Ali, a monk with a lot of meat and little meat, was an intern. I only got the offer after 5 interviews!

As one of the three giants of the Internet

Ali's internship opportunities are also more monks and less meat

After all, I got Ali's internship certificate

Basically, the above-average Internet offer can be obtained softly


but the corresponding 

Ali's internship interview is also Crouching Tiger, Hidden Dragon

How to get an internship offer

Here is a face-to-face experience of Ali technical internship for you.

Hope it helps everyone~

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1 640?wx_fmt=gif&wxfrom=5&wx_lazy=1

I went through a total of 5 interviews , including 4 rounds of technical interviews and 1 round of HR interviews, before I got an internship offer from Ali. So share your interview experience and learning summary, hoping to help more friends.


I graduated from Central South University majoring in information management. I really started learning Java in the second semester of my junior year, and my graduate student majored in mobile cloud computing at Beihang University. At the beginning, I was also a novice, but I also made it step by step. I hope it can be a reference for those who have the same experience as me. One thing that needs to be mentioned is that you will need to rely on this to eat in the future, so please maintain your enthusiasm for finding a job , and the sooner you prepare, the better, correct your mentality and position, then start working hard! !

640?wx_fmt=jpeg


Ali side 


On the one hand, I received an interview call from Alipay at 9:00 a.m. I was very excited because I expected to receive a call from Ali as soon as possible. After the phone was connected, I was still very nervous, after all, it was the first such interview. I can't remember the questions in the middle. The questions asked on one side are listed below :

Introduce yourself, no more than 3 minutes (in fact, my self-introduction takes less than one minute)

  • What was the biggest improvement during graduate school?

  • Which direction of development do you think is suitable for you?

  • The difference between synchronized and lock, usage scenarios. Have you seen the source code of synchronized?

  • JVM automatic memory management, Minor GC and Full GC trigger mechanism

  • How to design a storage system for storing massive data

  • The implementation principle of the cache, what should be paid attention to when designing the cache

  • Taobao popular product information in which memory area of ​​JVM

  • operating system paged storage

  • How the volatile keyword guarantees memory visibility

  • What kind of development do you think you are suitable for and why?


one side summary

The interview took about 50 minutes, and I learned from the interviewer that he is an old employee, not much older than me. Overall, the chat was quite speculative. The last three questions I asked the interviewer, when answering whether I still have a chance for the next interview, said: The competition is fierce, but there are still opportunities. I was relieved to hear this. After hanging up the phone, I hurriedly checked my status on the official website of the district. At the beginning, the results will be announced after xxx. It was a nervousness. After waiting for a few minutes, the status of my resume was displayed in the interview. , this is relieved.


It can be seen that the problem on one side is not difficult, but to get a relatively high evaluation from the interviewer (I heard from my classmates later that my interview performance was A), it still requires a certain ability of expression and an understanding of the essence of technology. If Being able to do some appropriate expansion when answering questions will naturally make the interviewer have a different evaluation of you. I follow certain steps to answer questions: first answer the essence of the question, then answer the specific details, and finally do some extensions in usual programming . In this way, the interviewer will feel that you have really worked hard on this technology.

640?wx_fmt=jpeg


Ali two sides


After waiting for nearly 6 days (thought I was swiped), I finally received a call from Ali for an interview on Thursday of the second week. It was a thrill. I quickly found a quiet place and started the formal interview when I was ready. The interviewer on the second side was a department supervisor, so naturally he was a little nervous. This time the interviewer came up and asked directly, not as easy to talk as the one-sided interviewer. The following are the questions in the interview process:


  • You say you are familiar with concurrent programming, then you talk about the types of Java locks and their differences (surely the depth is different)

  • How to guarantee memory visibility

  • The process and principle of Http request

  • Characteristics of TCP connections, how to ensure safe and reliable TCP connections

  • Why does TCP connection require three-way handshake, can't two handshake? Why?

  • Principles of AOP

  • The difference between dynamic proxy and cglib implementation (this is very drunk) Then you talk about the implementation principle of proxy

  • Have you read the Spring source code? Let’s talk about the loading process of the Ioc container.


