当前位置:网站首页>What should Ali pay attention to during the interview? Personal account of Alibaba interns who passed five rounds of interviews
What should Ali pay attention to during the interview? Personal account of Alibaba interns who passed five rounds of interviews
2022-07-24 20:10:00 【Qing procedural ape】
Focus , Neverlost ; Continuous updating Java Related technology and information !!! The content comes from the contribution of friends ! Record an interview with Alibaba , Share with you , Thank you for your support ! The interview questions of the article have been arranged into PDF Friends who need to learn can pay attention to the official account of Xiaobian 【 Qing procedural ape 】 Self learning
Preface

Do a lot of java Small partners in development will have a sense of awe for big factories , I think entering Dachang is like a carp jumping over the dragon's gate , So many people dare not easily send resumes to big factories . But you know ? The golden period of entering a big factory is within oneortwo years of your graduation , At this time, you generally don't have too high requirements for your skills , The longer you work, the higher your requirements . Today, I want to share with you a new Alibaba offer The programmer , How to get through Alibaba 5 Interview . I hope it can help more programmers who want to enter big factories .( For ease of reading , Will be self described in the first person )
background
Get Ali's internship offer, Experienced 5 Interview , among 4 Wheel technology ,1 round HR interview . Graduated from Central South University, majoring in information management , Really start learning Java It's in the second semester of junior year , Graduate students majored in mobile cloud computing of Beihang . Okay , Say nothing and enter the interview

