Screening Test: coding question, data structure, SQL, TDD, pair programming First Interview: pair programming with TDD on implementing a data structure Second Interview (1): Refactor a library code based on clean code principles Second Interview (2): Logical coding questions, system design (database table design) based on requirements