3 days of interviewing, 1 month between each. The gap's between are unusually large. First gap was because of something on their end, second one was because it was during the holliday season in December so communicating with them was slow. Would take a week or more just to get a response for what interview slots were available. Got offer 4 days after my HM round. Finished all my problems, asked some clarifying questions for the HM question because I didn't unnderstand exactly how the punishment system worked.
**Phone Screen: **
given 2 words, return all the letters in one word that aren’t in the other
**On-Site: **
Interviewer 1(one hour long):
Design Underground, Meeting Rooms
Interviewer 2(one hour long):
Design a parking lot system that allowed ppl to park their car and get a ticket in return that allows them to retrieve their car. Followup question, write a function to defrag the parking lot every night (i used an array to store the cars so every night, all the cars should be moved to one end of the parking lot to make it more efficient)
HR round with basic behavioral questions (tell me about urself, tell me about a struggle, tell me about a favorite project etc)
**Hiring Manager: **
High level solution of a raffle system. Entering multiple times is punished by making the weight of N entries equal to 1/N.
i.e. A enters twice, B enters 3 times, C enters once. Odds of winning are (1/2)/(11/6), (1/3)/(11/6), (1)/(11/6) respectively