Microsoft | SDE Intern | Hyderabad | Feb 2019 [Offer]

Status: 3rd Undergrad in ECE, 2nd Gen IIT
Position: SDE intern (Summer Intern)
Location: Hyderabad, India
Date: Feb 2019
Offered through: Tech-Set-Go Pool Drive

Hiring Procedure:

One online coding round, one on paper coding round(group fly), 2 technical interviews and one HR interview.

Interview Experience:
1) Online coding round: Online round consisted of three questions to be solved in 90 minutes.
(i) The first question was similar to Fibonacci.
(ii) The second one was 

https://www.geeksforgeeks.org/k-largestor-smallest-elements-in-an-array/?fbclid=IwAR2j2KYYoc-TyNosGjEcLowWHnINQbbanj0hREXD-abVrSAWSqXaxNrJfPk

(iii) The third question was based on common factors (number theory).

Selected students who all solved 3 questions
2) On paper coding round(group fly):
This round was a written test in which 1 question was asked for which we have to write code and a test case for testing purpose. Time given was 30 minutes.
(i) Question is :

https://www.geeksforgeeks.org/find-common-element-rows-row-wise-sorted-matrix/?fbclid=IwAR1213t3nP22lXcIWAx0zV1R_5UWBT0n5Ui0iBvca1Phh1DqpVtIiRk6CJY

3) First Technical Interview( 1 hr):
(i) I was asked about my projects and course work.
(ii) Design a file directory system
(iii) You are given a string. You have to eliminate the pairs (two same chars adjacent to each other).
eg. input string RGBBGBGR –> RGGBGR–> RBGR (output)
(iv) Design a library system.
(v) This question is:

https://www.geeksforgeeks.org/check-if-the-given-string-is-the-same-as-its-reflection-in-a-mirror/?fbclid=IwAR1pTIfe7WfI4sALnIFZe_MzKGzHO2l1EbDXWIhA-YanMMsM6Y09gVdndrA

(vi)To write an assembly language program to swap two numbers in memory. (as I am from ECE).
4) Second Technical Interview(40 min):

(i) I was asked to design an algorithm to optimize time for a paper delivery task for different houses present on different roads. I told that I will use Dijkstra's algorithm keeping houses and road intersections as nodes. He told me to design a class structure such that a new house or road can be added at any time. I couldn't answer that question and asked him for a hint for which he told me to use graph databases. I told him that I have no idea about that then he told me to leave that problem. While I was solving that question he asked several questions on my projects. In the end, I asked him where to learn graph databases.

5) HR Interview(30 min):
This round consisted of basic hr questions like:
(i) Where are you from?
(ii) What is your weakness and how would it affect your projects?
(iii) What are the current trending technologies and how are you trying to learn them?
Topics Covered in Interview:

Algorithms and basic data structures, Object-oriented programming, I was asked about machine learning and Android development as my projects are in those domains.

Comments (1)