当前位置:网站首页>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
边栏推荐
- Sator a lancé le jeu web 3 "satorspace" et a lancé huobi
- Biped robot controlled by Arduino
- Solidity 开发环境搭建
- LeetCode 1031. 两个非重叠子数组的最大和 每日一题
- Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching
- skimage学习(2)——RGB转灰度、RGB 转 HSV、直方图匹配
- 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?
- dapp丨defi丨nft丨lp单双币流动性挖矿系统开发详细说明及源码
- Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region
- Nerf: the ultimate replacement for deepfake?
猜你喜欢
SlashData开发者工具榜首等你而定!!!
管理VDI的几个最佳实践
[video / audio data processing] Shanghai daoning brings you elecard download, trial and tutorial
Matplotlib绘制三维图形
skimage学习(2)——RGB转灰度、RGB 转 HSV、直方图匹配
A tour of grpc:03 - proto serialization / deserialization
QML beginner
【图像传感器】相关双采样CDS
What is cloud computing?
Sator推出Web3游戏“Satorspace” ,并上线Huobi
随机推荐
On Apache Doris Fe processing query SQL source code analysis
LeetCode 1155. 掷骰子的N种方法 每日一题
Biped robot controlled by Arduino
防火墙系统崩溃、文件丢失的修复方法,材料成本0元
如何在软件研发阶段落地安全实践
First in China! Todesk integrates RTC technology into remote desktop, with clearer image quality and smoother operation
Talk about the realization of authority control and transaction record function of SAP system
蓝桥杯 决赛 异或变换 100分
最新高频Android面试题目分享,带你一起探究Android事件分发机制
LeetCode 1986. The minimum working time to complete the task is one question per day
如何在博客中添加Aplayer音乐播放器
麒麟信安操作系统衍生产品解决方案 | 存储多路径管理系统,有效提高数据传输可靠性
【饭谈】那些看似为公司着想,实际却很自私的故事 (一:造轮子)
99% of users often make mistakes in power Bi cloud reports
LeetCode 1654. 到家的最少跳跃次数 每日一题
PLC:自动纠正数据集噪声,来洗洗数据集吧 | ICLR 2021 Spotlight
[Fantan] how to design a test platform?
LeetCode 120. Triangle minimum path and daily question
Mrs offline data analysis: process OBS data through Flink job
How to add aplayer music player in blog