background
I was an Android leader in Shanghai. I had a round of interviews on Sunday. I felt that the answers were pretty good.
As a result, I received the email and the interview was over. What I said, "Your excellent knowledge and ability left us a deep impression! After careful evaluation of your comprehensive situation, and careful matching and weighing with the job requirements, I am very sorry. We did not reach a cooperation with you this time. But your information has been entered into the company’s talent pool." It means to hang up.
Later, I called hr to ask, but didn't tell me the reason. Then during the interview, there was something strange. The interviewer told me that I was interviewed before the interview, and this position was a bit strange, and he didn't tell me anything strange.
1. Byte beating
-
Talk about process-oriented, object-oriented, and aspect-oriented.
-
The relationship and difference between pointers and arrays.
-
Talk about Android handler.
-
The difference and use of queues and stacks.
-
Two stacks implement queues.
-
Enter Url to the browser display process.
-
http request method.
-
The difference between get and post.
-
The difference between surficeView and view.
-
The app starts the whole process from clicking on the icon.
-
What is thread safety.
-
What are the mechanisms for thread safety.
-
How to ensure the thread safety of int plus plus (the plus sign cannot be typed).
-
What are the mechanisms for communication between Android threads.
-
What are the cpu scheduling methods.
-
Spatial locality and temporal locality.
-
Optimistic and pessimistic locking of the database.
-
The role of database indexing, advantages and disadvantages.
-
TCP congestion control.
-
https encrypted transmission process.
-
java memory model.
-
What are the java garbage collection algorithms.
-
Talk about the mark removal algorithm.
-
Java four references.
-
Talk about the principle of thread pool
2. Baidu
- jvm memory model, where are the various data in the class
- Class loading mechanism, process, parent delegation
- Class structure, object header
- gc algorithm and collector
- UNCLE
- How to prevent memory leaks
- volatile, synchronized, read-write lock, reentrant lock, mutual exclusion lock, spin lock
- ThreadLocal
- wait,notify,notifyall
- How is virtual memory implemented in the operating system?
- Realize a TCP connection with socket
- Tree traversal
- Several ways of depth-first traversal
- Implement pre-order traversal with stack
- What are the data requirements for the time complexity of binary search?
- How do you understand the course of data structure?
- HTTPS,CA
- FTP protocol
- The browser enters the URL to the page display process
- TCP packaging structure
- 7-layer network model
- Information storage method, application scenarios
- The method of inter-process communication, aidl
- Bundler principle
- Handler mechanism
- HandlerThread,IntentService,AsyncTask
- Click event distribution mechanism
- Sliding conflict resolution
- Broadcast registration method, the difference
- Orderly and disorderly broadcast, local broadcast
- How to start the service, difference and purpose
- How to use the data provider? principle?
- How is the layout loaded? What are the ways
- Drawing optimization method
- Which source code of third-party libraries have you seen?
####三. Other - Algorithm-related interview
- Screen adaptation
- Custom View
- Understanding of event delivery mechanism
- Opengl
- OpenCV
Information sharing
- The latest interview topics
This question bank has a lot of content, except for some popular and popular technical interview questions, such as Kotlin, database, Java virtual machine interview questions, array, Framework, hybrid cross-platform development, etc.
- Android senior engineer advanced system learning video corresponding to the map.
Recently, a series of system learning videos such as NDK, hot fix, MVVM, source code and so on are available!
502)]
- Android senior engineer advanced system learning video corresponding to the map.
Recently, a series of system learning videos such as NDK, hot fix, MVVM, source code and so on are available!
[External link image transfer...(img-DHhF2cO5-1614433511503)]
Download method: like + follow and click [ Advanced Android Senior Engineer ] to receive it!