当前位置:网站首页>With the latest Alibaba P7 technology system, mom doesn't have to worry about me looking for a job anymore
With the latest Alibaba P7 technology system, mom doesn't have to worry about me looking for a job anymore
2022-07-07 17:19:00 【InfoQ】
start

( One ) java Basic interview knowledge
- java in == and equals and hashCode The difference between
- int、char、long How many bytes do each take up
- int And integer The difference between
- Talk about right java The understanding of polymorphism
- String、StringBuffer、StringBuilder difference
- What is an inner class ? The role of inner classes
- The difference between abstract classes and interfaces is the same
- The meaning of abstract class
- Application scenarios of abstract classes and interfaces
- Whether abstract classes can have no methods and properties ?
- The meaning of the interface
- In the generic extends and super The difference between
- Whether the static method of the parent class can be overridden by the child class
- Difference between process and thread
- final,finally,finalize The difference between
- Serialization method
- Serializable and Parcelable The difference between
- Whether static properties and static methods can be inherited ? Can it be rewritten ? And why ?
- Static inner class design intent
- Member inner class 、 Static inner class 、 Understanding of local inner class and anonymous inner class , And the application in the project
- Talk about right kotlin The understanding of the
- The difference between closures and local inner classes
- string convert to integer How and how
( Two ) java In depth source level interview questions ( Difficult )
- In which cases the objects will be disposed by the garbage collection mechanism ?
- Let's talk about the common coding methods ?
- utf-8 Chinese in the code takes a few bytes ;int Type a few bytes ?
- The difference between static agent and dynamic agent , What scenarios to use ?
- Java Abnormal system of
- Talk about your understanding of parsing and distribution .
- Modify object A Of equals Method signature , So use HashMap When the object instance is stored , Which will be called equals Method ?
- Java What is the mechanism of realizing polymorphism in ?
- How to put a Java Object serialization into a file ?
- Tell me about your right Java Reflexive understanding
- Tell me about your right Java The understanding of annotation
- Talk about your understanding of dependency injection
- Let's talk about generic principles , And give an example
- Java in String Understanding
- String Why is it designed to be immutable ?
- Object Class equal and hashCode Method rewriting , Why? ?
( 3、 ... and ) data structure
- Introduction to common data structures
- What do concurrent collections know about ?
- list java Sets of and inheritance relationships between sets
- Collection classes and collection frameworks
- Introduction to container classes and the differences between them ( Container class is estimated that many people haven't heard the word ,Java Containers can be mainly divided into 4 Parts of :List list 、Set aggregate 、Map mapping 、 Tool class (Iterator iterator 、Enumeration Enumeration class 、Arrays and Collections))
- List,Set,Map The difference between
- List and Map How to realize and store
- HashMap Implementation principle of
- HashMap data structure ?
- HashMap Source code understanding
- HashMap how put data ( from HashMap Explanation of source code )?
- HashMap How to write ?
- ConcurrentHashMap Implementation principle of
- ArrayMap and HashMap Comparison of
- HashTable Realization principle
- TreeMap Concrete realization
- HashMap and HashTable The difference between
- HashMap And HashSet The difference between
- HashSet And HashMap How to judge the repetition of set elements ?
- aggregate Set Realization Hash How to prevent collision
- 《Android Summary of learning notes + Latest mobile architecture video + Big Android interview questions + Project actual combat source code handout 》 Free open source Hui Xin search official account 【 Advanced programming 】ArrayList and LinkedList The difference between , And application scenarios
- The difference between arrays and linked lists
- The concrete implementation of depth first traversal and breadth first traversal of binary tree
- The structure of the pile
- The difference between heap and tree
- What's the difference between heap and stack in memory ( Answer tips : It can be answered from two aspects: data structure and actual implementation )?
- What is deep copy and shallow copy
- Handwritten list reverse order code
- Talk about trees ,B+ Understanding of trees
- Let's talk about the understanding of graphs
- Judge whether the single linked list is looped or not ?
- List flip ( namely : Flip a single Necklace Watch )
- Merge multiple single ordered linked lists ( Let's assume it's all incremental )
( Four ) Threads 、 Multithreading and thread pooling
- Three ways to start a thread ?
- The difference between threads and processes ?
- Why have threads , Instead of just using processes ?
- run() and start() Method difference
- How to control the number of concurrent access threads allowed by a method ?
- stay Java in wait and seelp Different methods ;
- Talk about wait/notify Keyword understanding
- What causes threads to block ?
- How does the thread close ?
- Let's talk about java The method of synchronization in
- How to ensure data consistency ?
- How to ensure thread safety ?
- How to realize thread synchronization ?
- Both processes require writing or reading at the same time , Can we achieve ? How to prevent process synchronization ?
- Operation between threads List
- Java The life cycle of the object in
- Synchronized usage
- synchronize Principle
- Talk about right Synchronized keyword , Kind of lock , Method lock , The understanding of reentry lock
- static synchronized The multithreaded access and function of the
- Two of the same class synchronized Method , The problem of two threads accessing at the same time
- volatile Principle
- Talk about volatile Keyword usage
- Talk about volatile The role of keywords
- Talk about NIO The understanding of the
- synchronized and volatile The difference between keywords
- synchronized And Lock The difference between
- ReentrantLock 、synchronized and volatile Compare
- ReentrantLock Internal implementation
- lock principle
- Four necessary conditions for deadlock ?
- How to avoid deadlock ?
- Do object locks and class locks affect each other ?
- What is a thread pool , How to use ?
- Java Concurrent 、 Multithreading 、 Threading model
- Talk about the understanding of multithreading
- What should we pay attention to in multithreading ?
- Talk about your understanding of concurrent programming and give examples
- Talk about your understanding of multithreading synchronization mechanism ?
- How to ensure the security of multi thread reading and writing files ?
- The principle of multi thread breakpoint continuous transmission
- Implementation of breakpoint continuous transmission
One )Android Basic knowledge points
- What are the four components
- The life cycle and simple usage of the four components
- Activity The way of communication between
- Activity Life cycle in all cases
- When the horizontal and vertical screens are switched ,Activity Life cycle in all cases
- Activity And Fragment Life cycle comparison between
- Activity There are Dialog When you press Home The life cycle of the bond
- Two Activity Which methods will be executed when jumping between ?
- Switch from the front to the back , And then back to the front desk ,Activity Lifecycle callback methods . eject Dialog, Lifecycle callback method .
- Activity Comparison of four startup modes of
- Activity The state is preserved in recovery
- fragment Life cycle in all cases
- Fragment State of preservation startActivityForResult What kind of method is it , Under what circumstances ?
- How to achieve Fragment The slide of ?
- fragment How to transfer data between ?
- Activity How and Service binding ?
- How the Activity Start the corresponding Service?
- service and activity How to interact data ?
- Service How to open it
- Please describe Service Life cycle of
- Talk to you about ContentProvider The understanding of the
- say something ContentProvider、ContentResolver、ContentObserver The relationship between
- Please describe the broadcast BroadcastReceiver The understanding of the
- Classification of broadcasting
- The way the broadcast is used and the scene
- stay manifest And how to register and use BroadcastReceiver?
- What's the difference between local broadcasting and global broadcasting ?
- BroadcastReceiver,LocalBroadcastReceiver difference
- AlertDialog,popupWindow,Activity difference
- Application and Activity Of Context The difference between objects
- Android Property animation features
- How to import an external database ?
- LinearLayout、RelativeLayout、FrameLayout The characteristics and comparison of , And introduce the usage scenarios .
- Talk about the understanding of interface and callback
- The principle of callback
- Write a callback demo
- introduce SurfView
- RecycleView Use
- The function of serialization , as well as Android The difference between the two serialization
- Differentiator
- Estimator
- Android How to store data in
( Two )Android Source code correlation analysis
- Android Animation framework implementation principle
- Android Versions API The difference between
- Requestlayout,onlayout,onDraw,DrawChild Differences and connections
- invalidate and postInvalidate The difference and use of
- Activity-Window-View The difference between the three
- Talk about right Volley The understanding of the
- How to optimize customization View
- Low version SDK How to implement higher version api?
- Describe the flow of a network request
- HttpUrlConnection and okhttp Relationship
- Bitmap Understanding of the object
- looper framework
- ActivityThread,AMS,WMS How it works
- Customize View How to consider model adaptation
- Customize View Events
- AstncTask+HttpClient And AsyncHttpClient What's the difference? ?
- LaunchMode Application scenarios
- AsyncTask How to use ?
- SpareArray principle
- Please introduce ContentProvider How to realize data sharing ?
- AndroidService And Activity There are several ways to communicate with each other
- IntentService What are the principles and functions of ?
- say something Activity、Intent、Service What's the relationship
- ApplicationContext and ActivityContext The difference between
- SP Is it process synchronization ? What's the way to synchronize ?
- On Multithreading in Android The use of
- The process and Application Life cycle of
- encapsulation View How do you know view Size
- RecycleView principle
- AndroidManifest The role and understanding of
( 3、 ... and ) Some common principle problems
- Handler Mechanism and underlying implementation
- Handler、Thread and HandlerThread The difference between
- handler Send message to child thread ,looper How to start ?
- About Handler, anywhere new Handler Under what thread ?
- ThreadLocal principle , Implementation and how to guarantee Local attribute ?
- Please explain in the single thread model Message、Handler、Message Queue、Looper The relationship between
- Please describe View Event delivery and distribution mechanism
- Touch Event delivery process
- In event distribution onTouch and onTouchEvent What's the difference? , How to use ?
- View and ViewGroup There are callback methods related to event distribution
- View Refresh mechanism
- View Drawing process
- Principle of custom control
- Customize View How to provide access to View Interface to properties ?
- Android In the code WAP The Internet
- AsyncTask Mechanism
- AsyncTask Principles and shortcomings
- How to cancel AsyncTask?
- Why can't I update in a child thread UI?
- ANR What is the cause of this ?
- ANR Positioning and correction
- oom What is it? ?
- What causes oom?
- What is the solution to avoid OOM?
- Oom Whether it can be or not? try catch? Why? ?
- What is a memory leak ?
- What causes a memory leak ?
- How to prevent thread memory leakage ?
- Solution to memory leak field
- The difference between memory leak and memory overflow ?
- LruCache Default cache size
- ContentProvider Authority management ( answer : Read / write separation , Access control - Accurate to the table level ,URL control )
- How to intercept and abort A text message ?
- Whether the broadcast can request the network ?
- Broadcast induced anr What's the time limit of ?
- Calculate a view Nesting level of
- Activity Stack
- Android There is no upper limit for threads ?
- There is no upper limit on thread pool ?
- ListView What is reused ?
- Android Why introduce Parcelable?
- Have you tried to simplify Parcelable Use ?
( Four ) Some common problems in development
- ListView How is the problem of image dislocation in Chinese ?
- Do you understand hybrid development ?
- Know what hybrid development methods ? Tell their advantages and disadvantages and their respective use scenarios ?( answer : such as :RN,weex,H5, Applet ,WPA etc. . do Android Understand some front-end js It's good to wait );
- What are the processing skills of screen adaptation ?
- The server only provides data receiving interface , In the case of multithreading or multiprocessing , How to ensure the orderly arrival of data ?
- Understanding of dynamic layout
- How to remove duplicate code ?
- Draw Android The general structure of
- Recycleview and ListView The difference between
- ListView The principle and solution of image loading disorder
- Dynamic permission adaptation scheme , The concept of permission group
- Android Why is the system designed ContentProvider?
- Does the drop-down status bar affect activity Life cycle of
- If in onStop When I made a network request ,onResume How to recover when ?
- Bitmap What to pay attention to when using ?
- Bitmap Of recycler()
- Android The main steps to turn on the camera in
- ViewPager Use details , How to set to initialize only the current Fragment, The others are not initialized ?
- Click event is blocked , But I want to pass it down View, How to operate ?
- Implementation of wechat homepage
- The principle of small red dots on wechat
- CAS Introduce
3、 ... and 、 Mixed development interview questions
- Hybrid Have you ever done ?
- Hybrid What is the principle of communication , Did you do any research ?
- react native How much do you know ? Let's talk about the principle .
- weex Understand? ? How to implement similar technologies by yourself ?
- flutter Understand? ? How does the internal implement cross platform ?
- Dart Is language research expensive ?
- Come on, you know ? What are the advantages and disadvantages compared with other methods ?
- Tell me about the hybrid development technologies you've used ? What are the advantages and disadvantages of each ?
- Python Will it? ?
- Will the PHP?
- Gradle To understand how much ?groovy Do you know grammar ?
Last


边栏推荐
- Module VI
- Sator launched Web3 game "satorspace" and launched hoobi
- Jenkins发布uniapp开发的H5遇到的问题
- Temperature sensor chip used in temperature detector
- 如何选择合适的自动化测试工具?
- LeetCode 1981. 最小化目标值与所选元素的差 每日一题
- LeetCode 1186. Delete once to get the sub array maximum and daily question
- LeetCode 312. 戳气球 每日一题
- MySQL usage notes 1
- How to choose the appropriate automated testing tools?
猜你喜欢

The latest interview experience of Android manufacturers in 2022, Android view+handler+binder

skimage学习(3)——Gamma 和 log对比度调整、直方图均衡、为灰度图像着色

LeetCode刷题day49

Arduino 控制的双足机器人

Sator launched Web3 game "satorspace" and launched hoobi

Master this promotion path and share interview materials

Sator launched Web3 game "satorspace" and launched hoobi

如何选择合适的自动化测试工具?

《产品经理必读:五种经典的创新思维模型》的读后感

赋能智慧电力建设 | 麒麟信安高可用集群管理系统,保障用户关键业务连续性
随机推荐
Test case management tool recommendation
LeetCode 120. Triangle minimum path and daily question
【饭谈】Web3.0到来后,测试人员该何去何从?(十条预言和建议)
Flask搭建api服务
MRS离线数据分析:通过Flink作业处理OBS数据
DNS 系列(一):为什么更新了 DNS 记录不生效?
[Huang ah code] Why do I suggest you choose go instead of PHP?
QT picture background color pixel processing method
99% of users often make mistakes in power Bi cloud reports
[source code interpretation] | source code interpretation of livelistenerbus
The computer cannot add a domain, and the Ping domain name is displayed as the public IP. What is the problem? How to solve it?
赋能智慧电力建设 | 麒麟信安高可用集群管理系统,保障用户关键业务连续性
LeetCode 1654. The minimum number of jumps to get home one question per day
Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching
QT 图片背景色像素处理法
Pisa-Proxy SQL 解析之 Lex & Yacc
Blue Bridge Cup final XOR conversion 100 points
【图像传感器】相关双采样CDS
LeetCode 1986. 完成任务的最少工作时间段 每日一题
dapp丨defi丨nft丨lp单双币流动性挖矿系统开发详细说明及源码