Summary of java interview questions (ten) - java interview

Original link

 

Details of the course catalog of the Golden Three Silver Four Interview Assault Training Camp:

The first section: the horse soldier personally teaches: 99% of the people will die, the difficulty of multi-threaded tuning

  1. Understand what is high concurrency tuning from the high dimensions of response and throughput

  2. Why do I need JUC with synchronized?

  3. Why are CAS and AQS at the core of JUC?

  4. Visible, orderly, and atomic-in-depth understanding of the JVM source code to understand the three characteristics of multithreading

  5. Three major scenarios use thread pools to improve system performance in actual combat

Section 2: The horse soldier personally teaches: What is the god operation of an instant salary increase of 5K?

  1. Why does a million-level TPS system have frequent GC?

  2. Practical parameter settings for locating JVM problems

  3. Use top jps jstat jmap and other "amateur" command line tools for positioning

  4. Use graphical tools visual VM, MAT, Jprofiler for positioning

  5. Positioning and tuning with professional tools from first-line manufacturers

  6. Take you to learn how to optimize the JVM for an instant salary increase of 5K

The third section: monthly income 3w, MySQL optimization problems that must be figured out

  1. Can you introduce the index principle and data structure of mysql?

  2. What is the difference between B+ tree and B tree?

  3. The difference between mysql clustered index and non-clustered index

  4. What are the principles for using mysql index?

  5. How do different storage engines perform actual storage?

  6. What is the structure of mysql's composite index?

  7. What is back to table, index coverage, leftmost matching principle, index push down

  8. How to optimize the mysql index?

Section 4: In- depth JVM source code, understanding of NIO, Netty and the system's ultra-high concurrency

  1. Shocking Thunder: What is IO

  2. The principle of system call provided by the kernel

  3. Interrupt and thread scheduling principle

  4. The difference between synchronous IO and asynchronous IO

  5. The nature of blocking IO and non-blocking IO

  6. Multiplexer principle and implementation difference

  7. Are jdk and netty used epoll?

  8. How does the server break through one hundred thousand and one million concurrent

  9. What does event-driven and asynchronous mean?

  10. How are the io models of redis and nginx implemented respectively

The first five sections: electricity provider high concurrency architecture, SpringCloud how to deal with two-eleven

  1. Eureka microservice registration and discovery

  2. Actuator microservice monitoring

  3. RestTemplate server remote call 

  4. Ribbon client load balancing

  5. OpenFeign declarative service call

  6. Hystrix microservice fusing, degradation, resource isolation

  7. HystrixDashboard

  8. Zuul Microservice Gateway

  9. Config Microservice Configuration Center

  10. Taobao/Pingduoduo high concurrent spike system demand disassembly

 

Guess you like

Origin blog.csdn.net/lsx2017/article/details/114040179
Recommended