Microsoft Interview Question for Software Engineer / Developers






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

*Multi-threading is most beneficial in the context of large applications,where a collection of cooperating programs are each to be executed by a seperate thread.
*Another important benefit of multi-threading is when using a multiprocessor system ,where it is possible to exploit parallelism using threads.
Process switching is generally more expensive than thread context switching and creating and destroying threads is much cheaper than process creation and destruction.

- Sravani Duggirala October 01, 2008 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

MultiProcessing has its advantages too -

1> Diff processes are insulated from each other by the OS , so an error in one process won't affect another , in contrast to threading model where error in one thread will pull down all threads.

2> virtual address space is Process specific and hence all data on heap can be accessed by all threads which has its own ill effects.

3>Multiple processes can run with different permissions thus ensuring protection.

- Anonymous July 27, 2009 | 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