My favorite style of interviewing is through reviewing existing codebase, then ask question on it. Then i'll ask candidates how to improve their codebase (or someone else code).
If possible, i'll let them code some small functions and ask them how they gonna do the unit test.
To me, refactoring skills is a must, as most of engineering work is on refactoring.
If possible, i'll let them code some small functions and ask them how they gonna do the unit test.
To me, refactoring skills is a must, as most of engineering work is on refactoring.