10 questions · two minutes
1. Your code passes every test, but it slows to a crawl with larger amounts of data. What do you do?
2. How do you feel about theory: algorithms, data structures, discrete maths?
3. Making changes to the project you’re working on is getting harder and harder because the code is a tangled mess. How do you react?
4. On the programme, you discuss solutions and review code in English with people from many different countries. How do you find that?
5. A junior teammate sends you code to review, and it contains quite a few weak solutions. How do you approach the review?
6. You need to design a system that a very large number of people will use at the same time. Where do you start?
7. How do you go about learning a new programming language or paradigm, such as functional programming?
8. A bug appears in the system only now and then and is hard to reproduce. How do you track it down?
9. Are you interested in how compilers, operating systems or databases work under the hood?
10. What motivates you most to pursue a Master’s degree in Programming?