当前位置:网站首页>Tencent T2 Daniel explained in person and doubled his job hopping salary
Tencent T2 Daniel explained in person and doubled his job hopping salary
2022-07-06 19:51:00 【InfoQ】
Preface
Android piece
- Handler Implementation mechanism , Synchronization barrier ,IdleHandler
- Looper Can I create it in a child thread
- Handler How to realize the timing of sending messages
- HandlerThread Implementation principle of
- Event delivery mechanism , Combined with the specific scene of sliding conflict to solve the problem
- View Drawing process , from Vsync Signal to ViewRootImpl To the end View Of draw
- Apk Packaging process ( Click on Android Studio Of build What happened after the button )
- Apk setup script
- Memory leak ,Handler How to lead to Activity Memory leak , How to do the test , The referenced link to GCRoot
- Fragment Life cycle
- Activity Display the status after switching the status under various startup modes
- Screen reversal Activity The life cycle of
- Dialog Pop up the back of Activity What happens in the life cycle ?
- An application startup process , How to communicate with AMS,PMS Interaction
- EventBus Implementation principle of , How sticky events are implemented ? Why use EventBus, Where are the advantages ?
- Retrofit The principle of the implementation is combined with the dynamic proxy to ask
- Picasso And Glide The difference between ( Differences in caching )
- Volley And Okhttp The difference ,Okhttp The realization and the advantages of
- How to realize multi process database and file operation ?
- Android Signature ,V1,V2
- Glide How to realize the life cycle in the project
- Glide How to load a Gif chart
- about Android In the memory use attention point ( Focus on memory leakage and memory optimization )
- MVP,MVVM,MVC The difference between the two has been applied to the scene
- Android APK Why not in IOS Up operation , How to design it to run ?
- Android Why does system design use virtual machine instead of executing machine code directly ?
- Through the differences between virtual machine operation and direct execution of machine code, what are their respective advantages ?
- Dalvik and ART The difference between
- Native How does the lifecycle inform Web?
- understand Android Medium ANR Do you ?
- understand Android Medium OOM Do you ?
- RecyclerView The principle of cache implementation in
- RecyclerView in ItemDecoration Implementation principle of
- Activity,Window,WindowManager,ViewRootImpl How to look at the relationship between these
- What's the difference between dynamic registration and static registration ?
- Android The way in which processes communicate in ,Binder What are the advantages of ?
- SparyArray and ArrayMap Implementation principle of ?
- Have used Koltin Do you ?
- Have used RxJava and Retrofit Do you ?
- Web And Native The way of communication
- SurfaceView and TextureView The difference between
- Surface Why double buffering ?
- Bitmap The optimization strategy of big picture loading ?
- SharePreference Of commit and apply The difference between
Java relevant
- HashMap and HashTable,ConcurrentHashMap The difference between
- ConcurrentHashMap Of 1.7 and 1.8 Version difference
- LinkedHashMap Realization principle
- ArrayDeque Realization principle
- Java Object What are the ways of ?equals and hashCode When will the method be overridden ?
- Java The lock of pessimism and the lock of optimism , Give an example and explain its implementation ?
- CAS Realization principle
- synchronized and ReentrantLock The difference in the realization of
- synchronized Modification of different methods , Differences in lock objects held
- ThreadLocal Realization principle
- volatile usage
- Let's talk about the understanding of generics
- Generic erase
- When there is no generic erasure
- Let's talk about the understanding of thread safety ,Java Which collection classes are thread safe or not ?
- Java Garbage collection mechanism
- JVM Memory allocation mechanism in
- Java Class loading mechanism
- Usually the application of lock in the project
- Java What types of thread pools provide by default ? What scenes are suitable for ?
- Java In the thread interrupt()、inte《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 】rrupted() and isInterrupted() What do they mean ?
- Dynamic agent and static agent
Algorithm and data structure
- There are some points in the two-dimensional coordinate system , Find a line that covers as many points as possible
- A linked list represents a number , Find the sum of two numbers , Returns a linked list
- List reversal
- The lowest depth path of a binary tree
- Find two numbers in an unordered array whose sum is a certain value , Return index value
- The following traversal of binary tree , Non recursive implementation
- The longest non repeating substring in a string
- knapsack problem ( Maximum capacity and maximum value )
- The difference between dynamic programming and recursion , What problems can be solved by dynamic programming , What's wrong with
- Complexity and sort algorithm , There is no better optimization space
- In the complexity of sorting algorithm nlgn Medium lgn How did you get it
- Heap sort related , The difference between the heap in the heap sort and the heap in the stack
- Two strings , Find the longest substring ? for example abc1234,123bc( The complexity of violent methods , Complexity of dynamic programming )
- What is a complete binary tree ?
Fundamentals of computer
- TCP Three handshakes , Four waves
- DNS Analytic process
- Http and Https The difference between
- Https The process of establishing a connection
- What is a deadlock ? How to produce ? How to eliminate ?
- TCP Implementation of congestion control and flow control ?
- Processing strategy of network request under weak network , Combined with the live broadcast scene
- Understand those design patterns ?
- What are the advantages of factory design pattern ?
- How are design patterns and policy patterns applied in a project ?
- Have used those encryption algorithms ?
- How to understand atomicity and visibility ?
- How to guarantee atomicity ?
- Https Whether the data transmission is symmetric encryption or asymmetric encryption ?
- Complement representation ,int Maximum plus 2 How much is it after
Other handwriting design
- LruCache Realization
- producer , Consumer model
- Design of wechat recording module
- Design a log system
- Design a picture loading framework , How will you achieve it ?
- Handwriting a singleton implementation
- Design an applet container , What points need attention ?
- How to design Web And Native Authentication of communication
HR Face to face Leader Noodles
- HR Noodles
- Leader Noodles
Last
边栏推荐
- How to customize animation avatars? These six free online cartoon avatar generators are exciting at a glance!
- LeetCode_ Double pointer_ Medium_ 61. rotating linked list
- Introduction to enterprise lean management system
- Interview assault 63: how to remove duplication in MySQL?
- [玩转Linux] [Docker] MySQL安装和配置
- How to access localhost:8000 by mobile phone
- 社招面试心得,2022最新Android高频精选面试题分享
- About image reading and processing, etc
- Learning and Exploration - function anti shake
- The "white paper on the panorama of the digital economy" has been released with great emphasis on the digitalization of insurance
猜你喜欢
腾讯T3手把手教你,真的太香了
系统性详解Redis操作Hash类型数据(带源码分析及测试结果)
Blue Bridge Cup microbial proliferation C language
腾讯T2大牛亲自讲解,跳槽薪资翻倍
Standardized QCI characteristics
LeetCode_双指针_中等_61. 旋转链表
深度剖析原理,看完这一篇就够了
How to customize animation avatars? These six free online cartoon avatar generators are exciting at a glance!
《数字经济全景白皮书》保险数字化篇 重磅发布
某东短信登录复活 安装部署教程
随机推荐
Lick the dog until the last one has nothing (simple DP)
Tensorflow2.0 self defined training method to solve function coefficients
Interpretation of Dagan paper
Microservice architecture debate between radical technologists vs Project conservatives
[play with Linux] [docker] MySQL installation and configuration
Monthly report of speech synthesis (TTS) and speech recognition (ASR) papers in June 2022
爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解
Mysql Information Schema 學習(一)--通用錶
Database specific interpretation of paradigm
Learning and Exploration - Seamless rotation map
腾讯Android面试必问,10年Android开发经验
OceanBase社区版之OBD方式部署方式单机安装
测试用里hi
Classic 100 questions of algorithm interview, the latest career planning of Android programmers
Vscode debug run fluent message: there is no extension for debugging yaml. Should we find yaml extensions in the market?
In simple terms, interview surprise Edition
语音识别(ASR)论文优选:全球最大的中英混合开源数据TALCS: An Open-Source Mandarin-English Code-Switching Corpus and a Speech
《数字经济全景白皮书》保险数字化篇 重磅发布
Systematic and detailed explanation of redis operation hash type data (with source code analysis and test results)
系统性详解Redis操作Hash类型数据(带源码分析及测试结果)