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 fundamental tasks in C, C++, C#, Python, Java, and JavaScript both in Screen and Interview. It is also supported in the technology-agnostic task for these languages in Interview.
Autocomplete is supported in all VS Code tasks in Interview.
Autocomplete is available by default in all Interview sessions. When it comes to Screen tests, you can choose whether you'd like 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)