Everyone wants to enter a big factory, and of course I am no exception. As early as the spring recruitment, I had put a lot of resumes to such and such big factories, but unfortunately, during the epidemic period, they were interviewed remotely, and I had problems at that time, which led to repeated failures. Suddenly I realized that there was nothing in my stomach, and I asked if everything was Kaka Kaka. Later, I made up my mind to make up for my knowledge and IQ. I got stuck in the pile of books every day, plus practical exercises, I felt pretty good. ,better.
Especially the [Java Advanced Architecture Core Knowledge Collection] that I have been gnawing on for 58 days (there is an introduction at the end of the article, you can share it), or it was shared with me after a friend interviewed and entered a large factory. After familiarizing with nearly 30 categories of Java knowledge in it, in late July I mustered up the courage to attack the back end of Douyin, and the 123 faces (video faces) seemed to be broken (lucky). After finishing the work, I sorted out the Tik Tok 3 faces, I think you can refer to it.
The back-end side of Douyin Java Gang (7.22) (47 minutes)
1. The screen went black before I finished introducing myself. . Ask questions directly after reconnecting. .
2. Hashmap bottom layer implementation
3. Java thread pool parameters, and specific use process
4. mysql bottom layer why not use b-tree, b* tree, but b+ tree.
5. Wrote a sql statement (very simple query of join tables)
6. In the sql statement, table comma table, how sql will be optimized
7. How does the bottom layer of mysql do when connecting
8. The memory is not very good, and I forgot a lot of questions ...
9. Algorithm questions: (1) Classic [1,2,2,2,3] find out more than half of the elements in the array (2) Given a positive integer n, ask the binary search tree composed of 1-n how many
Tik Tok Java Gang back-end two sides (7.23) (60 minutes)
1. Tcp three-way handshake
2. Why can't it work twice (this is a classic question, but the language has not been organized and the language is tense, resulting in a little messy answer)
3. Understanding of java synchronized keywords
4. Introduce AQS 5. Can't get lock When, the specific process of AQS blocking
6. The basic data structure of redis
7. Hot data
8. How the bottom layer of zset is realized
9. The time complexity of zset to fetch a single data
10. The principle of skip table
11. Message queue
12. mysql index is the leftmost Prefix matching
13. Some questions have forgotten...
14. Algorithm questions: (1) Left view of binary tree (2) Coins with face value [1,3,4], input n, output the number and composition of coins that make up at least n Of coins
Three sides of the back end of Douyin Java Post (7.27) (85 minutes)
The three-sided interviewer looked more serious, first looked at the resume and started to ask about the project. Asked about the leftmost prefix of the mysql index (I vowed to say my understanding, and later found out that I seemed to deviate, vomiting blood) 1. The merging of two binary trees (I will directly talk about the sequence traversal) 2. Design a problem, design a class (start There is no point to get the interviewer, but fortunately the interviewer gave it a hint) 3. Intelligence questions, 100 coins, 30 positives, 70 negatives. Question: Divide into two piles (distribute at will), turn over one pile, the number of coins in the two piles is equal, ask how to divide.
The overall feeling is that one or two sides are more comfortable, and three sides are stuck (personally not ideal), so I personally feel that the foundation is very important, and it must be polished, and then the advanced part of the theory and practice can be combined with half the effort. Two days after the interview, HR notified me that it had passed. . It boils all at once. . Hahaha. . So when it comes to this, there may be many friends who are curious about what I said at the beginning of the article [Java Advanced Architecture Core Knowledge Collection], which is sacred for 58 days. Okay, let me show you (good things for everyone Let’s watch Caixiang)
Java advanced architecture core knowledge set
Too much content, there are nearly 30 topics of Java core knowledge collection, not to mention, come to a super long catalog, seeing is believing.
Part of the details are as follows, it is inconvenient to show all of them, but the original download can be provided
About "Interview Making Rockets"
Make rockets for interviews and screw the screws at work! To put it bluntly, the interviewer wants to know how wide your knowledge is, then there is only one solution, then give me a deadly brush!
If you want to brush up the questions, first you have to have a complete set of "Java Interview Questions", I have compiled such a set of interview questions to brush every day-"Java High Score Interview Guide"-25 category 227 pages 1000+ Question 50w+ word analysis"
- JavaOOP interview questions
- Java collection/generic interview questions
- IO and NIO Interview Questions in Java
- Java reflection interview questions
- Java serialization interview questions
- Java Annotated Interview Questions
- Multithreading & concurrent interview questions
- JVM for advanced interview
- Mysql interview questions
- Redis interview questions
- Memcached interview questions
- MongoDB interview questions
- Spring interview questions
- Spring Boot interview questions
- Spring Cloud interview questions
- RabbitMQ interview questions
- Dubbo interview questions
- MyBatis interview questions
- ZooKeeper interview questions
- Data structure interview questions
- Algorithm interview questions
- Elasticsearch interview questions
- Kafka interview questions
- Microservice interview questions
- Linux interview questions
PS: This ""Java High Score Interview Guide"-25 Category 227 Pages 1000+Question 50w+Word Analysis" can also be shared with friends in need. Interested partners can challenge themselves without looking at the answer analysis. , Test your own problem-solving level, so that you can get twice the result with half the effort! (Everyone wants to see good things together)