Compass | SDE2 | Bangalore | April 2022 [Offer]
Anonymous User
1180

Round 1: Coding Round (Karat) (1 hr)
There was 1 question, he kept on adding complexities in the question.
Medium Level Question related to Graphs and Lowest Common Ancestor.
I was able to write working code for all the complexities he kept on adding in the code.
Overall one of the best round, the interviewer was American with more than 20 Years of experience in the industry, and made me really comfortable in the beginning of the interview.

Round 2: Coding Round (1 hr)
Medium to Hard Level question related to Graphs + Priority Queue. Something like you are given a list of {source,destination} pairs through which a person travelled in no particular order, you are to return the initial source and the final destination of the entire journey. Then added some complexities like given time taken between a source and destination, we need to find shortest time taken to complete the journey from initial source to final destination. Again, working code was expected, which I was able to write after getting some hints.

Round 3: Coding Round (1 hr)
Hard level question. Had to design an Image Editor, was taken a little aback after hearing the question since this was a DS-Algo round. Operations to be supported were Fill(like in Paint if you fill a color in a pixel, it spreads to the neighbouring pixels too until and edge is found), Undo(This had to be space optimized), and Redo(again space optimized). The discussion in this round with interviewer were really good. Was able to implement Fill and Undo functionality only in the given time, but verbally explained him briefly, how I am planning to build Redo functionality. Communicating thoughts clearly is the key in most interviews.

Round 4: Techincal Deep Dive (1 hr)
The interviewer absolutely grilled me on my resume and asked me what was a challenging problem that I had solved recently. And somewhere within the interview I mentioned that I had built a scalable microservice for communications, so had a nice discussion with him why did we build a microservice and not a library. And then, he asked me to write code for a parser that we would have used had we built the product in the form of a reusable library. This was probably one of the most interesting as well as strange interview experiences for me. Also, I was free to use google anytime during the interview.

I was a little skeptical whether I would pass this round since I could not really judge whether I did well in the interview or not owing to the weird nature of the interview. But forunately, I passed this round too.

Round 5: Hiring Manager Round (1 hr)
This was a standard Hiring Manager round. I was asked very much in detail about my current projects, and a lot of questions on leadership principles.

The same day I received a call from HR that I had cleared all the rounds and there would be an HR round now with the Head HR the next day. Almost 2 weeks post the HR discussion, I received the offer letter.

Compensation Details: https://leetcode.com/discuss/compensation/1970639/Compass-or-SDE-2-or-Bangalore

Comments (0)