Interview Experience - (Google, Amazon, Facebook, Uber, SnapChat, Goldman Sachs, Intuit)
Anonymous User
7700

Hello I would like to share my expereince in interviews. I attended most of the top tech companies.

1.SnapChat(Oct 2020)
2.Google(Nov 2020)
3.Amazon(Oct, Nov 2020)
4.Uber(Dec 2020,Jan 2021)
5.Facebook(Feb 2021)
6.Goldman Sachs(Feb, March 2021)
7.Intuit(Feb, March 2021)

1.SnapChat, SDE-I: Recruiter reached out to me to schedule an interview. This position is most related to the iOS.

Programming: Design a class and solve concurrency issues and race conditions. I started working on it and then realized it doesn't support race conditions for the given class.

Started learning more on RaceConditions, Parallelism and Multi Threading.

Got rejected.

2.Google, SDE II.: Design a car reservation system. It only has one method in it, admitOne().I was not that familier with Systen Design and just started working on it and later realized it is more of System Design.

Started learning more on System design concepts.

Got Rejected.

3.Amazon, SDE-I: I had 3 different round. .
1.Online Assessment
2.Virtual Coding Round with Amazon Engineer
3.Virtual Onsite

Online Assessment: Got questions from the most frequently asked leetcode and was able to solve it and provided appropriate time and space complexity. Moved to next round.

Virtual Coding Round with Amazon Engineer: Got an easy question, same from Amazon frequenctly asked questions. It's more about the discussion rather than solving a problem. Had a lot of converstaion before jumping into programming.

Virtual Onsite: 4 Rounds, A lot of questions and follow up questions on Amazon principles.
First round was on OOD design question. It's a parking lot question.
Second round: Kth Largest Element. It was more of a discussion of a problem and first was easy question later ended up solving Kth largest element in the last 5 minutes.
Third round: Directed Acyclic Graph(Adjacency List): More of a discussion and ended up this can be solved using DAG. Solved this question.
Forth Round: Convert to BST given Sorted Double linked list. I was able to solve the problem with in given time.

I was pretty confident in the interiew and thought i will get it.

Got rejected.

4.Uber SDE-I
1.Online Assessment
2.Virtual Coding Round with Uber Engineer

Onlie Assessment through Codesignal, I was give 4 question amoung them first two were pretty easy, thrid question was on spiral matrix and added more constraits to it. Didn't get a chance to look into the 4th question.

Virtual Coding Round with Uber Engineer Build an Iterator(hasNext() and next()) for Array. I explained the solution, Time and space Complexity and started working on it. Slowly the interviewr started adding more difficulty to the same question and worked on the solution and able to get the expected output in the end.

I thought i will be moving to the further rounds.

Got rejected.

5.Facebook, SDE - I: This position was more realted to iOS.
1.Convert String to Number(atoi question)
2.Related to views.

Solved the first question easily and later question was really difficult and couldn't solve the question. I solved small part of it.

Got Rejected.

6.Goldman Sachs, SDE-II: I had 3 interview round.
1.Virtual Coding with Goldman Sachs Engineer
2.Virtual Coding with Goldman Sachs Engineer
3.Virtual Onsite

1.Virtual Coding with Goldman Sachs Engineer: I got questions from Frequently asked GS questions. I got 2 question able to solve with the edges cases with in given time.

2.Virtual Coding with Goldman Sachs Engineer: 1 Hard question from the Frequently asked GS questions. They are more focused on the approach and problem solving skills. I was able to solve the problem with in given time with edge cases.

3.Virtual Onsite: I had 3 rounds.
First: System Design Deep dive and Micro Service Architecture
Second: I had 3 questions and all are from GS questions. They are diving deep into your undersatnding of the problem. Solving a problem is not the criteria, Explaining every case and handling the edges cases. Able to solve all the 3 question. It's like deep diving into your understanding of the problem.
Third: Only one question, tweak to the GS questions. I was able to convey solutions with Time and Space Complexities and able to solve the question with in the time span.

Interview was little hard as they wanted to know each and everything in detail. If you specify anything make sure you have good understanding.

Recieved an informal offer.

7.Intuit: I had 3 rounds.
1.Karat Interview
2.Virtual Coding with Intuit Engineer
3.Virtual Onsite

1.Karat Interview: Karat interview was not so good. Interviewer expected me to explain 2 System Design and 2 Problems with in a span of 1 hour. I was able to solve 1 one question and another one only one case was failing. Questions are from Intuit Frequenctly asked questions.

Recruiter was really nice and explained they are not supposed to ask System Design. Recruiter moved me to the next steps.

2.Virtual Coding with Intuit Engineer: I really had a great interview, Question was based on basic Strings questions and later they increased the difficulty. I was able to solve all the case. Question is not under the Intuit frequently asked.

3.Virtual Onsite: I had almost 5 hours of interview.
First 90 minutes was to build Craft Demo,(Designed Backend Services)
Next 60 Minutes was continues questions on the craft demo, If were given a chance how will you build UI?
Next round more questions on scalability of application and resume.
Next round more questions on scalability and resume.

Experience: 2+ Years.

Received an informal offer.

Resources:

Thanks :) .

Comments (9)