Summarize the interviews of the past few days! From the 19th to the current 23rd, there are a total of pens/faces, Changliang Technology (offer), Litchi FM (determining the department and salary), Tuya Smart (the first round of phone calls for half an hour, pending follow-up), Huazi Software (HR Surface), Guangzhou Speed Tour (already linked). As for how the company does not comment. There may be some questions that I can’t remember, but the answers to the questions are not marked, and the answers should be okay, so-so, and private messages that need to be understood are also fine.
Long bright:
Internship Program
How to design a database?
Do you know the view? Have you seen it or designed it during the internship? Talk about
The advantages, disadvantages and differences of ArrayList and LinkedList
How to save null in the put process of HaspMap?
Talk about the expansion process of HashMap
Talk about the GC process
Where are the common data structures and projects of Redis used, and what data are processed?
Principle of Jump Table
Why does Redis need to be persistent?
Fix the restart loading process after Redis is down
The difference between AOF and RDB
What are the MySQL indexes? The difference between innodb clustered index and non-clustered index
Index type classification
What happens behind entering a URL? DNS resolution process
How to view logs in Linux
Do you understand the principle of docker? (I don't know this, only use it)
Three grips and four swings
litchi:
Internship project, difficulty, technology stack, promotion
The difference between treeMap and HashMap
The difference between big-endian storage and little-endian storage
How to determine whether the object is recyclable?
Why does it take 15 rebirths to put the object in the old age? Can the 4 bits representing age in mark word be modified?
What are the performance problems when Redis is in use (the answer is that fork subprocess consumes performance)
What are the ways to delete the cache in Redis? Advantages and disadvantages, how to improve?
What is the use of thread sequential execution (ReenterLock+Condition), is there any other method?
Talk about the process and application scenarios of Synchronized lock upgrade
Talk about ThreadLocal, is it useful in your work? (Only talked about used in the demo)
Have you ever done GC tuning in private, and the general process of how to do it (the built tuning environment)
What kind of thing or code can be used to check the status of various GCs?
Seven parameters and meaning of thread pool
How to exclude Jar conflicts in maven?
How to determine which places need to be indexed? for example
Tuya Smart:
How to solve Spring cyclic dependency (three-level cache)
The proxy process of AOP, the specific implementation method, and the three parameters of the newProxyInsatance of the underlying Proxy are different between the JDK proxy and the CGLIB proxy
How to use AQS to achieve fair and unfair locks?
Talk about CAS principle
The difference between Http and Https?
Https connection establishment process
Why does tcp connection need a three-way handshake?
Talk about JMM
The difference between MySQL clustered index and non-clustered index
Explain what is a covering index
Asked about the Hystrix principle of cloud fuse (no answer)
Redis persistence principle RDB and AOF
Chinese-owned software:
Some questions are listed for the most basic knowledge of containers and simple sorting (I don’t want to list them)
Guangzhou Speed Tour:
Linux simple commands
Handwritten singleton, binary search, design timer, SQL full, inner, left connection, right connection
Container knowledge
String deduplication
Traverse the binary tree
Know the middle and the order and seek the front
Design game example algorithm
How to design a database, how to design an index
The speed tour hangs, fifty minutes, the title is not finished
This is basically a technical summary of the interview these days! Probably that's it!