当前位置:网站首页>It's worth seeing. Interview sites and interview skills
It's worth seeing. Interview sites and interview skills
2022-07-07 21:57:00 【InfoQ】
origin
Catalog :

1、Java relevant
- Containers(HashMap、HashSet、LinkedList、ArrayList、 Array etc. )
- Memory model
- Garbage collection algorithm(JVM)
- Class loading process( Need to see more , Focus on understanding , It's important for hot fixes and plug-ins )
- Reflection
- Multithreading and thread pooling
- HTTP、HTTPS、TCP/IP、Socket signal communication 、 Three handshakes, four waves
- Design patterns( Six basic principles 、 Design patterns commonly used in projects 、 Handwritten notes, etc )
- Breakpoint continuation
2、Android Basics
- Customize View
- Event interception distribution
- Some performance problems solved, Practical application in the project .
- Performance optimization tools(TraceView、Systrace、 debugging GPU Over drawing & GPU Presentation pattern analysis 、Hierarchy Viewer、MAT、Memory Monitor & Heap Viewer & Allocation Tracker etc. )
- performance optimization(1) The Internet :API Optimize 、 Traffic optimization 、 Weak network optimization (2) Memory :OOM Handle 、 Memory leak 、 Memory detection 、 analysis 、Bitmap Optimize (3) draw (4) Electric quantity :WeakLock Mechanism 、JobScheduler Mechanism (5)APK Slimming (6) Memory jitter (7) Memory leak (8) Carton (9) performance optimization : Layout optimization 、 Over rendering 、ANR Handle 、 monitor 、 Buried point 、Crash Upload .
- IntentService Principle and Application
- How to cache yourself (LRUCache principle )
- Graphics and images:OpenGL ES Pipeline process 、EGL The understanding of 、Shader relevant
- SurfaceView、TextureView、GLSurfaceViewDifferences and use scenarios
- Animation 、 Differentiator 、 Estimator
- MVC、MVP、MVVM
- Handler、ThreadLocal、AsyncTask
- Gradle(Groovy grammar 、Gradle Plug in Development Foundation )
- Hot repair 、 pluggable
3、Android Framework
- AMS 、PMS
- Activity Start process
- Binder Mechanism(IPC、AIDL Use )
- Why useParcelable, What are the benefits ?
- Android Image displayRelated processes ,Vsync Signals, etc
4、 Three party source code
- Glide: load 、 cache 、LRU Algorithm
- EventBus
- LeakCanary
- ARouter
- pluggable( Principles and schools of different plug-in mechanisms , Advantages and disadvantages . limitations )
- Hot repair
- RXJava
- Retrofit
5、 Algorithm and data structure
- Single chain list: reverse 、 Insert 、 Delete
- Double linked list: Insert 、 Delete
- Common sorting of handwriting、 Merge sort 、 Heap sort
- Foreword of binary tree、 Middle preface 、 After the sequence traversal
- Maximum K problem
- Breadth 、 Depth first search algorithm
At the end of the article
边栏推荐
- [uvalive 6663 count the regions] (DFS + discretization) [easy to understand]
- Navicat connect 2002 - can't connect to local MySQL server through socket '/var/lib/mysql/mysql Sock 'solve
- 【colmap】稀疏重建转为MVSNet格式输入
- Use br to recover backup data on azure blob storage
- How polardb-x does distributed database hotspot analysis
- The maximum number of meetings you can attend [greedy + priority queue]
- Solve the problem of using uni app mediaerror mediaerror errorcode -5
- Actual combat: sqlserver 2008 Extended event XML is converted to standard table format [easy to understand]
- POJ 3140 contents division "suggestions collection"
- Validutil, "Rethinking the setting of semi supervised learning on graphs"
猜你喜欢
An overview of the latest research progress of "efficient deep segmentation of labels" at Shanghai Jiaotong University, which comprehensively expounds the deep segmentation methods of unsupervised, ro
Debugging and handling the problem of jamming for about 30s during SSH login
Have you ever been confused? Once a test / development programmer, ignorant gadget C bird upgrade
ByteDance Android interview, summary of knowledge points + analysis of interview questions
Navicat connect 2002 - can't connect to local MySQL server through socket '/var/lib/mysql/mysql Sock 'solve
The maximum number of meetings you can attend [greedy + priority queue]
Wechat official account oauth2.0 authorizes login and displays user information
双塔模型的最强出装,谷歌又开始玩起“老古董”了?
[开源] .Net ORM 访问 Firebird 数据库
Node:504 error reporting
随机推荐
Ant destination multiple selection
What is the reason for the abnormal flow consumption of 4G devices accessing the easygbs platform?
Implementation of mahout Pearson correlation
Which futures company is the safest to open a futures account?
L2:ZK-Rollup的现状,前景和痛点
Dry goods sharing | devaxpress v22.1 original help document download collection
Use br to recover backup data on azure blob storage
Jerry's test box configuration channel [chapter]
Win11时间怎么显示星期几?Win11怎么显示今天周几?
How does win11 time display the day of the week? How does win11 display the day of the week today?
An overview of the latest research progress of "efficient deep segmentation of labels" at Shanghai Jiaotong University, which comprehensively expounds the deep segmentation methods of unsupervised, ro
Validutil, "Rethinking the setting of semi supervised learning on graphs"
operator
Devil daddy A0 English zero foundation self-improvement Road
OpenGL super classic learning notes (1) the first triangle "suggestions collection"
Win11如何解禁键盘?Win11解禁键盘的方法
[colmap] sparse reconstruction is converted to mvsnet format input
Nine degree 1201 - traversal of binary sort number - binary sort tree "suggestions collection"
DNS series (I): why does the updated DNS record not take effect?
Talk about relational database and serverless