Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 4 settimane. Ho sostenuto un colloquio presso Verkada (San Mateo, CA) nel mese di giu 2022
Colloquio
1. Recruiter reach-out from social network.
2. Recruiter chat.
3. Technical phone interview. This mainly focuses on coding.
4. Temporarily added chat with hiring manager.
5. Onsite panel interview. Done physically in their San Mateo office, lunch included, travel reimbursed. Pair coding, problem solving, system design, behavioral assessment (with hiring manager).
Domande di colloquio [7]
Domanda 1
Cording (phone): 1. Range intersection of two sorted lists of non-overlapping ranges. 2. Same problem with k lists instead of two.
Coding (onsite): Implement a sequence processing method, given 1 input at a time, return true only when recent historical inputs contain certain sequence.
Problem solving: Merge sort of a large file on external storage. Discuss possible solutions and pros and cons. Discuss performance tradeoffs regarding key parameters.
Ho sostenuto un colloquio presso Verkada (San Francisco, CA)
Colloquio
I got the interview by referral. After a call with the recruiter, I got the invitation for phone interview, which is a OOD. I need to implement APIs based on the requirements with Python.
The interviewer arrived late exactly by 9 mins, I was informed that the interview format was one leet code coding, a small system design and some questions towards the end. So in the interview I worked on the problem and came up with the working solution. Still 12 minutes were remaining for 1 hour mark and also 9 more minutes as the interviewer was late by 9 mins (almost 21 mins remaining). The interviewer instead of asking the system design question abruptly ended the interview with "ask any questions". I understand the interviewer may have different expectation even if i provided a working solution, but the format of the interview should be respected, i.e including system design round too. Abruptly changing the interview format midway shows pure arrogance on part of the interviewer. I understand the decision to take the candidate to future interview rounds or making and offer is totally yours, but you can do a better job by making the interview process fair.
4 parts - a call with a recruiter, a frontend technical interview (eg; building out a UI in a timed session), Leetcode style interview, and a behavioral interview with the engineering manager.