当前位置:网站首页>985 Android programmers won the oral offer of Alibaba P6 in 40 days. After the successful interview, they sorted out these interview ideas
985 Android programmers won the oral offer of Alibaba P6 in 40 days. After the successful interview, they sorted out these interview ideas
2022-06-24 00:57:00 【Ordinary netizens】
I think my career experience needs a big factory experience .
I didn't really want to say this , But it is also a point that I care about , That is, the organizational structure changes frequently , Lead to frequent changes in business lines , This is bad for the business , Need to run in all the time .
Interview objectives
In fact, the interview goal was not single , For example, my interview objectives are sorted as follows :
Alibaba > headlines > Meituan > millet

Ali's interview experience
Ali side
I asked about the items on my resume , Then start asking for knowledge .
volley Source code , I've been talking about image caching for a long time ,http Caching mechanism in ,Last-Modify And so on ;
fragment Life cycle of ;
service Some knowledge ;
Event distribution mechanism ;
Binder Implementation mechanism ,Stub Class asInterface Function function ,BnBinder and BpBinder difference ;
gradle in buildToolsVersion and TargetSdkVersion What's the difference ;
Some solutions for mobile phone adaptation ;
hashmap Implementation principle of ;
Can static methods be overridden ;
I've talked about that 1 One and a half hours , I was a little nervous at first , It's a slow conversation , It's much better. , The interviewer speaks a little fast , It always needs to be repeated by the interviewer , I also inadvertently speak faster , But I can see that the interviewer is still very good .
Ali on both sides
3 Secondary handshake 4 Reason for the second wave , And why it needs to be done ;
data structure , Some properties of searching binary trees , Balanced binary trees ;
hashmap Is how to solve hash Conflicting ;
Process is different from thread ;
Write a binary search and singleton pattern ;
http Synchronization and asynchrony in ;
I talked about some things I did on the project , Asked about career planning ;
Because the second interview is not done Android, The person who interviewed me went to a temporary meeting , So this round of interview didn't ask much android Related knowledge , But the second interviewer always smiles , So this round is easy , It's more like a discussion .
It's afternoon after the interview 4:30 了 , Because the interview day is Friday , There are more meetings on Friday , So wait a minute , Two interviewers say three interviewers are in a meeting , Another appointment for the interview , I'd like to finish this interview , It's just a wait 2 One and a half hours , period hr Tell me the interviewer is a big bull .
Three sides of Ali
In my submission Android Do a few good places , Then I asked more in-depth questions according to what I said ;
Android How to manage resources ;
java Some important characteristics ;
Five layer network structure , Each layer protocol , Because my network is not very good , Other questions were asked ( for example MAC Address and ip The difference of address, etc );
Why did you leave the original company , And career planning , And then because it's about night after the interview 8 O 'clock , Let me go back first , Let's go next week hr Contact me , I think it's time to pass the interview ;
Ali HR Noodles
Enterprise intelligence business department Leader I received it again HR Face to face interview notice , The following questions were asked in this round of interview :
Why do you want to leave your present company
How do you rank your company , What position level are you now
Talk about your performance in the company
《Android Summary of learning notes + Latest mobile architecture video + Big Android interview questions + Project actual combat source code handout 》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 Full content open source sharing
One of the most fulfilling things you've ever done
What are your general solutions to problems
What opportunity did you choose to be the front end
Have you made any process or institutional improvements to your company
What books are you reading recently , Is it related to work , Why do you read these books
I saw that you had an interview before, and the other two departments were hung on one side , What do you think is the reason
How much salary do you expect
** tip :** here HR It's not just these questions , For example, why do you like Android Develop this position 、 Your future career plan 、 What do you think are your strengths and weaknesses 、 Why Alibaba 、 Comment on the previous interviewers 、 Which Ali products have you used? By the way, talk about the advantages and disadvantages of these products 、 How do you understand the Internet …
Interview experience :
Ali is still very skilled , It can be seen from the level of the interviewer , Especially the core Department of takeaway , The office environment is good , But it just feels a little messy , I don't know if it's because there are a lot of people interviewing today , Basically there's been a lot of people walking back and forth , There is some noise .