Two-sided summary

The questions asked by the interviewers on the second interview were relatively straightforward, and the answers were known if you knew them, and if you didn't know them, you wouldn't know them. These questions are partly basic and partly based on your professional skills . After the interview, the interviewer's evaluation of me is: I am quite satisfactory, and I have a chance to interview next time. Although it is quite satisfactory , but when the interviewer said that there is a chance for the next interview, I feel that this interview should be passed. After hanging up the phone, I quickly logged in to check the status of my resume. It was still displayed in the interview at the beginning, but I was a little confused: why didn't the page with the results to be announced appear this time? I was worried for a while, and I was also absent-minded in class. Finally, at 7 o'clock in the evening, the page with the results to be announced was displayed, and then my heartbeat began to speed up again. After a few minutes, I finally relaxed a little when it was finally displayed in the interview.

Although I have passed the interview this time, what I am thinking about is why the interviewer's performance to me is quite satisfactory . Later, I knew that although my answer got to the point, it was not extended enough, and the understanding of some problems lacked enough practical experience . The interviewer told me that there is time to study the bytecode compilation process, as well as JVM tuning knowledge (it is very important to emphasize this). In view of his own shortcomings, after the interview, he devoted himself to the crazy life of reading and writing code. Although it is normal for some answers not to come out in the interview, if you can do it beyond the interviewer's expectations, it is also a very important bonus for the interviewer.

640?wx_fmt=jpeg


Ali Sanmian (Director)


The third and second sides were separated by 5 days (I don’t know if it was because the interviewer on the second side gave me a satisfactory evaluation, and I was always worried that I was being brushed), and I still received a call at 4 o’clock in the afternoon. The place where the call belonged was Alibaba Group. I was so excited that I found a quiet place to start the interview. It is said that the director will ask a little more about the project, so I added a few more meaty points to the project during the few days of waiting, so that I can play in front of the interviewer (now I can only say: too young too simple). The director was very rude when he first came up. The most embarrassing thing was that the director always felt an echo, and he endured it because he was embarrassed to mention it. The following are the three problems encountered:


  • Tell us which project you are familiar with and why you are doing this project

  • What architecture is used in the project and how is the database designed

  • What are the tables in the database and why are there these tables

  • What are the main core modules and how do they communicate with each other?

  • How to save session state, what methods and differences

  • How to manage distributed sessions and what solutions do you have?

  • Have you studied data structures and algorithms (of course), you talk about the process of binary search

  • Talk about the process of quick sorting and write pseudo code

  • Know which design patterns are used, for example, which design patterns you mentioned are used in the jdk source code


Three-sided summary

I thought the three sides were cross-faces, but I didn't expect it to be an interview with Ali's director . Since specific technical questions have been asked in the first two rounds of interviews, there will be no specific technical questions after the three interviews . To sum up, you must be in-depth about the projects you have done, including the technical principles used and why you need them. use these techniques . For the project, the interviewer focuses on the following points:

  •  How is a more important point in the project achieved (requires in-depth technical principles) 

  • What was the biggest difficulty (and what) did you encounter and how did you solve it? 

  • If a function needs to be extended, how to reduce the coupling of the system 

  • If you optimize for a feature, how would you design and optimize


For the items written on your resume, you should think about the above four questions by yourself, and then you will be able to do well in the interview. Because of any fraudulent behavior in your resume, the interviewer only needs to ask you in detail to reveal the truth . When I heard the interviewer say that there is a chance for the next interview, I was naturally very happy. After hanging up the phone, I checked the status of my resume on the official website of the district. After a few minutes of torment, it finally showed that I was a little relaxed during the interview. I thought the interview with the director would be directly followed by the HR interview, but Ali called in the evening to say that the director of the department needed an interview tomorrow, so that I could be prepared. I'm also drunk, haven't I already met the director? Although there are doubts, but no matter what, prepare well.

640?wx_fmt=jpeg


Ali four sides (director side)


