Was accused of cheating because I "did too well" on the system design interview. I offered to have them fly me into their offices so I could perform the interview in-person, to clear up any misunderstanding, but was ultimately asked to re-do the system design interview online again. I did well the second time around but not as well as the first time, so they decided to cut me lose citing suspicions of cheating.
Not only was this super unprofessional given that I had done 6 interviews (not including the re-do) with them by that point, all of which I performed excellently during, but I was unable to defend myself after the fact and was completely ghosted.
The interview process is as follows:
- Hiring manager interview to go over your background.
- Engineering manager interview to go over your background + Discuss your experience with system design and execution.
- Live coding puzzle exercise.
- Live coding in a JS environment exercise.
- Architecture / System design exercise.
- Behavioral / Cultural fit interview (Called 'Orange Cloud').
- Project manager interview to discuss cross-collaboration experience.
- "Skip" interview to discuss cross-collaboration experience and team fit.
- Finally, a C-level executive interview; Why do you want to join? Why did you apply? Why would you be a good fit? Etc...
Interview questions [6]
Question 1
Live coding: Output numbers between X and Y with 100ms between each output.
- X and Y can be positive or negative numbers.
- X isn't necessarily always smaller than Y.
- Handle edge case scenarios such as X = Y.