I was referred by a friend. The response was immediate since they are hiring extensively for engineers.
Initial phone round was with the HR. It was pretty simple. We walked through my resume and then she asked me the difference between inner join and outer join. Before the phone call ended, she told me that they would like me to setup technical phone round with them.
I was being considered for a Dot Net Software Engineer as well as for their bootcamp program.
The interviewer for technical phone interview(30 min) was from Dot Net team. Asked me about my experience with Dot Net, the types of projects that I had worked on. He also asked
1) Difference between stored procedures and Functions
2) Whether they support multiple row output
3)What is a temp var and a temp table
4) Where are they stored
5) Explain MVC
6) Asked if i knew anything about SQL tuning or DB tuning.
The technical phone round happened on a Friday, HR called me back on Sunday and informed me that I had been selected for the onsite interview.
The onsite interview had 4 interviews each 1-hour long and 2 small interviews with the HR. The ones with HR were more of an information session and not an interview.
Most of the interviewers were friendly.
I was asked these questions
1) HTML code to make a table and display some date (through binding) in it.
2) Server side(Web server and DB server) troubleshooting scenario questions.
3) Write a function to print Fibonacci sequence for a given number
4) Assume you have a binary number 00110010, you apply some function on it and the number changes to some random number 10100011. Write a function to determine which numbers flipped from 0 to 1 and which bits flipped from 1 to 0. (You will have to write 2 different functions for 0 to 1 and 1 to 0).
5) Write a function to pad a given number with preceding zeros to make it a number of length 9
6) Explain SQL Injection
7) Explain Cross site scripting
8) Explain indexing and pros and cons and other details
9) Write a program to convert a given number from 1 to 999 into words, like for 532 output should be Five hundred and Thirty two. Follow up question- change the program so that it supports conversion till a huge number like 1 billion. What will you do to optimize it.
10) Logical puzzle- 4 persons and a bridge, cross with a torch. You can google this puzzle.
11) Some Database design questions. Given a webpage with certain fields, how will you design you DB.
12) Logical puzzle- 2 eggs, 15 turns, 100 storey building. Determine the floor when the egg would break.
13) What are abstract classes, how are they different from regular classes.
14) Explain RESTful concept.
15) Web services difference from REST.
16) When would you use webservice and when would you use a library file?
I answered majority of the questions(80-90%) except the egg puzzle. I answered all the programming questions.
I wasn't asked any behavioral questions.
NO OFFER!!
I am not sure what are they looking for in the candidate.