Salary: Special offer(official offer already received)

Personal Information: MAINLY engaged in background research and development (C/C ++/ Java), master of 985 computer major, and had internship experience of one and a half years. Computer fundamentals, algorithms, projects are just so-so. Before autumn zhao had good luck to get Baidu, Didi (SP), JINGdong (SP), Meituan, Ctrip, Sohu (SP), good future (SSP), Convenient peak (SP), a little information, little red book, Huya (SP), Letxin, Huawei, ZTE, etc..

One side: over the phone, I asked about my current offer and the reason for looking for a job. I told about the process of ZAB protocol, the principle of distributed lock, and what would happen if I failed to write. Redis use the scene, why use it like this? What about the stampede and avalanche effect? Have you seen the redis source code? What are its performance bottlenecks? Nginx scare effect? Are you familiar with open source messaging middleware? Kafka amQ: How does TCP guarantee message order? Then I asked about how I usually study, what kind of blogs I like, and the interview was over! Time: about 25 minutes.

Second interview: telephone interview (about a week) Introduce yourself, say you can what language? You are familiar with virtual machines, aren’t you? JVM running mechanism? How does the JVM perform type safety checking? Also asked a JVM compilation question in the middle? No answer. What do design patterns know? What is the difference between dynamic proxy mode and static proxy mode? Reflection understand? What’s the effect? What does the file descriptor do? Interprocess communication? How does Linux view network connections? What are the states? How did that state happen? Why does TCP wave four times? . Let’s do the next two algorithms and the first one,

1.A….. Z all letter combinations, not allowed to have repeated, with the best way to achieve! (said the method of bit operation).

2. Write a method to input an integer, output the integer inside the largest prime number, again emphasize the method optimal!

Finally, someone will contact you later! How I felt: Later the second interview became my boss, and the interview was very enjoyable!

Three sides: the surface after 10 days at the scene of the received the invitation message, to shenzhen on Friday, on Saturday morning, the official start of the interview, such as after several serious than at club resort, internship, the school recruit all have, about 11 o ‘clock turn me, entered the interviewer the teacher give I handed a piece of paper, write the two code: 1. Skip arrays problem 2 breadth-first traversal of binary trees and then we talked about the project I was working on, and we talked about what they were doing. I wrote out the first two algorithm problems quickly and the interviewer was also interested in the project I did, so the process was very pleasant and there was no big problem.

All around: director face that day afternoon undertake director face, go in introduce oneself above all, say the project that you are most familiar with, introduce next backstage structure, the main part that you do. (15 minutes, I’m talking), how’s your algorithm? How to implement the subsequent traversal of binary tree? What about using a stack? And then asked an algorithm question, an acquaintance question, what do you think? How do you construct the data set? . Is there anything else you want to ask me? The whole interview lasts about 30 minutes

Five: Hr briefly talked about learning, internship, hobbies, girlfriend and so on, and then asked about the salary of the offer, so I had to go back and wait for the news! I remember HR said THAT I should be ok.

Six sides: the meeting committee came back to ask the internal push person about the situation, it showed that it was in the application for approval, and then the boss also said that I had basically passed, such as the offer is good, and then the next two weeks I was obsessed with the paper can not extricate themselves. As a result, I recently received a notice to add an interview, and the interview committee soon called me:

Introduce yourself! What is your best architecture for a project you have worked on? What does the server use? I’m going to click on a link on the Internet to tell you the whole process, and when I get to Tomcat, what does Tomcat do? How does the bottom layer process the entire request? Can you elaborate on that? I explained this for a long time, and the interviewer asked me about thread pools, NIO, sockets, servlets, etc. Is HTTP common 300 302 301 304? What about HTTP caching? Tacerroute principles? Are you familiar with Linux? How do I check the processes that occupy a port? How do I check my network connection? How do I locate CPU100? Us explain? When is abnormal? When do closed-waited timewait states appear? Database storage engine? What’s the difference between InnoDB and Myaisam? How is the underlying index implemented? Then asked a blacklist function algorithm implementation. Interview time: approximately 16 minutes.

Generally speaking, I asked a wide range of questions during the meeting, but it was not very in-depth. At that time, I basically answered them and the interviewer gave me a very good evaluation. Let me just wait for HR to call.

Then the next day, I received a phone call and email about the offer, communicated about the salary, and finally gave it to SP. The whole interview process took about a month. Thanks a lot to niuke, Hook, Lemon and other platforms. I made a lot of friends through these platforms, learned a lot of knowledge, and gained many offers from big companies. I sincerely wish them better and better, and I also wish all the students in the 19th class can find a good job. Good cheer, the opportunity is always left to the prepared people!

Articles for gold mining technology 👉 juejin.cn/post/1