Android development of small apps! The 34-year-old Android developer uncle said with emotion that my mother no longer has to worry about me looking for a job!

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
    Byte Beat. Architecture.NDK.png

    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
    algorithm.  UI.  opengl,openCV.png

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!

Guess you like

Origin blog.csdn.net/m0_52308677/article/details/114194270