The20
How many rounds does an interview take?
This one seems to have five rounds. But Friday's "fourth round" was two separate video-call interviews with two separate teams, so I'm uncertain whether the latter was the "fifth" or whether there's still another round to follow.
I can so far see the purpose of the interviews I've had.
- The first was with the company recruiter, to gauge whether I was worth their time to speak with. He asked me about my CV, my eligibility, my salary expectations, etc.
- The second was with the technical manager of the team, to meet me and ask me technical questions to evaluate my skill on a general level.
- The third was with two senior engineers who gave me a programming challenge to write a simple piece of software as they observed.
- The fourth with with two other senior engineers who gave me a challenge to create a white sheet spec for a database layout and API structure for some concept application, again as they observed.
- The fifth was with two other senior engineers who gave me a programming challenge to refactor and optimise an existing piece of sample code. This is the one which I apparently refactored
so well that they were shocked because apparently none of the other candidates had been able to successfully reduce it from O(n*m) to O(m) complexity.
I can definitely see the purpose of the latter three, as they are testing three distinct yet important facets of being a senior engineer, and all three serve to test that you actually have professional experience and are not just a boot camp graduate trying to fake your way into a senior position. I can also see the benefit of the first two to some degree, but I'm least certain of the specific purpose of the second interview as opposed to wrapping it into the subsequent three. Not that it matters too much, as it didn't hurt anything to have that extra conversation.
The job pays up to $200k, so that'd be a pretty nice salary bump if I can land it.
3nodding