Share some interview ideas
The interview process is a Self examination The process of , The same is also a Very particular about the way The process of , Next, we will elaborate through these two aspects .
- Self examination
Technical strength is the premise of the interview , You need to know yourself very clearly , Know the position you want to interview , This is a prerequisite for the success of the interview .
Like my working hours 3 More years , The position I want to interview is senior Android The engineer , Can my own quality meet the requirements of the interview position ?
In fact, I was not sure about this when I just interviewed , Because in the company has 3 year , In fact, I don't understand the development of the outside world during this period of time , So I did the following things .
Make an overall summary of the project business they are responsible for .
Summarize all technologies used in the project as a whole .
Review common frame / System Source code , such as Glide,Okhttp,Reteofit,Activity Start process ,Hander,HashMap, Lock and other commonly used source code principles .
see BOSS, Check the skills required by the corresponding position .
Ways and means
Even if you are good at the interview , Rich project experience , You also have some knowledge blind spots , There are also technical points that have not been taken into account , When these points appear together, your interview success rate will be greatly reduced . So for the interview, I summarized the following processes .
1. The interview is divided into 3 Stages ( initial stage , Mid - , high offer period ).
initial stage Mainly through (BOSS, Just pull the hook and deliver it ), At the beginning, it was mainly delivered to small companies , This part of the company has two purposes . The first is to exchange technical points with each other , Constantly improve their technical coverage . The second is to understand the demand points of the current market .
Mid - Mainly through headhunters to deliver , This stage is mainly delivered to the midfield , Such companies require deeper technical depth than initial companies , The investigation of the algorithm will aggravate , At the same time, the technical level of the interviewer will also be higher , Even some midfield interview difficulty will reach the level of the big game , This interim period should last as long as possible , It is very helpful for the follow-up interview experience summary .
high offer period This stage is mainly delivered to your target enterprise , Remember that the interview priority starts with the least interested company . The way of delivery is also through headhunters , This will speed up the interview process . The above junior high school is more about improving your technical coverage , And your sense of interview . In order to let you challenge the enterprise you want to go most with the best attitude , Along the way, the success rate of your interview will be greatly improved .
- communication skills
In addition to examining your technical strength in the interview , Another point is more important , That's communication skills , The higher the position you interview , The higher your communication skills are .
Communication is a particularly important point , This determines whether you can fully explain what you know and want very clearly .
The process of our interview is a process of self marketing , So when you feel that your communication skills are not very strong , Then you need to summarize a few points .
such as An excellent self introduction , One of the most difficult problems encountered in the project , If you are asked to design an architecture, how should you design , Briefly introduce the business you are responsible for etc. …
How to improve skills and improve the passing rate of large factories ?
Below, I'd like to provide a learning route that I have collected and sorted out over the years , Let me give you a reference :
Learn the technologies of the first-line big factories :
Big factories are our technology pioneers , Not just technologies , There are also many eye opening ways to use , Learning these will help improve your competitiveness , Deep understanding can also improve your learning efficiency .
Now the competition is so fierce , Only through constant learning , Improve yourself , To remain competitive .
1.2020 High frequency knowledge points of big factory interview
picture
Networks and security mechanisms
database
pluggable 、 modularization 、 Componentization 、 Hot repair 、 Incremental updating 、Gradle
Architecture design and design patterns
performance optimization
Android Framework
Android Excellent tripartite library source code

2.Jetpack Architecture components go from beginner to proficient
Android Jetpack - Navigation
Android Jetpack - Data Binding
Android Jetpack - ViewModel & LiveData
Android Jetpack - Room
Android Jetpack - Paging
Android Jetpack - WorkManger
Android Jetpack Architecture components Lifecycle
Android Jetpack Compose The best guide to getting started

3.Framework Refined kernel parsing
Main contents include :
In depth analysis of Binder
In depth analysis of Handler
Dalvik VM Process system
In depth analysis of WMS
PackagerManagerService

4.Kotlin Strengthen actual combat ( attach Demo)
Chapter one Kotlin Introductory tutorial
Chapter two Kotlin Guide to avoiding the pit in actual combat
The third chapter Project practice 《Kotlin Jetpack actual combat 》
From a man who worships the great God Demo Start
Kotlin Write Gradle What kind of experience is scripting ?
Kotlin Three levels of programming
Kotlin Higher order function
Kotlin Generic
Kotlin Expand
Kotlin entrust
coroutines “ unknown ” Debugging skills
Graphic coroutine :suspend

5.Android The design idea interprets the open source framework
Hot repair
pluggable
Component frame design
Image loading framework
Network request framework
边栏推荐
- Vs2022 save formatting plug-in
- Tiktok practice ~ one click registration and login process of mobile phone number and password (restrict mobile terminal login)
- Real time computing framework: Spark cluster setup and introduction case
- Open source model library of flying propeller industry: accelerating the development and application of enterprise AI tasks
- Messy knowledge points
- [applet] indicator of relative path and absolute path
- CVPR2022 | 可精简域适应
- Interview notes for Android outsourcing workers for 3 years. I still need to go to a large factory to learn and improve. As an Android programmer
- [redis advanced ziplist] if someone asks you what is a compressed list? Please dump this article directly to him.
- 股票网上开户安全吗?需要满足什么条件?
猜你喜欢

数据管理:业务数据清洗,落地实现方案
![[applet] when compiling the preview applet, a -80063 error prompt appears](/img/4e/722d76aa0ca3576164fbed4e2c4db2.png)
[applet] when compiling the preview applet, a -80063 error prompt appears

飞桨产业级开源模型库:加速企业AI任务开发与应用

GNN上分利器!与其绞尽脑汁炼丹,不如给你的GNN撒点trick吧

Cross domain and jsonp

ShardingSphere-proxy-5.0.0容量范围分片的实现(五)

实时计算框架:Flink集群搭建与运行机制

ICML'22 | ProGCL: 重新思考图对比学习中的难样本挖掘

Isn't this another go bug?

Real time computing framework: Spark cluster setup and introduction case
随机推荐
Is it safe to open an account online? What conditions need to be met?
C language: on the right shift of matrix
解决base64压缩文件,经过post请求解压出来是空格的问题
Experience summary of 9 Android interviews, bytes received, Ali, advanced Android interview answer
对抗训练理论分析:自适应步长快速对抗训练
[applet] realize the effect of double column commodities
GNN upper edge distributor! Instead of trying to refine pills, you might as well give your GNN some tricks
Dart series: using generators in dart
DML操作
抓取开机logcat
JS language precision problem
2022考研经验分享【初试、择校、复试、调剂、校招与社招】
牛学长周年庆活动:软件大促限时抢,注册码免费送!
version `ZLIB_1.2.9‘ not found (required by /lib64/libpng16.so.16)
Handwritten digit recognition using SVM, Bayesian classification, binary tree and CNN
[ICPR 2021] tiny object detection in aerial images
【Flutter】如何使用Flutter包和插件
逻辑的定义
What do NLP engineers do? What is the work content?
setfacl命令的基本用法