Here are the 2024 Shell interview questions, and then remove the duplicates, provide them in categories, and mark the frequency of occurrence * is the lowest and ***** is the highest
If you encounter a question that is not available here, you can provide it in the comment area, thank you
1.【Programming Language】
The difference between spring and spring boot***
jvm partition, functions, garbage collector, garbage collection algorithm? Do you know the three-color marking method? ***
What is the difference between Dubbo and Http***
JVM tuning, why use ParNew+CMS, what is the difference between CMS and G1****
What should I do if a single Full GC takes too long? What should I do if I have frequent full gc? ****
A depends on B, B depends on C, and C depends on A. How does Spring solve this situation? **
The underlying principles of AOP***
2.【Database】
What to do if the transaction fails***
What should I do if mysql does not use the index****
Tell me which indexes you know. Do you know about the table query?****
Let’s talk about the SQL optimization plan***
3.【Redis】
Do you know about redis persistence, the advantages and disadvantages of rdb and aof****
Why is redis fast? The more detailed the better*****
How to optimize the redis data structure, what data structures have you used, and what are the application scenarios***
Have you ever used redis distributed lock? ****
Have you heard about any optimizations done in redis6.0***
How to ensure the consistency between redis and database? How to ensure consistency in high concurrency scenarios***
What are the memory elimination strategies for redis? ***
4.【Distributed】
Tell me about the distributed components you know, the more detailed the better***