Sure enough, I received a call from the department director at 4:00 p.m. the next day, and the interview started after a brief communication. This interview is the most relaxing, there are no advanced technical problems, it feels like chatting with friends, I really appreciate the interviewer. The following are the questions asked in the interview: Let me

introduce myself. In no more than 3 minutes , introduce what architecture
you are most familiar with, and what are the highlights? What courses are you usually studying? What is your current research direction? Which book do you like to read and when can you come to the internship? Do you have anything to ask me (still the above three questions)







Four-sided summary

Although this side is relatively easy and there are no specific technical issues, the interviewer is still concerned about the project. Later, I learned that the director's interview mainly depends on your potential (that is, whether it has the value of training), in addition to your foundation. Things look quite imaginary, but you can still see it from your usual study state. Therefore, as a developer, it is also very important to research technology at ordinary times . I was so happy when the interviewer told me to wait for the HR notification, and I felt that the meal was more delicious.

640?wx_fmt=jpeg


Ali five sides (HR side)


After about 4 days, I finally received a call from HR. It was a thrill. I felt that the Ali offer was not far away, so I cheered up and had a good chat. Here are the questions that HR asked me: 
1. Introduce yourself 
2. What projects have you done 
3. You said in the question that you saw a lot of merchants using QR codes for payment in Hangzhou, what do you think of Alipay 
4. What do you think? Well, there are so many people who use Alipay every day. If you store this data, how would you design it (Isn’t that saying that HR doesn’t ask technical questions? It is indeed Ali’s HR) 
5. Why do you want to come to Alipay for an internship 
6. Your classmates How to  evaluate
you  and teachers  10. Five-sided summary of how Ali trains interns : Although I have heard that Ali HR is very sharp, I don’t think it is at all. Is it my delusion? I have to say that the HR's voice is really nice.





Regarding the HR interview
, I have heard that the final admission result of the interview has a one-vote veto power. After the previous technical interview, I was still very worried. So I consulted my seniors and searched for the interview information of Ali HR on the Internet, and I came to the following conclusion:

Integrity comes first , so there should be no false information in the resume. Trying to get an interview opportunity through false information will not be worth the harm.
HR pays more attention to your expressive ability , The ability to handle things and the attitude towards work
have a clear career plan for yourself (the premise is that you must first have a clear position for yourself)
Regarding the issue of treatment (due to the internship position, this is not mentioned, but as far as I am concerned , ability is the most important thing, once the ability comes up, the salary will naturally rise)
The mentality of the interview

640?wx_fmt=jpeg



Before I got the Ali offer, I always thought about a question: what should I do to get closer to Ali? A year of growth and thinking has made me realize this point. Although I have encountered many pitfalls in the middle, it has really given me a clear position for myself and a relatively clear goal. Because of this, what I learn every day is a huge motivation for me to keep improving and ultimately achieve my goals. Therefore, confusion is the most terrifying thing. Only by correcting your mentality, maintaining your enthusiasm for finding a job, and working hard can you be one step closer to your goal.

But with goals and hard work, you may not be able to achieve your goals. After all, there is an element of luck in it. It can only be said that you have a higher probability of finding the job you like. Meeting a good interviewer definitely pays off. I feel very good about the four interviewers from Ali, and I am not embarrassed because of their seniority, so I am very grateful to these four technical interviewers.


Because the undergraduate is not a major, and I only have exposure to Java, I was very confused about my future development path when I was a junior. I don't know where to go, and I feel like a loser. I was fortunate enough to enter the Kingdee internship after the postgraduate entrance examination. That is to say, during that time, I realized my shortcomings and what I lacked. During that time, it was also a process for me to establish my own goals. After graduate school, I read books, write codes, write blogs, and work on projects. I sum up and reflect on myself every day . It is through such a process of continuous self-reflection and hard work that I have achieved real growth and progress. It is also this experience that allows me to answer questions from Alibaba technical interviewers with ease, so that I can successfully get the offer from Alibaba.

Finally, I want to give myself two words to encourage myself:

the harder you work, the luckier you are!
With the low level of effort of most people now, it is impossible to fight for talent at all.

640?wx_fmt=jpeg

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326946390&siteId=291194637