Interview with Microsoft

Source: Internet
Author: User
Tags try catch

You may have heard that Microsoft has had a hard interview in the past. Maybe you have never heard of a person appearing in various Microsoft departments for an interview at the same time. And I am such a person. Here, I am very grateful to chinansoft International and also to Shanghai micro-creative for providing me with so many opportunities that I will continue to summarize and improve during the interview. The following are some of my interview questions for your reference:

Interview with Microsoft

March 23, 2009 Global Microsoft technical support center

1. For foreign interviews, the main questions are:

1) Do you have project experience,

2) what projects have you done?

3) briefly introduce your project

4) What did you learn in your project?

5) What role do you assume in the project?

6) What do you think is the biggest difference between these systems?

7) what technologies are used in your project?

9) what technologies are you best?

10) compared with the previous project, what is the greatest progress of your project?

The above is what my translation understands (it sounds like there are a lot of what and how)

2. the main content of an email is:

One of your customers wrote two letters to you, but none of them returned. This time the customer encountered another problem, and his IE browser encountered a problem. This computer is urgently needed. Can you give him a solution? Provide more information to him.

The requirement is: Why didn't you reply back and provide more information for the solution to this problem. The time is 30 minutes.

 

March 24, 2009 Microsoft China R & D center

1. The first round of the general questions of the written examination is as follows (full English)

1) Select 15 questions,

L used to accelerate the presentation of Table Data

L What is boxing?

L What is encapsulation (encapsulation )?

L What is delegated (delegated )?

L What is the difference between the type of value and object.

L what is the execution sequence of Try catch statements?

......

2) programming questions

L one is to calculate N! Recursion

L evaluate the inverse string of a string

3) Two smart questions

L there are enough red, yellow, and blue balls. Now, take two balls of the same color. How many times should I go?

L there are four containers filled with pills, one of which has deteriorated the quality + 1. Now it is called only once. How can we identify the deterioration of the pills in the container.

4) English multiple choice questions, 10

Some of the four-level frequently used vocabulary, one of which is that the manager often takes care of me and helps me explain that this manager is too () A, serious B, understanding and other options.

5) email writing questions:

You are now a technical support engineer. A customer said how he got the virtual memory. He found that his player could not play and how to expand the virtual memory, do not delete or move the files on my hard disk to another disk. Please give me a better solution.

2. Second round of technical interview

L compiling Bubble sorting, tree traversal algorithms, and recursive calls on site

L a detailed explanation of the reflection mechanism

L differences between structures and Classes

L differences between abstract classes and interfaces and their usage

L Database Design: for example, a messaging system of an existing product must support globalization. How can we design databases in many Chinese languages?

L what are the usage of Using? What is using in using (sqlconnection a = new sqlconnection ()? Write another architecture to replace using in this architecture. (If you use try ...... Catch .... What should I do if resources are released in the finally try block ?)

......

3. Third round of technical interview

L on-site compilation of the half-fold search algorithm and singleton pattern snake Algorithm Implementation class chart

L reflection mechanism

L what are the main usage of Assembly?

L how do you understand generics and why do you need generics?

L PV operation

L how to understand Asynchronization? What about synchronization?

L if there is a zhuqiao bridge that passes through, there are only 10 steps. Now there are constant participants on both sides of the bridge. Please write an operation to make the resources of this bridge more useful.

...........

Microsoft SDET position in March 25, 2009

Several programming questions

1. public class

{

Public static int count = 0;

Static ()

{

Count ++;

}

Public ()

{

Count ++;

}

}

Static void Main (string [] args)

{

A a = new ();

A B = new ();

Console. WriteLine (A. count. ToString ());

}

What is the output result? 3

2. Write a function to determine whether n can be expressed as k in the form of 2.

3. Find the fifth largest number in an array (length greater than five) and cannot be sorted.

4. Calculate the nearest parent node of two random subnodes in the binary tree.

5. Determine whether the two strings are equal. The system function cannot be used.

6. What is automated testing? How to implement automated interface Testing

7. How to Write a test case in question 5?

8. What is the pointer? And the diffence between char pointer and int one?

9. What is the difference between static class construction and constructor?

 

Summary:

1. Microsoft spoke highly of me throughout the interview, especially in terms of mentality and overall quality. In this year's employment pressure, Microsoft's threshold is getting higher and higher, and some jobs have even raised their academic qualifications to master's degree. During the interview, I found that technology is not the key to your success, but your experience. Your work experience is much more than that of Microsoft, however, they lack senior engineers. I think experience is more important to a graduating student than anything else!

2. English is very important. keep accumulating your vocabulary, be sure to understand the terminology, and understand the relevant English explanations, every person who works at Microsoft can speak English. During the interview, every interview manager will give you a few comments in English. Therefore, the addition of Fluent oral English and standard pronunciation will give you 70% confidence in the interview!

3. Pay attention to your algorithms. They can be said to be endless in Microsoft interviews. Some algorithms are not commonly used in actual development, but remember that this is an interview, not a job. Algorithms test your logical thinking and solutions.

4. Pay attention to your data structure. The most frequently asked questions during the interview are tree, graph, queue, heap, stack, and linked list.

5. Pay attention to the quality of your code writing. Microsoft interview Manager requires you to write code on site. The bugs in your code are clear. Code writing must be artistic and quality!

In the future, I will make up the phone interview questions, hoping to help you!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.