Autocomplete allows us to improve candidate experience. It predicts what functions and variables you want to use making your coding experience even smoother.
Autocomplete resembles a local IDE in the most important aspects of working directly with code, most of all:
- Editor improvements for efficient code editing (indentation, brackets, multicursor)
- Code completions for builtins/libraries for faster coding
- Peek function/method definition & syntax to look up how things work
Is it available in all languages?
The Autocomplete feature is available in Screen
- within fundamental tasks in C, C++, C#, Python, Java and JavaScript, and
- within technology-specific tasks in Python, Java and C++.
And in Interview
- in Python (vanilla, pytest, data science), JavaScript, Java, C and C++.
Autocomplete is available by default in all Interview sessions. When it comes to Screen tests, you can choose whether you'd like to your candidates to have access to autocomplete in the given test or not.
How to enable autocomplete in Screen?
Autocomplete is available for all existing tests by default but if you wish to disable it, it can be done in the test settings. Similarly, you enable autocomplete or disable it when creating a new test.
Are there any exceptions?
Autocomplete isn't available in the fundamental tasks listed below due to the non-trivial implementation of these tasks:
- BugfixingCppTreeSum
- BugfixingFindCommonMin
- MaxPerfectSubtree
- ModuleShopping
- OptimizingFarthestEqual
- StraightPath
- SubtreeCover
- SubtreeInside
- SubtreeMajority
- TreeAmplitude
- TreeHeight
- TreeLongestDistinctPath
- TreeLongestZigZag
- TreeMostDistinctPath
- TreeVisibility
- Remaining bugfixing tasks (autocomplete is not supported in C and C++ only)