A company's old presidency I helped him find some .NET masters to join their company, so crazy on 51job issued a request request. The corresponding people are endless, but the level is uneven. In order to show their technical capabilities, team collaboration quality, I have a high-level programmer's test, and show it to those need .NET programs Companies (given the experience of my previous Microsoft interview
Similar to Microsoft's topic
The topic is as follows:
Advanced programmer interview topic
English topic (you can answer Chinese)
1) Please described the DiffERENT BESEEN XML, XSD, XSL THROUGH Their definition.
2) Do you know The Persistent Object in J2EE; if Yes, please describe Some Mechanism of It.
3) Please Describe Some Famous Encryption Arithmetic As Many As You Know, One of Arithmatics to Explain if Possible.
Intelligence logic question
1. A password uses only 5 letters of K, L, M, N, O total, and the words in the password are arranged from left to right. The password words must follow the following rules:
(1) The minimum length of the password word is two letters, which can be the same or different.
(2) K cannot be the first letter of the word
(3) If the L appears, the number of times is more than once
(4) M can't make the last one can't be the second letter
(5) K appears, then n must appear
(6) o If it is the last letter, then l must appear
Question 1: Which of the following letters can be placed behind the O, form a 3 letter password word?
A) k b) l c) m d) n
Question 2: If the letters that can be obtained are K, L, M, how much is the total number of two letters that can be formed?
A) 1 b) 3 C) 6 D) 9
Question 3: Which one is the word password?
A) klln b) LOML C) MLLO D) NMKO
Question 4: How much is the total number of different password words that can be made by three identical letters?
A) 1 b) 2 c) 3 D) 4
Problem 5: Word Password MMLOKN can turn another password word by the following, except:
A) Use n to replace each L b) O instead of each M c) with O instead of D) Put the o left.
2.62-63 = 1 Equation is not established, please move a number (can not move minus, equal to the number), make the equation to be established, how to move?
Technical programming questions
1) Use the VB (or C #) language to describe the encryption decision algorithm of Blowfish. If not, you can use Chinese map form. If you don't know the Blowfish algorithm, please describe the encryption decision algorithm that we are more familiar.
2) If you are a software architect, how will you build a architecture that meets N-TIE? And please describe the role of each layer you built. (Note: Please consider WebService in the project)
3) Please simply describe the concept of Singleton, abstract factory, bridge, composite (optional three). Scenic analysis
If you are a test engineer, your good friend is a software engineer, you are all in the same part. Once, you have discovered a major bug that has already caused a fatal impact on the company's products. If you report your boss in a timely manner, it will be awarded, maybe it will be a manager, but if you do this, you will lose a friend because he wants to be resigned by the boss. On the contrary, if you help your friend hide the bug, then the company's products have a lot of security hazards. If they are attacked, then the company's loss is very large, and the company will focus on their own companies and bosses. What should you do?