Ali side
One side is in the morning 9 I have received more interviews from Alipay , Because it is the first telephone interview , The overall situation is still quite tense .
Introduce yourself , No more than 3 minute ( Actually, my self introduction is less than a minute )
How much progress do you feel compared to your undergraduate level , What's the progress
What is the greatest progress during the graduate period
Which direction of development do you think you are suitable for
synchronized And lock The difference between , Use scenarios . seen synchronized Source code of
JVM Automatic memory management ,Minor GC And Full GC The trigger mechanism of
Read about JVM No tuning , What is the basic idea
How to design a storage system for mass data
Implementation principle of cache , What should we pay attention to when designing cache
Taobao's popular product information JVM Which memory area
Page storage of operating system
volatile How to ensure memory visibility of keywords
happen-before principle
Lucene The principle of full text search
What kind of development do you think you are suitable for , Why?
Where do you want to practice , Hangzhou ?
Ask the interviewer questions :
Evaluate my performance in this interview
What should be added to my technology stack
Do you have a chance for the next interview
To sum up
One side, maybe 50 More minutes , I know from the interviewer that he is an old employee , Not much older than me , On the whole, the conversation was quite speculative . The last three questions I asked the interviewer , When answering whether there is still a chance for the next interview, say : The competition is fierce , But there are still opportunities . It can be seen that one side of the problem is not very difficult , But to get a high opinion from the interviewer , It still needs a certain ability of expression and understanding of the comparative nature of technology , If you can make some appropriate extensions when answering questions , Naturally, the interviewer will have a different opinion of you . Follow certain steps to answer questions : Answer the question first , In answering the specific details , Finally, do some usual programming extensions . such , It will make the interviewer feel that you have really worked hard on this technology .
Ali on both sides
Waited nearly 6 Tian finally received an interview call from Ali on Thursday of the second week . The second interviewer is a department head , This time the interviewer came up and asked , There is no one-sided interviewer so easy to talk .
Introduce yourself , No more than 3 minute ( My self introduction is still no more than 1 minute )
You said you were familiar with concurrent programming , So tell me Java What are the types of locks , And the difference ( As expected, the depth is different )
How to ensure memory visibility
Http Process and principle of request
TCP Characteristics of the connection
TCP How to make the connection safe and reliable
Why? TCP Connection requires three handshakes , Not twice , Why?
AOP Principle
Dynamic proxy and cglib The difference of realization ( This , Very drunk )
Then you can talk about the implementation principle of agent
seen Spring Source code , say something Ioc Loading process of container
Do you know how to compile bytecode ( I don't know )
Ask the interviewer questions :
Can you come to Hangzhou for an internship
Evaluate my interview performance
Do you have a chance for the next interview
What do you think my technology stack should add , What aspects need to be improved
Two side summary
The questions asked by the two interviewers are quite direct , The answer is to know as soon as you know , If you don't know, you don't know . Part of these questions is the foundation , Part of it is based on your professional skills . After the interview, the interviewer commented on me as : The compasses , Have a chance for the next interview .
Although it's in order , But when I heard the interviewer say that there is a chance for the next interview, I felt that this interview should be over . Although this interview has passed , But we should think about why the interviewer's evaluation is that the performance is regular . After the reply, I found that although the answer reached the point , But it doesn't scale enough , The understanding of some problems lacks enough practical experience . The interviewer told me , Have time to study the bytecode compilation process , as well as JVM Knowledge of tuning ( It's very important to emphasize this ). Then it is for their own shortcomings , After the end of the face and into the crazy life of reading and writing code . Although it's normal that some of them can't answer in the interview , But if you can do it beyond the interviewer's expectation , It's also an important bonus for the interviewer .
Three sides of Ali ( Director face ) Three sides are separated from two 5 God .
It is said that the director will ask more about the project , So in these days of waiting, I specially combed the projects I have been in contact with .
Self introduction. , No more than 3 minute ( This time it seems a little longer , It's just 2 More than minutes )
Tell me which project you are familiar with
Why do you do this project
What architecture does the project adopt , How to design database
Which tables does the database consist of , Why do you have these watches
What are the main core modules , How modules communicate with each other
session where
How to save session state , What are the ways 、 What's the difference
Distributed session How to manage , What are your plans
Have you studied data structure and algorithm ( Of course ), You talk about the process of binary search
Let's talk about the process , Write pseudo code
Understand which design pattern , For example, in jdk Which source code uses your design pattern
Do you have any questions for me ( Still the above three questions )
Three side summary
I thought three sides were intersecting , I didn't expect to be interviewed by Ali's director . As the specific technical questions have been asked in the first two rounds of interviews , So there won't be any specific technical problems after three aspects , In short , We must go deep into the projects we have done , Including the technical principles used 、 Why use these technologies . For the project , The interviewer is only concerned about the following points :
How to realize a more important point in the project ( Need to go deep into the principles of Technology )
What's the biggest difficulty ( What are they? ), How did you solve it ?
If you need to extend a function , How to reduce the coupling of the system
If you optimize for a function , How would you design and optimize
For projects written on your resume , I think about the above four questions , Will be able to do well in the interview . Because of any fraud in your resume , As long as the interviewer asks you in detail, you will be exposed . When I hear the interviewer say that there is a chance for the next interview , Naturally, I am very happy . All around Ali ( director ) Then I received a call from the Department Director at more than 4 p.m. the next day , The interview started after a simple communication . This interview is the most relaxing , There are no deep technical problems , It's like chatting with friends .
Let's introduce ourselves , No more than 3 minute
Introduce your most familiar projects
What architecture does the project use , What are the highlights
What courses do you usually study
What is your current research direction
Where is home
What kind of books do you like to read
When can I come to practice
Sum up on four sides
Although this side is easier , There are no specific technical problems , But the project is still the interviewer's focus , Later, I learned that in addition to looking at your foundation , It's mainly about your potential ( It's about the value of cultivation ), This thing looks empty , But you can still see it from your usual study . therefore , As a developer , Usually the research on technology is also very important .
Ali has five sides (HR Noodles )
It's a long way off 4 Days or so , Finally got HR The phone , I left Ali at this time offer It's not far .
Introduce yourself
What projects have been done
Look, you said in the question that you saw a lot of merchants in Hangzhou using payment QR codes , What do you think of Alipay?
So many people use Alipay every day. , If you can store this data , How would you design it ( Not to say that HR Don't ask technical questions ? It's Ali's HR)
What do you want to do in Alipay practice?
How do your classmates evaluate you 、 The teacher?
If there is disagreement with colleagues , How would you solve it
HR Surface summary In fact, about HR The final admission result of the interview has one vote of veto , So at this time, you should pay more attention to the following points :
Honesty first , So don't put any false information in your resume , The result of trying to get an interview through false information is not worth the loss
HR Focus more on your ability to express 、 Ability to get along with colleagues and attitude towards work
Do you have a clear career plan for yourself ( The premise is to have a clear positioning of yourself first )
On the issue of treatment ( Because of my internship position , So this one didn't mention , But as far as I'm concerned , Ability is the most important thing , When the ability comes up, the treatment will go up naturally )
summary ( End summary )
Can you get what you want offer In fact, it is inseparable from daily learning summary and reflection , You can see that Ali's interview is not only about technical knowledge , We should also have our own views , To impress the interviewer . Therefore, it is recommended that you read the source code of some frameworks , It will definitely be helpful for the interview .
Here I sort out some videos of the framework source code I usually watch + note , There are also many small partners who need to learn interview questions from large factories, who can pay attention to the small official account 【 Qing procedural ape 】 Self taking .

edit
Add picture comments , No more than 140 word ( Optional )

edit
Add picture comments , No more than 140 word ( Optional )

edit
Add picture comments , No more than 140 word ( Optional )
边栏推荐
- Setting up a dual machine debugging environment for drive development (vs2017)
- (forward) usage of PostMessage
- Recursion of function [easy to understand]
- Apache atlas version 2.2 installation
- 01 | 开篇词:手把手教你搭建一个博客网站
- Make Huawei router into FTP server (realize upload and download function)
- Maya coffee machine modeling
- Flink Window&Time 原理
- MySQL advanced 2
- Introduction to WDK development 1- basic environment construction and the first driver (VS2010)
猜你喜欢

Read the registry through the ATL library clegkey (simple and convenient)
![[German flavor] safety: how to provide more protection for pedestrians](/img/7c/12e60cc00ccfd0842be2bf404e9c5a.jpg)
[German flavor] safety: how to provide more protection for pedestrians

TCP sliding window, singleton mode (lazy and hungry) double checked locking / double checked locking (DCL)

vlan技术

Use of paging assistant PageHelper

Machine learning job interview summary: five key points that resume should pay attention to
![微服务架构 | 服务监控与隔离 - [Sentinel] TBC...](/img/28/8ca90e9dbd492688e50446f55959ff.png)
微服务架构 | 服务监控与隔离 - [Sentinel] TBC...

Richview table table alignment

Lunch break train & problem thinking: thinking about the problem of converting the string formed by hour: minute: second to second

Valdo2021 - vascular space segmentation in vascular disease detection challenge (2)
随机推荐
Student achievement management system based on PHP
Login Huawei device in SSH mode
Sql164 next day retention rate of new users per day in November 2021
MySQL advanced 2
Connect the smart WiFi remote control in the home assistant
Functional test of redisgraph multi active design scheme
[training Day6] game [mathematics]
Solutions to oom caused by pictures in res directory
Batch download files from the server to the local
01 | opening words: teach you to build a blog website hand in hand
Excuse me: is Flink 1.14.5 compatible with MySQL CDC 2.1.0
2019 Hangdian multi school first 6581 vacation [thinking]
Read the registry through the ATL library clegkey (simple and convenient)
C form application treeview control use
Sword finger offer 47. the maximum value of gifts
Install MySQL 5.7.37 on windows10
Sword finger offer 45. arrange the array into the smallest number
从服务器批量下载文件到本地
Thinking of @requestbody caused by hi and hello requests
Elastomer simulation (elasticity)