This week's onsite report — all three rounds happened on the same day, and I probably failed. In the third round, the manager didn't ask me anything at all, he just told me straight up to ask him any questions I had. I stayed calm and asked a few things, it took about half an hour, then he said I could ask one last question and that was it.
Round 1: coding
Round 2: SD, with the team lead
Round 3: manager (the team lead's boss)
Coding:
Given an array, count how many contiguous subarrays have a product less than the target.
Given an array of strings, return the list of anagram groups.
["abc", "cab", "edf"] -> [["abc", "cab"], ["edf"]]
Both were original LeetCode problems.
SD:
On the UI, when the user signs in, the page shows "hello (username)" — how do you implement the API for that? Just nailing down the requirements took forever. I kept assuming SD wouldn't touch on auth, but then the shadow interviewer brought it up: after you sign in, how do you make sure nobody else can use your user id? I said something about a secret key. From there we kept going, and they also asked how you'd return the top N active users. I feel like I failed this round.
Then a half-hour break before round 3 with the manager (the recruiter later told me that during that half hour the lead and the manager talk to each other).
The manager opened with just two or three sentences introducing himself, then told me to just ask him whatever I wanted.
Discussion
Loading comments…