A Technical Sourcer contacted me to appear for an interview. Did 1 phone screen and 4 rounds of interviews onsite.
Got reply very fast.
The phonescreen question was very easy and simple. It was so easy that i chose not to remember it. After clearing that i was called onsite.
I arranged a chat to understand the role and positions. I was referred for the Data team and Product Engineering team. I talked to the recruiter and asked about the expectations of the interview and requirements of the position. The recruiter, being clueless, gave me a generic answer
Onsite:
-1st Interviewer:
1st interviewer asked about a project/research I did in my Masters. I explained it to him. Then he moved to a very simple coding question about finding the result of a division operation is recurring or not. One more twist was that i could not use division/multiply operator. I explained to him the solution for Division operator alternative. He was satisfied. Then I went on to solve the real problem. I solved it using HashMap. I covered all the edge cases. He was fine with PsuedoCode. For me it was a simple problem to which i did well. Somewhere i felt the interviewer was finding it difficult to follow my solution and was struggling to keep pace with me.
- 2nd interviewer:
Looked very young (politely saying inexperienced). Apparently she was leading a small team. She talked about my past projects and moved on to a design question.
Design a system that has a bucket, per user, which has a leak rate, and maxSize. This bucket stores the API request for that user. Goal is to limit the API calls for a particular user.
I designed the system pretty fast, elaborating about modules, classes, databases, logic/algorithm. She was unaware of Cassandra concepts, CAP theorem. She said "this is what i was looking for"
- 3rd interviewer
Did not ask any technical questions. Belabored the fact that he is very hands-on and likes to move fast. Sometimes it was even like he was suggesting that i would struggle with that kind of culture. I did not understand the point of half of the things he mentioned and the things he talked about.
- 4th Interviewer
She asked me a tough question, which I felt I might not have knocked it out of the park. She asked me design a Data system that takes in photos from incoming file stream which has lat, long, position information and serve the Street View (like google) API.
I expected to get an offer, but i think there might be something on the personal front that they did not feel right. Based on the people I met, i felt my technical prowess is at par with them, if not more. And I am younger than all the 4 interviewers. It looked like these teams are not clear about what they want and how to test those skills in the candidate.
overall, Culture looked very hip, chilled out. I would suggest if you are smart and if you are not working in the Autonomous Vehicle (which develops the algos for the car)/Mapping teams, its not worth the effort or time, mainly because of the quality of people who interviewed me.