Ali has four sides, technical 3 sides + HR side, I thought it would be cool after one side, but I didn’t expect to make me two sides. I was confused on three sides. I didn’t expect Miss HR to call me for an interview. Suddenly I feel lucky~ Hahaha~ Let’s share my experience of the Alibaba Java development engineer, hoping to give someone who is preparing for the interview. You provide a bit of help~
one side
- Self introduction
- Project, the specific content of responsibility, the time is relatively long
- Multiplexing IO? What is the difference between epoll and poll and select?
- The state of the process? The state of the thread?
- Process communication method
- Code question: the rotation of the matrix (rotate 90 degrees clockwise)
- Thinking question: a question about CPU and IO utilization. I didn’t figure it out, but the interviewer couldn’t stand it anymore and told me the answer. It’s actually very simple
Didn't ask what I want to ask? I just said that there will be two sides after a while, and I felt cold at the time, but I didn't expect there will be two sides. . .
Two sides
- Self introduction
- project
- Multiplexing IO? What is the difference between epoll and poll and select?
- TCP sliding window
- CASE
- TCP three-way handshake wave four times
- TCP flow control
- Algorithm question: (speak the idea, don’t write)
- Except for one number, the number of occurrences in the array is 2 times. Find this number!
- Advanced: Except for the 2 numbers in the array, the other numbers appear twice. Find these 2 numbers!
- Code question: implement atoi
- TIME_WAIT status
- The difference between macro definition and inline function
- Why use B+ tree for mysql index
- The difference between pointer references
Three sides (oh, the three most uncomfortable sides)
- What does the operating system do when a file is deleted in the linux system? (I... No, I said a lot, and the interviewer said that I didn't want to ask this)
- Code question: implement a producer consumer
- What do you want to do technically? What don't you want to do?
- Where is it from home? Would you like to come to Beijing?
- What do you want to ask?
Later, I received a phone call from Miss HR on the 8th to invite me to HR face
HR face (Miss sister has a nice voice~ hee hee)
- General question, what do you think are your strengths? Have you heard of Ali? What do you know?
- Then Miss Sister introduced it and asked if you know the department you interviewed for? What offers did you get? Intentional salary?
- Are you interested in Ali? Do you have a girlfriend? How do you plan for your future? career planning?
- What is your technical evaluation? I said that my face was poor, and the interviewers were so good. Miss HR smiled and said that they are all big brothers
- There are some common problems, I forgot, nothing more than the difficulties encountered in the project.
Finally, the results will be available within 2 weeks. . .
to sum up
In fact, this time Ali was so embarrassed and stunned after all three, because the three-sided interviewer asked me two technical questions. . . There is also a code question that I did not answer very well. . . In the end, although I still got the letter of intent, it felt extremely thrilling. I think maybe I still didn't brush enough questions. Although I have so many interview materials and learning materials , I only read half of it. . . I haven't done half of the questions yet (too many are tears). Here I want to share all the review materials I have. I hope you will not be like me, but you have to review it down-to-earth, so that you will not panic during the interview...
Show you some of my review materials , friends in need (——see the end of the article)
Java Special Interview (with detailed analysis) + Dachang interview questions (including answers)
Java Knowledge Point Manual
If you want to get it, see the picture below: