Non-disciplinary graduates, five-faced Ali: four rounds of technical side + HR side has got an offer

Preface

After getting an internship offer from Ali, I went through 5 interviews, including 4 technical rounds and 1 HR interview. Share your interview experience and learning summary here. Hope to help more friends.

I graduated from Central South University with a bachelor's degree in information management. I really started to learn Java in the second semester of my junior year, and graduated from Beihang University with a major in mobile cloud computing. At the beginning, Xiaobai was also Xiaobai, and he also grew up step by step. One thing to mention is that you will need to rely on this for food in the future, so please keep your enthusiasm for finding a job, and the sooner you prepare, the better.

Ali side

On the one hand, I received an interview call from Alipay at 9 o'clock in the morning. I am very excited because I hope to receive a call from Ali as soon as possible. After the call was connected, I was still very nervous. After all, it was the first such interview.

I can’t remember the questions in the middle. Here is a list of questions asked:

  1. Introduce yourself, no more than 3 minutes (actually my introduction is less than one minute)

  2. How much do you feel better than yourself at the undergraduate level, and what are the improvements

  3. What is the biggest improvement during graduate school

  4. Which direction do you think you are suitable for?

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

  6. JVM automatic memory management, Minor GC and Full GC trigger mechanism

  7. Have you learned about JVM tuning, what is the basic idea?

  8. How to design a storage system for storing massive amounts of data

  9. The realization principle of the cache, the design of the cache should pay attention to

  10. Which memory area of ​​the JVM is the Taobao hot commodity information?

  11. Operating system page storage

  12. How to ensure memory visibility with the volatile keyword

  13. happen-before principle

  14. The principle of Lucene full-text search

  15. What kind of development do you think you are suitable for and why

  16. Where do you want to go for an internship, Hangzhou?

 

208 large-scale Internet common interview questions and answers

One side summary

For more than 50 minutes, I learned from the interviewer that he was an old employee, not much older than me. Generally speaking, the conversation was quite speculative. The last three questions I asked the interviewer, in answering whether I still have a chance for the next interview, said: The competition is fierce, but there are still opportunities.

It can be seen that the question on one side is not difficult, but to get a relatively high evaluation from the interviewer, a certain expression ability and a relatively essential understanding of the technology are still required. If you can make some appropriate extensions when answering the questions, you will naturally Let the interviewer have a different evaluation of you.

I follow certain steps to answer the question: first answer the essence of the question, answer the specific details, and finally do some extensions in the usual programming. In this way, it will make the interviewer feel that you really have worked hard on this technique.

Ali two sides

After waiting for nearly 6 days (thought I was brushed), I finally received a call from Ali for an interview on Thursday of the second week. That was an excitement. I quickly found a quiet place and started the formal interview when I was ready. The interviewer on the second side is a department head, so naturally he is still a little nervous. This time the interviewer came up and asked directly, not one interviewer was so talkative.

The following are the questions during the interview:

  1. Introduce yourself, no more than 3 minutes (my introduction is still no more than 1 minute)

  2. You say that you are familiar with concurrent programming, so what are the types of Java locks and the differences

  3. (Sure enough, the depth is different)

  4. How to ensure memory visibility

  5. The process and principle of Http request

  6. Characteristics of TCP connection

  7. How to ensure safe and reliable TCP connection

  8. Why does the TCP connection need a three-way handshake, can't it twice? Why?

AOP

  1. The difference between dynamic proxy and cglib implementation (this, very drunk)

  2. Then you talk about the implementation principle of the proxy

  3. Have you read the Spring source code, let's talk about the loading process of the Ioc container?

  4. Have you understood the compilation process of bytecode (I really don’t know this)

  5. Java Interview, Interview Bookmark to get the address for free

Spring underlying principle framework

Summary of 30 common spring interviews

Two-sided summary

The questions asked by the interviewers on both sides are relatively straightforward, and the answer is also known if you know it, but not if you don't know. These questions are partly basic and partly based on your professional skills.

After the interview, the interviewer's evaluation of me was: quite satisfactory, I have a chance for the next interview. Although it is quite satisfactory, but when I heard the interviewer say that I had a chance, I felt that the interview should be over.

Although I have been interviewed this time, I am thinking about why the interviewer treats me fairly. Later, I know that although my answer has the point, it is not extended enough and lacks sufficient practical experience in understanding some problems. The interviewer told me that I have time to study the bytecode compilation process and knowledge of JVM tuning (especially emphasizing this is very important).

In response to my own shortcomings, after the interview, I plunged into the life of frantically watching writing codes. Although it is normal that some answers are not available in the interview, if you can do it beyond the interviewer's expectations, it is also a very important bonus for the interviewer.

