Quiz: Skills assessment
Your name: _____________________________________________
-
List up to three Integrated Development Environments (IDE) you are comfortable using:
-
How comfortable are you with these concepts (1 not comfortable, 5 very comfortable):
- Assembly code (any processor)
1 ..... 2 ..... 3 ..... 4 ..... 5 - C language
1 ..... 2 ..... 3 ..... 4 ..... 5 - C++
1 ..... 2 ..... 3 ..... 4 ..... 5 - Java
1 ..... 2 ..... 3 ..... 4 ..... 5 - Javascript
1 ..... 2 ..... 3 ..... 4 ..... 5 - Pointer arithmetic
1 ..... 2 ..... 3 ..... 4 ..... 5 - Using a debugger
1 ..... 2 ..... 3 ..... 4 ..... 5 - Finding bugs in code
1 ..... 2 ..... 3 ..... 4 ..... 5 - Binary search
1 ..... 2 ..... 3 ..... 4 ..... 5 - Gathering data about code (instrumentation)
1 ..... 2 ..... 3 ..... 4 ..... 5 - Analyzing how data flows through a program
1 ..... 2 ..... 3 ..... 4 ..... 5 - Setting a breakpoint
1 ..... 2 ..... 3 ..... 4 ..... 5 - Setting a conditional breakpoint
1 ..... 2 ..... 3 ..... 4 ..... 5 - Inspecting linked list nodes in memory
1 ..... 2 ..... 3 ..... 4 ..... 5 - Debugging without a graphical tool
1 ..... 2 ..... 3 ..... 4 ..... 5 - Inspecting stack frames
1 ..... 2 ..... 3 ..... 4 ..... 5 - Using a static analyzer
1 ..... 2 ..... 3 ..... 4 ..... 5 - Refactoring code
1 ..... 2 ..... 3 ..... 4 ..... 5 - Source control branching
1 ..... 2 ..... 3 ..... 4 ..... 5 - Reading other people's code
1 ..... 2 ..... 3 ..... 4 ..... 5
- Assembly code (any processor)
-
Describe the most difficult bug you have ever fixed.
-
How long did you spend debugging it?
-
Now that you have experience with that bug, estimate how long it would take you to debug another bug of similar difficulty.