Can someone explain why we need: 1. A phone coding interview (Potentially another phone coding interview) 2. A homework 3. An onsite with 5 rounds Seriously, what does that additional tree traversal round prove?
I don't necessarily buy fully into all of these (I am in favor of homeworks, but they should be paid and later staged [this usually means more phone screens. can't win em all]). But since you asked: 1) because meaningfully large swaths of applicants are too stupid to fizzbuzz 2) because passing fizzbuzz is not the same as writing software 3) because teams are comprised of many people in many roles and just because te…
1) I don't get fizzbuzz in first coding rounds anymore. It's usually graphs
2) Ok. I write software. Your whole team can go take a look at my software. Done coding?
3) Ok, so the last on-site round should be meet and greet then? Because I already submitted my code before. You guys all should have looked at the code and agreed to bring me on-site and just meet me. Why ask me to traverse trees again?