- What techniques would you use to make sure an API is reliable and scalabe for reading operations to support 1M requests a day with peak of 2000 concurrent users?
- You have just been put in charge of a legacy code project which is difficult to maintain – what would you plan to improve in order to make the project easier to maintain in the long-term?
- What is an acceptable response time for a ready-only API GET method in your opinion?
- What is dependency injection? What are the benefits of using it?
- Do you test your applications? What are the importance of tests in software development and the difference between each type of test? (Unit tests, E2E, Integration tests, Load Test)
- What metrics do you use to monitor a backend application performance?
- What metrics do you use to monitor your teams performance?