Joke Collection Website - Talk about mood - Interview experience sharing of Android vendors (OPPO, Byte, Huawei, Ali)
Interview experience sharing of Android vendors (OPPO, Byte, Huawei, Ali)
Tell me about the interview process at that time. I got an interview by introversion. I am very grateful to my introverted brother who helped me at that time. It has been three rounds of interviews, two rounds of technology and one round of HR interviews, and the interview ended that day.
10: 10 to the company, 10: 30 to start the interview. The first round of interviews lasted nearly an hour. I basically answered all the chat points and felt good about myself. Then the interviewer told me to wait, and he went to their boss to give me a second interview. I waited for more than 20 minutes and had a second interview for more than an hour. This time I asked a deeper question, and some places were a little embarrassed. On the whole, I am satisfied. The personnel interview is in the afternoon Every round of the interviewer feels good all the way down, and my own preparation also makes my interview feel good.
I put together all the relevant contents that I met in the interview and used in my own study, which is convenient for me to reply and follow up to check for missing parts:
First of all, the Java Foundation
1. 1 Comparison between static inner classes and non-static inner classes
Understanding and application of 1.2 polymorphism
Polymorphism understanding of 1.3 java method
The difference between interface and inheritance in 1.4 java
1.5 benefits of thread pool, detailed explanation, single example (absolutely memorable)
Advantages and principles of 1.6 thread pool
Advantages of 1.7 thread pool (key points)
1.8 Why is it not recommended to create a thread pool directly through the executor?
1.9 blocking queue and its implementation
1. 10 Deep understanding of reentrant locks and conditions
1. 1 1 Java multithreading: the lock of communication between threads.
1. 12 principle of synchronous keywords
1. 13 reentry locking principle
Hash Conflict Resolution and Capacity Expansion Mechanism in 1. 14 HashMap
1. 14 Java concurrency
1. 15 Java virtual machine
1. 16 JVM FAQs
1. 17 JVM memory structure
1. 18 class loading mechanism/parent delegation
Second, the basic knowledge of Android
2. 1 Activity knowledge points (required)
2.2 Fragment knowledge points
2.3 service knowledge points
2.4 Intentional knowledge points
2.5 data storage
Third, UI control articles
3. 1 screen adaptation
3.2 Optimization of main control
3.3 Event Distribution and Nested Scroll
3.4 Dynamic Page Construction Scheme
Fourth, the network dissemination of articles
4. 1 network protocol
Verb (abbreviation of verb) architectural design
5. 1 MVP architecture design
5.2 Component Architecture
Sixth, performance optimization.
6. 1 Start optimization
6.2 memory optimization
6.3 drawing optimization
6.4 Installation package optimization
Seven, the source code flow.
7. Source code analysis of1open source library
7.2 Glide source code analysis
7.3 Day 20 Interview Question: Glide Interview Question
7.4 Talk about Glide in the interview.
7.5 Interviewer: If you write Glide on your resume, please pay attention to the following points …
7.6 Glide OOM problem solving method summary
7.7 LeakCanary Source Code Analysis
7.8 OkHttp source code analysis
7.9 okhttp connection pool reuse mechanism
7. Implementation and Optimization of10 OK HTTP Process
7. 1 1 okhttp analysis that benefits you.
7. 12 OkHttp interview-the whole asynchronous request process of ok http
7. Detailed explanation of13 OK http interview sendRequest method in -HttpEngine.
7. 14 OkHttp parsing summary
7. The working principle of15 OK HTTP task queue
7. 16 Android high-frequency interview topic-architecture (2) okhttp interview necessary knowledge.
7. 17 Android network optimization, using HTTPDNS to optimize DNS, from principle to OkHttp integration.
7. 18 modified source code analysis
7. 19 RxJava source code analysis
7.20 RxJava Principle and Source Code Analysis
7.2 1 RxJava how to switch threads?
7.22 Rxjava Memory Leak Prevention Scheme -RxLifecycle, AutoDispose, RX Life Framework
7.23 patch source code analysis
7.24 Analysis of surrounding source code
7.25 Source Code Analysis of Android Framework Layer
7.26 Algorithm Design
Eight, new technology
8. 1 practical problems
Nine, interview articles
9. 1 open source document
9.2 Interview literature
The above is my study and interview accumulation. I have personally experienced the interview and sorted out some interview questions of big factories. Due to the limited space, I won't show the specific content. I have compiled them into a document.
As I said at the beginning, it is not a long-term solution for your own development to just cram for the exam. It is most useful for you to make a long-term promotion plan, precipitate every study and interview experience, and finally turn them into your own things.
- Related articles
- I want to be a monk. Seek knowledge and advice
- Growth inspirational poem
- Finally bought a house and sent a happy sentence to a circle of friends (20 sentences)
- "Dancing Pop Rock" Kindergarten Teaching Plan
- What do you mean angry?
- What auspicious words should I say to the elderly during the Spring Festival?
- A sad word when I left my hometown
- It is not easy to describe life with universal positive energy inspirational quotations (48 sentences)
- How to write a copy of a wedding poster? Sun's wedding photos, short messages, wedding photos, and friends circle copywriting (selected 57 sentences)
- I want to travel to Yinchuan, preferably in Yinchuan, including some blocks. What are the tourist attractions? Better talk about the price again.