One step to heaven, one step to hell, how did I survive the six rounds of ant interviews? (Java post)

I developed the Ali P7 for four years and switched jobs from a midstream company . In fact, the overall feeling after the six rounds of interviews was pretty good. Before that, when I interviewed other companies, it was bad.

First round: team interview

In the first round, your team members are basically interviewing you. It is a senior who is at the same level as you or a P who is higher than you. I basically did not ask anything special. I mainly talked about the projects on my resume. Here You need to be very familiar with your project. I personally think that you have to explain clearly what your role has done and did not do in the project, and then it is best to focus on the part of your own work, and then the interviewer will Pick some specifics from what you are talking about and ask you about it. This part varies from person to person. Don't talk nonsense if you know or don't. Finally, I will ask you some basic knowledge of TCP/UDP and network models. I think on this side, as long as your project is reliable, not bragging, and solid, it shouldn't be a problem.

Second round: supervisor interview

This side is actually similar to the first side, that is, your seniors have screened their resumes, and then come to your supervisor to interview you. On this side, my interviewer asked me to mainly introduce the resume (maybe because I am a social recruitment, they are more interested in project experience), and then I said it again, because I thought about it after I finished the interview, so this time Basically what I didn't talk about last time or I didn't talk about it well this time I paid attention to it, basically what I said was OK. Then the next step is to pick the key points based on what you are talking about. There is really no fixed routine in this part. They will ask you "how to achieve it, why it is achieved, whether there is "Better Ways to Realize" these three questions, this time apart from being familiar with your own projects, you also need to think about what you have done. If you think about it now, it’s definitely not reliable. Spectral. In this round, the opponents are at least P8 level people, don't pretend to understand nonsense. Still the same sentence, knowing is knowing, not knowing is knowing, knowing.

Third round: cross interview

This side is basically to find a leader from another department and your future supervisor to meet you again, to prevent cheating in the interview of the previous department, the basic routine is similar to the second side, but you will be asked more about basic knowledge and programming ability. It's mainly for the purpose of evaluating you, and certainly not for embarrassing you, so it's ok to show yourself.

Fourth round: code interview

According to my later brothers, this was originally a two-sided aspect and I wanted to save it. However, it was added back to me due to process regulations, so I went through an online written test interview. This side of the interview is to give you an online website, and then you and your interviewer log in together, share the web page, and then he will give you questions, you can write the code on the spot, pseudo-code, and then you can tell him again Your logic is ok. There's nothing to talk about on this side. Just write code. It's the mule that came out with a horse. The question will not be difficult. I answered two questions. One is given to me for half an hour. The first one is to give you a shell command. The function of execution is probably to read a log file and then according to a certain field in the log. Sort, then take the top five and output. Probably the test points are: 1. You have to read this long shell command with cat, awk, sort, etc.; 2. Realize it; 3. Time and space complexity/efficiency; 4. Speak clearly . The second question is to reverse the string, which is probably to separate the string "123456789" from the middle, and then reverse them separately, and then output, the output result is "432159876". Probably the test points are: 1. Realize it; 2. Time and space complexity/efficiency; 3. Speak clearly; 4. Try to give an optimization solution; probably this type of question, which will definitely not be repeated. Brother said it is likely to be The problems they encountered in writing code recently are just used to ask you, so there is no fixed routine, and you don’t have to pick up questions temporarily, just follow the situation.

Fifth round: boss interview

By the time this side is basically stable, of course I have also seen hanging ones. On this side, your supervisor’s supervisor has come to meet you. I was still talking about the project first, and then focusing on the key questions. However, the obvious difference from the second and third sides is that he will ask you for higher-level solutions instead of sticking to you. The little thing you do will let you explain the solution of your project as a whole or part of the whole and your own thinking (the three problems above), let you try to give a better solution, and explain the reason. I personally feel that this side is more about testing your overall view. If you have been stuck in your own small world, you will probably suffer. Of course, the interview is divided, and some non-technical supervisors just chat with you about your ideals in life. If you don’t match, you will be eliminated.

Sixth round: HRG interview

Talking about life, ideals, three views, and salary. As long as you are not against humans and nonsense, it is ok.

My friend shared a java face-to-face with me. This PDF not only gave me more knowledge, but also learned how to deal with interviewers. The author of this PDF has seven interview experiences (including NetEase, Ali, Jingdong, Tencent, etc.). The content involves java foundation, collection class Set, lock volatile synchronized Lock ReentrantLock AQS C, java multithreading; Java advanced ssh/ssm Framework, Java memory model and garbage collection, ju package, design pattern, algorithm, massive data, data structure and algorithm, database, network, operating system, Linux command, Linux command, code, face experience, project, security encryption, Python, Git, computer disk, Socket.

Java experience

Java basics

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Collection class

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

锁volatile synchronized Lock ReentrantLock AQS C

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

java multithreading

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Java advanced ssh/ssm framework

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Java memory model and garbage collection

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

juc package

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Design Patterns

algorithm

Massive Data

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Data Structures and Algorithms

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

database

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

The internet

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

operating system

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Linux commands

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Secure encryption

Code

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

 

Face Sutra

project

Python

Git

Computer disk

Socket

other

One step to heaven, one step to hell, how did I survive the six rounds of ant interviews?  (Java post

There is too much content involved in this java page, I can’t show you one by one. If you need this PDF plus the assistant VX below, you can get it for free!

 

Guess you like

Origin blog.csdn.net/weixin_48612224/article/details/109231652