New Grad Full time SWE Graduating this May Internship at a local company
**Onsite Interview on campus, time duration was about 30 minutes got asked lots of behavioural question and questions about past projects and internship FOLLOWED BY:. Find the Duplicate Number : was able to come up with the most optimal solution in 5-10 mins, explained time and space complexity.
Recruiter reached out saying I had passed the on campus interview and wanted me to interview onsite, since all the slots were full recruiter reached out to me the very next day saying onsite will be available if capacity allows.
Recruiter reached out saying they have a opening for SWE position in Atlanta and its mostly for Azure compute team. Recruiter asked me if I was interested and if yes wanted me to book a interview date. I booked my onsite for .
Preparation Solved close to 180 problems, Cracking the coding Interview, Glassdoor, GeeksForGeeks etc.
Onsite(I was scheduled for 4 interviews )
First Interview: Brief Introduction and Straight into white board coding. 1st Question was group anagrams. Got a NVlogV solution and sucessfully tested the solution. Second question was reverse linked list got solution pretty quick. Interviewer seemed convinced.
Second Interview: Started with a brief conversation of my projects and internships. The interviewer wanted me to modularize the c# networking code, did not know c# and networking very well, but after 15 minutes of asking questions I was able to come up with some kind of modularization. For the last 10 minutes interviewer wanted me solve Top K Frequent Elements. Was able to come up with the most optimal solution.
Third Interview The interviewer wanted me to implement** ReadAndWrite() Lock** class, had a lots of discussion about concurency, was able to implement the class after lots of help from the interviewer, It was a very collaborative interview.
Fourth Interview The Interviewer seemed tired, little ignorant, wanted me to write a method that returns the simplest form or mixed fraction given a fraction, For example: input 2/4 = output 1/2 5/3 = 1 2/3 3/1 = 3. Was able to implement mixed fraction and simple version, but struggled to come up with the solution to convert into simplest form. Interviewer was working on the laptop the whole time seemed uninterested, I asked a lots for question and was not able to finish it on time. Feedback from fourth interviewer: "I think you are overengineering, you should start from basic and slowly bend towards complex approach". End of onsite. Recruiter said to expect a result in 1-2 weeks.
Got a nicely crafted rejection email after days of the interview, no feedback. The recruiter mentioned they cannot provide any feedbacks at this time and encouraged me to apply after a year.