Tmall Core Technology Department (4 topics): spring + JVM tuning + distributed + load balancing, etc.

one side

  1. Introduce yourself, project
  2. Thread creation method, thread pool, what parameters? Saturation strategy?
  3. Which design patterns? What design patterns are used in Java? Do you understand the dynamic proxy model?
  4. Design pattern used by spring?
  5. In a web request response, which part is the most time-consuming, tcp handshake? Business logic processing? Network delay? Database query? Browser resolution?
  6. When will the index become invalid? Talk about an index optimization problem encountered, how to troubleshoot the problem of SQL slow?
  7. The usage of synchronized, if you lock the method, what object is locked? If it is a static method, what is the lock?
  8. How to expand ArrayList? How to expand HashMap? What kind of tree is the red-black tree?
  9. Why rewrite hashcode?
  10. Under what circumstances will CurrentHashMap lock the entire structure?
  11. In JDK1.7 and 1.8, what is the difference between HashMap and CurrentHashMap (red-black tree)?
  12. How to convert HashMap from linked list to red-black tree? If a null key is stored, where is it placed in the bucket?
  13. The 5 major states of the thread, please draw a picture to demonstrate the flow from creation to completion?
  14. The difference between sleep and wait, what is the state of the thread after wait is awakened?
  15. CMS features, what are the garbage collection algorithms? Their respective advantages and disadvantages, what are their common disadvantages?
  16. What is forward proxy + reverse proxy?
  17. The role of Hbase, what is the idea of ​​MapReduce?
  18. How does the communication between Master and Slave work?
  19. Talk about your understanding of the design ideas of the SpringMVC architecture?

Two sides

  1. What are the load balancing algorithms? Understand the diversion of Nginx?
  2. How to solve high concurrency?
  3. How does Mybatis use transactions?
  4. The difference between mysql's myisam and innodb, and why use it like this?
  5. Handwriting database connection pool
  6. Asked about the details of redis, distributed cache, middleware, and the usage scenarios of the project.
  7. Actual working JVM tuning experience, with examples
  8. Optimistic and pessimistic locking (Java and database)
  9. How to optimize the amount of large data and the corresponding technical solutions? What do you think of the prioritization?

Three sides

  1. Have you ever encountered a server avalanche in your work? Do you know what circumstances usually cause avalanche scenes?
  2. Talk about the concurrent programming that you are familiar with. What technologies will be involved and where are the corresponding technologies applied?
  3. Talk about the storage methods of distributed sessions, comparisons and differences, which one do you think is better?
  4. Have you been exposed to a distributed global unique ID? What kinds of generation methods are there? Their strengths and weaknesses?
  5. What does the distributed architecture design include, and what technologies do you apply in your work?
  6. You are leading a technically challenging project. Where are the challenges and how to design and solve them?
  7. Tmall double 11 spike, the overall design idea?

HR face

  1. What is your personal greatest weakness?
  2. What is the biggest challenge encountered in work and life? How was it overcome?
  3. What are the future plans?
  4. What are your hobbies

The above are the three-sided questions of the Tmall Core Technology Department. The latest summary of the scope and answers of the Ali advanced Java required exams is for reference only~

More Alibaba Advanced Java Compulsory Questions and Answers

How to get answers

Tmall Core Technology Department (4 topics): spring + JVM tuning + distributed + load balancing, etc.

 

Tmall Core Technology Department (4 topics): spring + JVM tuning + distributed + load balancing, etc.

 

Tmall Core Technology Department (4 topics): spring + JVM tuning + distributed + load balancing, etc.

 

Tmall Core Technology Department (4 topics): spring + JVM tuning + distributed + load balancing, etc.

Guess you like

Origin blog.csdn.net/AMSRY/article/details/109073491