There are a lot of questions to ask. Below are questions with an impression in your mind.
Side:
Why do I apply for a test and development job?
Introduce yourKeyValueStorage Project.What are the ideas for improvement and how to do this project?Distributed!
WindowInter-process communication
WPFWhat are the disadvantages?
Programming questions:How to determine the front of an arrayKLarge Number
HypothesisClientAndServerApplicationProgramA fault occurred while communication was in progress (no problem in the past, but now the communication is no longer available ).ClientOpen your browser to access the Internet. How do you find out the problem as soon as possible?
Why do I need to select the position of embedded development? Optimistic about its prospects
Problems exposed: If you don't know what the interviewer needs, ask why.
Two sides:
You gave it to yourselfC ++How many points are scored horizontally (full score10Points), why?
Can a virtual destructor throw an exception? If not, why can't it throw an exception? Why?
What is the difference between pointer and reference?
Tip: Why is the pointer unsafe.
How is a wild pointer generated.
What are the advantages of references over pointers?
What do you think about the roles played by testers.
Programming questions:Specify the three sides of a triangle to determine whether the triangle is an equi-edge triangle, an equi-waist triangle, or an equi-edge triangle. (Requirement: Use a linked list to implement a triangle)
Write test cases for testing.
Problems exposed: Considerations should be comprehensive.
Three sides:
Programming questions:How to judge whether a character string is repeated: multiple methods, improvement: Bit Array
Introduction:XxInternship Program: performance optimization. How do you optimize the performance of this project.
I will introduce the performance optimization project in XX Company. What are the problems with the original project? How do you optimize it? How to combine with your key-value project.
What are the disadvantages of a virtual destructor.
How to define virtual functions?Virtual?
What is the difference between deep copy and light copy?
How to implement deep copy.
How to Implement smart pointers?
For an English interview, I would like to introduce my advantages and disadvantages in English. What does it look like? I heard it wrong and screwed it up.
Problems exposed: Low level of English
The interviewer said that Microsoft testing and development is the Whampoa Military Academy in China's testing field.
Four Sides:Manager
What do you know about test and development?
What role does the test play in the project?
For a large company like Microsoft, the product is oriented to a large number of customers. How can we communicate with customers so that the products can meet customers' requirements?
Project start and release phases (Alpha testing beta testing)
What do you learn most in college? What makes your progress.
(Refer to your skills when communicating with others)
What is your favorite project?Key-ValueStorage system. What are the biggest problems you encounter during project development and how to solve them.
How do you communicate with team members during project development? What are the biggest problems in communication and how to solve them.
What is your current research direction?
Problems exposed:ASelf-confidence. Be confident when communicating with others
BWhen communicating with a person, you must take into account the professional background of the person and the other party. You do not need to say anything that the other party does not understand. You must give him a detailed explanation.
My questions:Will there be any impact if I have no embedded development experience?
End:
Conversation:Talk about career planning, the skills required for testing and development, the sense of innovation, and the previousOfferSituation and comparison, what do you expect Microsoft to bring to you, and why do you choose Microsoft.
Algorithm: GivenMin ~ MaxRange, given an array where the number isMin ~ MaxAnd all appear, but one of them is the same. Please find this number. (3Solution)
My questions:Microsoft training mechanism?10%Training,20%Advanced learning70%Project
What is the job development plan for Microsoft?
If you are interested in some technologies, can you support them for research and then apply them to your work: Encourage
Can the test be switched to development?