Skip to content

Interview Experience 122(Intern)

shubhgup11 edited this page Aug 5, 2018 · 1 revision

2018

Software Engineer

"Round 1: Online round

It was conducted on cocubes platform. There were 3 coding questions and time limit was 75 minutes. Question 1: Given a string return the average of all the ascii values. No need to round the answer. Question 2: Given day, month and year you need the return which weekday it is. 0 for Sunday upto 6 for Saturday. The dates given can be invalid, in that case you need to return -1. The start date was 01.01.1900 which is Monday (given). Question 3: You are given a linked list say L1 -> L2 -> .... -> Ln, you need to reorder it this way: L1 -> Ln -> L2 -> Ln-1 -> ...... I was able to complete all 3 questions within 45 minutes and qualified for next round. Around 43 people out of 160 (approx.) were shortlisted for next round.

Round 2: Group Fly

In this round all the 43 candidates were given the same question which we had to code with pen/paper. Time limit: 30 minutes. The question was given a BST and a 'sum', we need to print all the paths which start at root and end at leaf and sums to the value 'sum'. We were asked to write the full code including construction of BST and some critical test cases. Around 25 people were shortlisted for the next round.

Round 3: Technical

This round lasted for more than an hour. I was asked a coding question based on graph - DP (basically, subset sum on graphs) which I was able to code. Then he gave me various technical scenarios on cloud computing and asked me my opinion and ideas to use them. Then he asked me questions on OOPs and DBMS. Then he asked me to explain hash tables in detail. Then we discussed about my internship and projects in detail. Some students were called for another technical and some directly for final round. I was called directly for the final round.

Round 4: Technical + HR

This round tested theory concepts in detail. It lasted for about 45 minutes. OS, OOPs and DBMS were asked in detail. It was like a rapid-fire. Then he asked a coding question which was based on hashing but without using built-in hash function. I was asked to code my own hash function with minimum collisions. Here also, we discussed about my internship and projects in detail. Then some questions on cloud computing which was followed by some HR questions like - Why do you want to join Microsoft and so on. I aced this round and got the offer :)"

Clone this wiki locally