My interviewer experience Smart Talk Petyo Dimitrov November, 2019 Smart Talk

Agenda Background Interview structure General notes Smart Talk 2/9

How I structure the interview? • • • • PART I: Introduction & “best” project PART II: Well-rounded developer PART III: Programming language knowledge PART IV: (Open questions &) Conclusion Smart Talk 3/9

Part I: Introduction & “best” project • Introduce yourself • Explain the structure and length of the interview • Ask the candidate to introduce themselves • Ask for “best” project • (optional) Ask of a specific problem they worked on recently • (optional) Ask about a tech they learned recently Smart Talk 4/9

Part II: Well-rounded developer • Algorithms • Software design • Databases • English Smart Talk 5/9

Part III: Language specific • Primary programming language • Libraries, tools & frameworks Smart Talk 6/9

Part IV: Open questions & Conclusion • Complex questions (for experienced candidates) – What threats to web application are you familiar with and how to prevent them? – How to troubleshoot perf issues of a n-tier application? – How would you design an application X for scale? – How can you ensure quality of a software project? • Ask the candidate for questions Smart Talk 7/9

What general advice do I have? Smart Talk 8/9

Thanks! Feedback is welcome Smart Talk 9/9