New Grad Full time SWE Graduating this May
Internship at a local company
November 16th 2019:
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:.
287. Find the Duplicate Number : was able to come up with the most optimal solution in 5-10 mins, explained time and space complexity.
November 22nd, 2019
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.
December 16th 2019
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 February 06, 2020.
Preparation
Solved Leetcode explore for Microsoft Section close to 180 leetcode problems, Cracking the coding Interview, Glassdoor, GeeksForGeeks etc.
Feb 6th 2020- Onsite(I was scheduled for 4 interviews 8.00 am to 11:45 am.)
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 347. 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 13 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.