School Recruit website : Http://hr.xiaomi.com/campus/index
Xiaomi's Web application system allows only one post to be delivered. Among them, the security engineer's post requirements are as follows:
Figure 1 job requirements for security engineers
Ii. written examination (Operation and Maintenance category)
Xiaomi Research and development (seemingly software only) of the written examination of A, b two sets of questions, of which a volume for non-operation and maintenance of the position of children's shoes to use, b volume for the application of operation and maintenance category posts "job list entries in the operation and maintenance department labeled" Children's shoes use. And the security engineer I applied for is the operations department, using the B volume. A volume I probably glanced at, all the programming of the big problem, and B volume is mainly questions and answers.
The scope of volume B mainly involves: Linux application Foundation, computer network, network security (mainly Web infiltration), programming development, database principle and application. The following examples illustrate some of the topics I have written down:
One side of the telephone interview form, mainly for the content of the resume questions, time-consuming 1h20min around. According to the problem inference, should be to do a more comprehensive preliminary understanding of me. Here are a few of the interview questions I remember:
1. Do a self-introduction 2. Why did you choose information security for this major? What do you think the graduate stage has gained? Do you think the study is worth 3. Talk about the process of BASE64 encoding 4. Familiar with Linux system, Linux command how much? Would you use awk, say I want to read the second line of information for a file, what should I do? 5. Some notes on several project experiences a) what does the project do? Application environment? b) System processing capacity and performance bottleneck C) solve the problem yourself, improve the place
3.2 Two side (safety engineer)
Two side also use the form of telephone interview, ask questions biased to some development details, time consuming about 45min. Based on the problem inference, the goal is to have an accurate understanding of my development capabilities. Here are a few of the interview questions I remember:
1. Some details of several project experiences a) What language is used in the backstage section? PHP or JSP? b) What communication mechanism is used between the backstage and the foreground of the project? Please describe the details C) how the database is designed in the project, please describe the data table structure 2. A common function is designed in C, whose input is n strings, and the function is to find the longest common prefix of these strings and output the prefix as a function. Please tell me how the function prototype is written, how the function is implemented, and how complex is your implementation time? 3. What is your expected salary? 4. Do you have anything to ask?
I asked two questions about their team and the situation of renting.
1. If I have the privilege of joining your team, what kind of work do you need? A: Our team is not big, mainly do two aspects of work, one is web security, and the second is the system intrusion detection and traffic monitoring. There are also cloud security, private DNS services, and so on. Traffic monitoring, the main thing is to detect the presence of SQL injection from traffic. Traffic is large, 1000~2000 a G (not know whether to hear the wrong), so it will require the optimization of packet capture technology and improve the efficiency of packet reorganization. We want you to be familiar with Shell scripting. 2. If I am hired, I will go to Beijing to work, do not know how to rent, the party is not convenient? A: Generally we rent the neighborhood of the company, the monthly rent is probably 1000~2000,2000 already can live very comfortable.
On the net, Xiaomi's school recruit homepage anchored in the millet official online, feel is relatively humble, use up feeling very inconvenient;
As for the written examination, Millet's operation and maintenance of the post-written examination of a wide range, but also more attention to detail, the depth of the general, but also good to do;
As for the interview, Xiaomi's security engineer position is biased towards the type of safe development, so the interview is not a lot of security technology, the development of things instead of asking more (of course, this may only be for me, because I am also in the direction of security development);
As far as the question is concerned, Xiaomi's security team feels relatively new and there should be more room for growth.
The Memoirs of School recruit---millet articles