Android Interview Encyclopedia (to be continued)

Java virtual machine

Class loading mechanism: overall responsibility and parents entrust
JVM memory structure
JVM garbage collection strategy and algorithm

Java side

Write Once, Run Anywhere
Exception and Error
final, finally, finalize
String are created in various ways, do == operation result
parent class, subclass, static block, non-static block, order
member inner class of construction method execution , static inner Class, local class, anonymous inner class
Why does Java use inner class
data structure: array, linked list, hash table, binary sort tree
Hashmap implementation principle

Thread Pool

Hashmap realization principle
design pattern-responsibility chain pattern
design pattern-factory method pattern
design pattern-template method pattern
design pattern-observer pattern
design pattern-builder pattern

Use the fastest method to find the string to find the character that appears only once and ranks first in the string.
java bubble sort
java selection sort selection sort
java quick sort quick sort
handwriting a binary search algorithm
binary tree

Java thread safety-spin lock
java thread safety-blocking lock
java thread safety-reentrant lock

Android side

Layout rendering process principle and optimization
Android memory optimization
APK construction process
HTTP/HTTPS request and anti-capture
Android application Handler mechanism Detailed explanation
of the life cycle
event distribution under the abnormal Activity situation
Why the view can respond to events in the new location after the attribute animation
Network optimization
Thread optimization

other

OSI seven-layer model and TCP/IP five-layer model

Guess you like

Origin blog.csdn.net/yanwenyuan0304/article/details/106300882