Microsoft Interview Question for Software Engineer / Developers






Comment hidden because of low score. Click to expand.
0
of 0 vote

What is "efficient"? How will it be measured?

- Anonymous November 28, 2010 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Sometimes I don't understand the questions about designing. I can translate this question into something like, how would you design a multiprocess system with a shared resource? Where access times to the resource vary for different processes depending on previous accesses.

Consider, you ask a building architect to give a design in 10 minutes for a software to handle real-time video streaming. No matter what the experience of the architect is he would definitely give a design that sounds stupid to the interviewer.
Why? not because he's not experienced, because that's not his specialization, he has very minimal idea of current computer systems, how technology works, what solutions exist etc...
Similarly, two computer engineers talking about building an elevator doesn't make sense at all, unless one of them already has very good idea of the problem on before hand.
The point is, not all designs are generic, an elegant software design not necessarily solves an architectural design.

- blueskin November 29, 2010 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

A few questions I would ask is,
1. how many elevators are there?
2. is there information available about which floor has high requests (maybe from statistical data)
3. How would you define efficiency? minimizing access time? or minimizing energy usage?
4. What kind of interface is available? can a user request for elevator remotely, maybe using cellphone?
5. What is the distribution of people in the building?
6. Can we ignore emergency protocols for now and focus more on efficiency?

- blueskin November 29, 2010 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

1.I 2 wud ask the number of elevators-- the number of elevators would decide the choice of the resource being shared by the processes (in this case different floors share an elevator)
2.a proper arrangement for the amount of time an elevator waits at a particular floor

- pranav December 02, 2010 | Flag Reply


Add a Comment
Name:

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.

Books

is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

Learn More

Videos

CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.

Learn More

Resume Review

Most engineers make critical mistakes on their resumes -- we can fix your resume with our custom resume review service. And, we use fellow engineers as our resume reviewers, so you can be sure that we "get" what you're saying.

Learn More

Mock Interviews

Our Mock Interviews will be conducted "in character" just like a real interview, and can focus on whatever topics you want. All our interviewers have worked for Microsoft, Google or Amazon, you know you'll get a true-to-life experience.

Learn More