Please take into account the following points before starting
There will be several questions with increasing difficulty.
There is only one correct answer for each question.
You only have a few minutes to complete the test.
You can skip questions and answer them later.
Unanswered questions will count as errors.
Can you identify errors in code?
yes
no
sometimes
1/20
How do you approach debugging?
systematic
random
guesswork
2/20
What is your favorite debugging tool?
debugger
print statements
none
3/20
How do you handle unexpected results?
investigate
ignore
blame others
4/20
How often do you write unit tests?
always
sometimes
never
5/20
Can you explain a stack trace?
yes
no
sort of
6/20
How do you handle timeouts?
retry
abort
wait
7/20
What is your approach to code reviews?
thorough
quick
skip
8/20
How do you handle version control conflicts?
merge
overwrite
ignore
9/20
Can you read error logs?
yes
no
with difficulty
10/20
How do you handle breaking changes?
plan
panic
ignore
11/20
What is your preferred programming language?
python
javascript
c++
12/20
How do you stay updated on debugging techniques?
read
courses
experience
13/20
Can you use a linter?
yes
no
what's that?
14/20
How do you handle performance issues?
profile
guess
ignore
15/20
Can you explain recursion?
yes
no
kind of
16/20
How do you handle edge cases?
test
ignore
hope
17/20
Can you use a debugger to step through code?
yes
no
sometimes
18/20
How do you handle memory leaks?
profile
ignore
don't know
19/20
Can you explain big O notation?
yes
no
vaguely
20/20
Are you sure you want to finish the test?"
Close
Confirm