当前位置:网站首页>Bat Android Engineer interview process analysis + restore the most authentic and complete first-line company interview questions
Bat Android Engineer interview process analysis + restore the most authentic and complete first-line company interview questions
2022-07-02 01:27:00 【m0_ sixty-six million two hundred and sixty-four thousand seven】
A round of interviews :
This interview is generally a basic interview , There are mainly projects leader Come for an interview , Mostly java Most of the topics are , Android also involves some basic issues , This link is also critical , Generally, we don't ask about projects we are familiar with
Most of them are preliminary explorations of some basic skills , The interviewer will look at your written examination paper and ask questions ,
Remember Baidu T3 Interview questions , Among them, I also joined the interview questions of other listed companies , I hope you found that useful
PS; The order is not necessarily correct
1 ANR What are the specific types , Specifically, the maximum timeout it generates .
2 The process of multi-threaded and multi-point downloading
3 http Understanding and usage of the agreement
4 Android solves the problem of thread concurrency
5 What data structures do you know , Let's talk about the specific implementation mechanism
6 How to convert hexadecimal data to decimal and binary
7 On the right JavaOOP Polymorphism in understanding
8 activty and Fragmengt How to communicate with each other , Fragmengt and Fragmengt How to communicate
9 How to keep your process from being killed by third-party applications , How can the system start after it is killed .
10 Let's talk about some problems that we should pay attention to in normal development ,
answer : You can say it well svn The details of the , And code specification , And some security information problems
11 Customize view Efficiency is higher than xml Definition ? Explain why .
12 There are several kinds of radio registration , What are the advantages and disadvantages of each
13 There are several types of service startup , Service and activty How to communicate with each other , How services communicate with each other
14 What are the main aspects of layout optimization ? Specific optimization ?
15 Knowledge of databases , Including local database optimization points .
One side is about half an hour , The problems are generally broad , But it won't involve too many deep problems , Just check me java Foundation and Android development APP The necessary basic ability , In this part, the interviewer will not ask you why
quit , Why choose our company and so on , But the company will let you introduce yourself .
Two rounds of interviews :
The interview at this stage is generally for the technical manager or director , The main technical points to ask depend on your resume to write the necessary skills interview , So when we write our resume, don't write it blindly , Don't write it down if you won't , Otherwise, you won't , This will greatly reduce the certification of your technical ability , Because the interviewer will think you will and will not , No, you won't , So write your resume according to the direction you are good at ,
The interviewer will also take the initiative to ask what you are good at , It mainly depends on your previous work experience and what modules you have done , But the initiative is still under our control , We can get off the subject , Go to the knowledge point that you can .
The main thing is to tap your technical skills . The interview topic is generally
1 Android event distribution mechanism , Please describe the whole process in detail
2 Android view Drawing mechanism and loading process , Please describe the whole process in detail
3 activty Loading process of Please tell me more about ( Not life cycle remember )
4 Android uses an automatic garbage collection mechanism , Please talk about the principle of Android memory management
5 Let's talk about Android virtual machines and java The principle and difference of virtual machine
6 What is the general implementation of secure queues in multithreading ? Thread pool principle ?(java)
7 Android rights management , Why register permissions in the list , Android APP You can use , On the contrary, we can't ( operating system )
8 socket How to realize short-term reconnection , How is the heartbeat mechanism realized , What are the four handshake steps ( Principle of network communication )
9 http in TCP and UDP What's the difference , Under the said HTTP Requested IP Message structure ( computer network )
10 What do you know about secure encryption ? ( If you say an encryption , The interviewer will then follow up with questions , So you have to be able to , If you can't recite it )( Security encryption )
11 You know the data storage structure ? Internal mechanism of stack and linked list .( data structure )
12 Under the said Linux Difference between process and thread . Process scheduling priority , and cpu Scheduling process relationship .( operating system )
13 Please elaborate on a design pattern you know , And explain java High cohesion and low coupling .
14 spring Reflection and proxy of , Application scenarios in Android ( Plug ins and ROM Data frame )
15 JNI During invocation Confused questions
16 Have you seen the Android source code , Please name one you have seen API Or build internal principles . 17 Why do you leave Attitude towards overtime
18 What are you good at , Made those things .
Okay , Sum up some , At this stage, just ask deep questions , The first three questions should be as detailed as possible when it comes to code methods , Light theory is useless , It mainly depends on whether you have accumulated , Have real project experience , The following questions mainly depend on whether you are from a major , As long as it involves computer networks , data structure , linear algebra , operating system , Security cryptography , Software modeling , Design mode, etc , If you have taken these courses in College , Then some non Android common development problems at this stage , I guess you can answer again , In view of many training schools , Then please prepare these theoretical knowledge first , Because it's related to your salary , Grading problem , Because half of the work done in different grades is the same , Why take less treatment than others for these routine problems , commonly BAt Interview will be recorded , The next round of interviewers will look at the records and comments of an interviewer .
This stage is very critical , Directly affect your technical rating , The interviewer has known your technical background , For example, you have been ordered T4, How good you are in the back , It's estimated that it can't be changed , Unless Hr I can give you more salary .
Three rounds of interviews :
At this stage, as long as the interview is at the level of department manager , There are technical and non-technical problems , It mainly depends on whether the interviewer has technical background , According to my experience and the habits of Baidu , Most of them have technical background , But the technology they know is old , So the questions asked are mostly one-sided and written questions , Even if you ask questions in two aspects , It will not be as detailed as a certain method , This interview mainly depends on your communication ability and management and coordination ability , It also depends on your stability , The atmosphere at this time will not be as serious as one side and two sides , It eased slightly , If there is no accident, you have a great possibility of admission .
LRUCache principle
How to load pictures
Modular implementation ( benefits , reason )
JVM
Encrypted video transmission
Count the starting time , standard
How to keep the application stable
ThreadLocal principle
Talk about classloader
Dynamic layout
Hot repair , pluggable
HashMap Source code ,SpareArray principle
performance optimization , How to make sure that the app doesn't get stuck when it starts
How to remove duplicate code
SP Is it process synchronization ? What's the way to synchronize
introduce SurfView
Total cleanliness : This stage is generally non-technical , It mainly depends on your thoughts and personal attitude direction , And the last question also determines whether the leadership depends on your leadership ability , Don't ask the company how much overtime you work in the first sentence
How about the company benefits , Company activities, etc , Which Internet company doesn't work overtime , Especially in large companies, overtime is more serious . You can ask how many people are in the project team , Mainly in what direction , What is the goal in one year , How about the team atmosphere , And so on .
Hr interview :
Okay Here you leave BAT The gate of is very close , As long as there is no fork , Don't overcharge , Then you are safe , At this stage, personnel will ask why you left , Where did you go to college , Some details of the company in the past
Don't be vague , Don't be smart with big companies hr Play tricks , We can't compare , I mainly sort out the following questions , This stage is not much different from ordinary companies .
1 Why leave
2 What do you think of overtime
3 How did you feel about the previous interview .
4 Self evaluate your strengths and weaknesses
5 How do you plan for the next few years
All in all Hr Will talk nonsense with you , But don't take it lightly , I hung up here at vipshop . Don't talk nonsense hr Don't ask things , Don't expose your extreme side , This stage hr It will be based on your performance and the technical level of technical feedback , Make a preliminary rating with the treatment of previous employees and your project experience , The salary you expect will be raised in advance , Of course, you can know in advance BAT The salary range of , Then put forward a reasonable range according to your performance ,Hr Usually bargain , It depends on your persistence , Psychological warfare is very important , After you discuss the salary and the term of the contract , This year's interview usually ends , I won't inform you that day offer,
There is also the possibility of retesting , It is usually one week after the interview , Three face interview is usually a single interview , The second interview is usually for more than two people , Mainly in technology , Then the technology is over ,hr I won't interview .
If you don't have a second interview , Usually within a week offer, If you are arranged for a second interview , About a week later offer
Summary of interview details :
1 If after the telephone interview , I didn't inform you of the interview within three days , Then you're 90% dead ,
2 End or terminate the interview , The interviewer told you to go back , You also hung up ,
3 If the two sides are over , Let you go back , Or three sides didn't ask many questions , You are percent 60 Hang up ,
4 The interviewer didn't ask much at the end of three sides or in three sides , you 40% Hang up ,
5 If there is no arrangement Hr interview You are only 50% The possibility of ,
6 If HR I didn't talk about salary , Do you have 30% It's possible to hang
7 The company is finished Inform you of the second exam Do you have 20% It's possible to hang
8 If the salary is over , Say I will reply to you within three days, then you have 15% Probably .
9 If the salary is over , Say there is no news in a week , Probably you hung up , Find another way .
Suggest
Review skills
I always think there is no shortcut to study . I believe in " Better a good memory than a bad pen ", I believe in " Reading a book a hundred times ".
Be sure to practice . For programmers , It's not just rote learning , We have better ways to learn , Like writing demo To verify , For example, in the process of learning the source code , Be sure to look at the source code yourself , I'll read it a few more times .
Take notes while learning . I think study notes are very important , It's not just taking notes , I also need to write my experience , Text notes 、 drawing 、 Summarize, etc , There are many ways , But do it yourself , Don't trust your memory too much , It's just repetition , Better understanding .
What、How、Why. In the process of learning knowledge , Can follow What、How、Why This three axe . That is, what this thing is ? How it's done ? Why does it do this , What is the principle , Is there a better way ?
Last
May you one day , Love yourself , Treat yourself .
This article is on the open source project :Android Development doesn't do that ? How to get a high salary in an interview Has been included in , It contains different directions of self-learning programming route 、 Interview question set / Face the 、 And a series of technical articles , Resources are constantly updated …
边栏推荐
- 【疾病检测】基于BP神经网络实现肺癌检测系统含GUI界面
- 笔者更加愿意将产业互联网看成是一个比消费互联网要丰富得多的概念
- Cat Party (Easy Edition)
- ECS project deployment
- Leetcode 45 Jumping game II (2022.02.14)
- Principle of finding combinatorial number and template code
- 卷積神經網絡(包含代碼與相應圖解)
- Ubuntu20.04 PostgreSQL 14 installation configuration record
- Design and implementation of radio energy transmission system
- Luogu p1775 stone merger (weakened version)
猜你喜欢
6-3 vulnerability exploitation SSH environment construction
The technology boss is ready, and the topic of position C is up to you
Develop a simple login logic based on SSM
Sql--- related transactions
浅浅了解Servlet
How does schedulerx help users solve the problem of distributed task scheduling?
KS006基于SSM实现学生成绩管理系统
Keepalived introduction and installation
Liteos learning - first knowledge of development environment
Introduction to ffmpeg Lib
随机推荐
站在新的角度来看待产业互联网,并且去寻求产业互联网的正确方式和方法
Shell Function
Global and Chinese markets of digital crosspoint switches and mux/demux 2022-2028: Research Report on technology, participants, trends, market size and share
教你白嫖Amazon rds一年并搭建MySQL云数据库(只需10分钟,真香)
How does schedulerx help users solve the problem of distributed task scheduling?
[IVX junior engineer training course 10 papers] 04 canvas and a group photo of IVX and me
[IVX junior engineer training course 10 papers to get certificates] 03 events and guessing numbers games
Global and Chinese market of wireless charging magnetic discs 2022-2028: Research Report on technology, participants, trends, market size and share
How can I batch produce the same title for the video?
[IVX junior engineer training course 10 papers] 05 canvas and aircraft war game production
Finally got byte offer, 25-year-old inexperienced experience in software testing, to share with you
CTF daily question day45 sensor
Global and Chinese markets of beverage seasoning systems 2022-2028: Research Report on technology, participants, trends, market size and share
[Obsidian] wechat is sent to Obsidian using remotely save S3 compatibility
Design and control of multi rotor aircraft (VII) -- sensor calibration and measurement model
uTools
[rust web rokcet Series 2] connect the database and add, delete, modify and check curd
三分钟学会基础k线图知识
【图像增强】基于Frangi滤波器实现血管图像增强附matlab代码
Circular statements in shell programming