2017 is a turning point year, 2018 is a harvest year, while gold three silver four to start looking for a job. First share the situation of offer
  • Offer
  • IQIYI (offer)
  • Offer of Tencent Video
  • Xiaomi (rejected)
  • Today’s headlines (rejected)
In the process of the interview, I deeply felt that for an excellent Android developer, the first thing is his/her basic quality as a software engineer. Whether you’re working on the front end or the back end, what defines you as good as a software engineer is the basics, the ability to learn, the ability to program, the ability to design.
Here are some interview questions for each company
iQIYI
  • Android messaging
  • What does the Android View drawing process do when an instance of TextView calls setText()
  • Optimization and upgrade points of Android Dalvik VM and Art VM
  • Android screen rendering mechanism
  • How does thermal repair work? What kinds of thermal repair frames do you know
  • The principle of OkHttp
  • The implementation principle of Android thread pool
  • JavaGC mechanism
  • How is HashMap thread safe
  • What are the definitions of reentrant lock, fair lock and non-fair lock?
  • What do you know about trees?
  • Activity start mode, allowReparent feature and stack affinity
  • The WebView optimization
  • Have experience with Jni
  • Have you ever used RxJava?
  • Describe your understanding of design patterns. What are the main design patterns used during development?
  • So let me just do a quick list. Dynamic programming?
millet
  • Bubble sort linked list implementation
  • Write a quick line
  • Write a singleton pattern
  • Activity Start mode
  • Abnormal life cycle
  • What does the Android system do from clicking the app icon to entering the app, and what process switches are involved?
  • Tell me what you know about IPC methods
  • Talk about the general implementation of Binder
  • How do I control the View display of another process
  • How to make network request in broadcast
  • Talk about the implementation of thread pools in Android
  • HashMap How to resolve Hash conflicts?
  • Dual-thread prints 12121212……. through thread synchronization
tencent
  • How is HTTPS implemented?
  • The relationship between the Android event delivery process and OnTouchListener
  • Activity Start mode
  • Implementation principle of Android thread pool
  • Double finger zoom drag larger picture
  • Client network security implementation
  • The Webview optimization
  • Android applications survive
  • RemoteViews implementation and usage scenarios
  • RecyclerView drawing steps and reuse mechanism
  • Binder’s general design pattern
  • What design pattern does the Activity follow
  • What are the design patterns for EventBus
  • Why does Handler leak memory
  • Java memory module partition and GC mechanism, GC algorithm what
  • Finalize mechanism
  • Strong Reference Weak reference Soft reference Virtual reference differences and application scenarios
  • LeakCanary usage and implementation principles
  • Describe the design patterns you used during development
  • Fast row
  • Handling of server error codes (tens of thousands of them)
Ali.
  • Android messaging
  • Android event delivery process
  • Android View drawing process
  • Activity Start mode
  • Android IPC mechanism
  • Android thread pool design principles
  • EventBus source code and design patterns
  • Android applications survive
  • The Android UI optimization
  • Android Startup Optimization
  • Quick stack row singleton
  • Process thread realization in operating system
  • What does HTTPS consist of?
  • Parent delegate for ClassLoader
  • This in the Android
  • Have you had any experience with Jni?
  • Do you have any cross-platform development experience?

Today’s headline

  • Video encryption
  • Android Native Crash
  • Video of
  • Principles of player

Jointly asked

  • Why you left your job
  • What are the most profound bugs encountered during development
  • How do you optimize code when you have a tight development schedule?
  • How do you communicate with your colleagues
  • What’s your opinion about what happened to x Internet? (Live quiz, etc.)

Gold-digging techniques: links to 👉 juejin.cn/post/1