Preface
Today, the blogger will share with you the latest three-sided process of Meituan’s Java back-end by Shuiyou, and successfully got the offer, come and attract people!
one side
- Self introduction
- TCP connection processing, how to do it in the background
- TCP handshake and release process
- HTTP request format, what information is in the request header
- Common HTTP request methods, the difference between get and post
- In the HashMap structure, why does the linked list be upgraded to a red-black tree when the length of the linked list exceeds 8? Is it appropriate to use the red-black tree directly?
- Can the hash address calculation method be replaced with md5(), and explain the reason
- ArrayList and LinkedList are respectively used in scenarios. If the number of insertion and deletion and random access operations are the same, which one to use and how to compare
- The difference between synchronized and lock
- The difference between threads and processes
- Redis persistence methods and advantages and disadvantages
- netty understand
- Does springcloud understand
- Have virtual machine tuning experience
- Is tomcat BIO or NIO, do you know how to adjust to NIO?
- The difference between BIO and NIO and AIO, the realization principle of NIO
- Several ways to create threads
- The parameters of the thread pool, and the role of each parameter
- Design patterns used in spring, do you know other design patterns?
Two sides
二面主要在问项目
- Introduction to a previous project
- Inquiries about technical points in the project, architecture design, database design, etc.
- Comparison of Vue and EasyUI
- The difference between SpringBoot and traditional SSM
- SpringBoot automatic configuration principle
- SpringMVC internal configuration principles, which Bean classes
- What to consider when designing a database
- B+ tree data structure
- Clustered index usage scenarios, page split problem
- JWT data format, why design such a data format
- Use of tomcat's accesslog log
- If the memory usage is high, how to monitor a thread and specific to a line of code
- Linux use, command
- IO multiplexing
- For log files, check the top 10 URLs and what command to use
- What you usually learn, learning method, depth and breadth, take a recent example as an example
- Rhetorical question
Three sides (HR side)
Just chat. The most fulfilling things, views on overtime, feelings about previous interviews, future plans, etc.
Finally, I will share the information about the successful interview with everyone for free, I hope you can become the next big guy too!
Data collection: follow the official account at the end of the article
I heard that all the fans of the one-click three consecutive interviews succeeded? If this blog is helpful to you, please support the blogger
Data acquisition: just follow the official account below