I applied through a staffing agency. The process took 1 day. I interviewed at Microsoft in Mar 2012
Interview
I got call from some consultancy and scheduled interview on Weenend. Naturally for everybody MICROSOFT is the dream company so for me aswell. Sometimes i felt even if entering into the MICROSOFT campus is suffucient. With that feelings, went to Hyderabad campus and really it is very big and somany buildings. Once i entered into the campus, security check completed then they arranged a car to go to building 2. Once entered into building 2, HR came and brought us into a room and told to wait for some time.
After that called for first round. A lady done the first round for me and basic questions asked.
Tell me about ur self
Explain the OOPS concepts
asked SQL Query: there are two tables books(bname,title,author,bid) and author(aname,bid,btitle) and asked to write a query that count of books writen by authors
Questions about testing:
Unit testing, regression testing, component testing
And tools used for Unit tesitng (NUnit, NCover, FXcop)
Explain the testing life cycle.
What is SLA guidelines that following for different priority of the issues
I have qualified the first round and called for second round. Here asked somany general questions related to testing and how to test those? And also questions to test the logic.
Write a program for how to remove a partical string in a given sentence ( i thought this is C and tried to written in C but after sometime interviewer asked to written in c# and i have written in c# aswell)
asked program for fibonacci series
Then asked c# concepts ( collections, generics, serialisation, threading)
what is the use of serialization? ( actually i havent prepared for the interview, i forgot the correct answer and told something which is not correct)
Given a program by using arrayList and asked whether this will compile successfully or not? and then how to improve.
then asked some stupid questions without any clarity. Even queried for many times i am not clear about the questions: how u test that a given line is straight or not? i have answered, by using the x axis value in all the pixels we can say and also if all y axis values are equal. But not sure what if the line is striaght in someother direction
How do u get the exact performance when we playing with a dies, if we throw it up and it get backs to our hand like that in a program. This is the question, where we spend somuch time and at any point i was not clear about the question but not sure what is the intension of the interviewer.
Finally after second round i was not selected. Actucally just i put my resume in sites and immediately i got call from MICROSOFT. So my suggestion is if we prepared well definitely we can win in the interview. All we have to do is proper preparation and in net we can find asmuch as info for this interview.
Interview questions [1]
Question 1
How do u get the exact performance when we playing with a dies, if we throw it up and it get backs to our hand like that in a program. This is the question, where we spend somuch time and at any point i was not clear about the question but not sure what is the intension of the interviewer.
I applied through college or university. The process took 6 months. I interviewed at Microsoft in Apr 2012
Interview
I got the interviewing by turning in my resume at a Microsoft recruiting event on-campus. From there I had an on-campus interview. Took an eternity to hear back from Microsoft and then they told me they wanted me to come up for an onsite interview in the next weeks. Translation: They take 5 months but I only have 2 weeks.
After hearing that they wanted me to come onsite I probably had communications with 4 different people to organize the trip and it seemed very unorganized and confusing. All at the same time I was preparing for the onsite interview.
Onsite I was treated quite well with all expenses paid however the ferrying around to different buildings for interviews just adds to the stress. As others have stated the lunch interview will be the most awkward lunch of your life so eat lite.
I received 3 interviews, not a good sign, as others have stated the more interviews the better. Day later, before I even made it all the way home, got the rejection email. I asked for interview feedback but I got the canned response that it is company policy not to share feedback. Overall not really sure what they are looking for as I feel I coded the questions quite well, have the experience needed, and communicated my thought process thoroughly throughout.
Interview questions [3]
Question 1
Write a function that finds all the times a clocks hours and minutes hand are at 90 degrees.
I applied through college or university. The process took 3 weeks. I interviewed at Microsoft (Seattle, WA) in Apr 2012
Interview
All started with handing out my resume at my university's carrier fair. MSFT's (Microsoft) rep was an SU Alumni and I had a recommendation which I guess helps a lot initially. We spoke about my projects, my interests, and how I like spending time, etc etc...
I was shortlisted and an on-campus 1:1 interview was scheduled. This was a 30 to 45 minutes interview. Everyone were asked a programming question and a testing question. Both were pretty simple, coding question was to count the occurrences of every character in a given string. And the Testing question that I vaguely remember was to write test cases for a function that takes a string as input and does something. I was also asked to describe any scalability issue that I had faced in my previous projects.
Then I was called for a final round of interviews to Seattle for an SDET position. On the day of the interview recruiter said I will be interviewing with Windows team. Thats a huge team and I could be interviewed by any team within it. But this already sounded exciting to me!
1st interview was with a team lead from Kernel Team. He said he wanted to start my day with less rigorous coding question and asked me to write a function to return the nth Fibonacci number in the series, given integer n. I discussed my design choices before start the code, then wrote a first function where I used arrays, which was inefficient for a large input and then I discussed use of a liked list instead of arrays which wasn't any better with its memory foot print, then it flashed to me that I dont have to store the whole series and I just have to return what ever is required... He also asked for a recursive solution and asked to compare both solutions. Testing question was more of a learning for next rounds than the answers i gave. But learning is important.
2nd round was with another team lead from Hyper-V team. Coding question was to rotate an image by 90 deg. Image is represented by a 2D int array. After bit of crumbling, I came to a solution. I was asked to device strategy to my own code. Again it was half learning from the interviewer and applying what I had learnt from earlier interviewer.
3rd one was a lunch interview, so no coding question but lot of testing questions. Also he was expecting me to ask back as many questions.
4th and final was with a manager. He asked a simple puzzle, a coding question to reverse a linked list using recursive technique. He also asked me about how other interviews went. Did a lot of talking here, not technical all the time, but about the day to day work at MSFT, about the team and what they are working on, etc.
After couple hours, I heard from the recruiter that I did get through!
Interview questions [1]
Question 1
how can a particular application be tested apart from testing its functionality