Ali three faces (director's face)

After 5 days between the three sides and the two sides, I found a quiet place to start the phone interview. It is said that the director will ask more about the project, so during the waiting few days, a few more meaty points have been added to the project. The director was very rude when he first came up. The most embarrassing thing is that the director always feels that there is an echo, because he is embarrassed to mention it and bear it.

The following are the problems encountered on three sides:

  1. Introduce yourself, no more than 3 minutes (this time seems to be longer, just over 2 minutes)

  2. Tell me which project you are more familiar with

  3. Why do this project

  4. What architecture is used in the project and how is the database designed

  5. Which tables are in the database and why are these tables

  6. What are the main core modules and how to communicate between modules

  7. Where to put the session

  8. How to save the session state, what are the methods, and what are the differences

  9. How to manage distributed sessions and what solutions do you have

  10. Have you learned data structures and algorithms (of course), you talk about the process of binary search

  11. Let’s talk about the process of fast sorting and write pseudo-code

  12. Understand which design patterns, for example, which design patterns you mentioned are used in the jdk source code

Database interview

Java Interview, Interview Bookmark to get the address for free

Three-sided summary

I thought that the three sides were intersecting, but I didn't expect it to be the interview of Ali's director. Since the specific technical questions have been asked in the first two rounds of interviews, there will be no specific technical questions after the three sides. In summary, you must be in-depth on the projects you have done, including the technical principles used and why To use these techniques.

Regarding the project, the interviewer pays attention to the following points:

1. How to achieve a certain important point in the project (requires in-depth technical principles)

2. What is the biggest difficulty encountered (what are there) and how did you solve it?

3. If you need to expand a certain function, how to reduce the coupling degree of the system

4. If you optimize for a certain function, how would you design and optimize

For the items written on the resume, you can think about the above four questions yourself, and then you will be able to do well in the interview. Because of any fraudulent behavior in the resume, the interviewer just needs to ask you in detail to reveal it. When I heard the interviewer say that I had a chance to interview next time, I was naturally very happy.

Ali Four Faces (Director)

Sure enough, at four o'clock in the afternoon the next day, I received a phone call from the department director. After a brief communication, the interview began. This interview feels the most relaxing. There are no advanced technical problems. It feels like chatting with friends. I really appreciate this interviewer.

Here are the questions asked during the interview:

  1. Let me introduce myself, no more than 3 minutes

  2. Introduce the project you are most familiar with

  3. What architecture is used in the project and what are the highlights

  4. What courses do you usually study?

  5. What is your current research direction

  6. Where is home

  7. What book do you like to read

  8. When will I be able to come for an internship?

Learning address

Summing up from all sides

Although this is relatively easy and there are no specific technical issues, the interviewer still pays attention to the project. Later, I learned that the director will not only look at your foundation, but also mainly look at your potential (that is, whether you have the value of training). Things seem quite imaginary, but you can still tell from your usual study. Therefore, as a developer, research on technology is also very important. I was happy when I heard the interviewer tell me to wait for the notification from HR. I feel that the meal is more fragrant.

Ali Five Faces (HR Faces)

After 4 days or so, I finally received a call from HR, which was an excitement. Feeling that Ali is not far away from the offer, so I feel refreshed and have a good chat.

Here are the questions HR asked me:

  1. Introduce yourself

  2. What projects did

  3. See in your question that you have seen many merchants in Hangzhou using QR codes for payment. What do you think of Alipay?

  4. There are so many people using Alipay every day. If these data are stored for you, how would you design it? (Isn’t it said that HR does not ask technical questions? It is indeed Ali’s HR)

  5. Why do you want to come to Alipay for internship?

  6. How do your classmates evaluate you and the teacher?

  7. If there is a disagreement with a colleague, how would you solve it?

About HR interview

In fact, I have long heard that the final admission result of the HR interview has one-vote veto power. After the previous technical interview, I am still very worried. So I consulted my seniors and found the information of Ali HR interview on the Internet, and I probably got the following conclusions:

1. Integrity is paramount, so don’t include any false information in your resume. The consequences of trying to get an interview opportunity through false information are not worth the loss

2. HR pays more attention to your expression ability, ability to get along with colleagues and attitude towards work

3. Whether you have a clear career plan for yourself (provided that you have a clear position for yourself first)

4. Regarding the issue of remuneration (due to the internship position, I did not mention this, but as far as I am concerned, ability is the most important. When ability comes up, salaries will naturally increase)

to sum up

Since my undergraduate degree is not a major, and I have only been exposed to Java, when I was a junior, I was confused about my future development path. I didn't know where to go. I felt like a loser. After I finished the postgraduate entrance examination, I was fortunate to enter the Kingdee internship. That is the period of time that allowed me to recognize my shortcomings and what I lacked. That period was also the process of establishing my goals.

After graduating, I read books, coded, blogged, and worked on projects, and I summarized and reflected on myself every day. It is in this process of continuous self-reflection and hard work that I have achieved real growth and progress. It was also this experience that allowed me to respond freely to the questions of Ali's technical interviewers, so that I could get Ali's offer smoothly.

How to receive the answers to the above interview: forward this article and follow me. Click: Java Interview, Interview Booklet to obtain the address for free. Consultation and collection method

Guess you like

Origin blog.csdn.net/weixin_45132238/article/details/115213672