2023.October Interview Questions

1. Haowei* Technology Co., Ltd.+

1. Reduce items

2. Have you used Rabbitmq? How to apply it?

3.What is the principle of Rabbitmq?

4. What is the underlying principle of sychronic?

5. The underlying principle of locks is gods and demons

6. The underlying principle of redis is magic

7. What redis commands have you used?

8. Talking about the structure of the order table, what are the structures?

9.The underlying principle of sychronic

10. How to ensure the consistency of the status of the order system in Rabbitmq

11.Can Rabbitmq solve real distributed transactions?

12.Are there any other solutions besides Rabbitmq?

13. The five basic data types of redis (what are they and how to use them)

9. Let’s talk about the table structure system of the second project (warehouse)

10. Do you have anything else to ask the gods and demons?

Jiangshan New Energy

1. Briefly talk about this recent project
2. Talk about the underlying principles of HashMap (expansion mechanism, etc.)
3. HashMap is a thread Is it safe? Where are the thread unsafe points? How thread safe?
4. The underlying principle of ConcurrentHashMap
5. The principle of CAS
6. What are the parameters of the Unsafe class in CAS< /span> a> 34 , front-end, right? 33. Under what circumstances will the table be returned? 32. What are the main parameters to look at when using EXPLAIN to analyze SQL (Using filesort, single channel, double channel, etc.) 31. Why use B+ tree instead of B-tree 30. InnoDB underlying implementation 29. MySQL’s storage engine has What are there (a series of MyISAM and InnoDB contents) 28. META-INF/spring.factories will contain large Key and Key-Value forms. Do you know what they are? 27. SpringBoot automatic loading principle 26. Have you seen the bottom layer of Sentinel? 25. Do you know how the configuration center implements hot update (deployment)? 24. What is Nacos used for? 23. What problem does the watchdog mechanism solve? 22. What is the underlying layer of Redisson? Let’s talk about the watchdog mechanism 21. Generally, RDB and AOF are used together, so they are loaded How do you deal with it all the time? 20. What is the difference between Redis persistent RDB and AOF? 19 . Do you know how to configure and schedule scheduled tasks? (Xxl-Job) 18. What is RabbitMQ mainly used for in the project? 17. Why does the third-level cache need to store factories? 16. What are stored in the second-level cache and the third-level cache, and what problems are solved? 14. What are the notifications of AOP? 15. Have you seen the frame-level source code? (What I’m talking about here is that spring’s third-level cache solves the circular dependency problem) 13. Let’s talk about IOC and AOP 12. What is the main function of the stack? 11. What are the memory models of JVM? 10. Do you know how to break the parental delegation mechanism? (That is, you can load the String.class you wrote) 9. Class loading mechanism (parental delegation mechanism of class loader) 8. Where is the ACC_SYNCHRONIZED status bit in method-level synchronization in the underlying layer of synchronized?
7. The underlying implementation of synchronized


























Yuxin Technology

What components does springCloud have?
What is it used for?
Have you been exposed to any high-concurrency scenarios on the project?
High concurrency solutions and some specifications for multi-threaded development
Is multi-threading useful in hot data?
What is hot data?
Have you ever been exposed to hot data?
Briefly introduce the hot data scenario
The shopping cart module is designed to inventory, so how to ensure the shopping cart when placing orders under such high concurrency conditions< The data in a i=9> is consistent with the data in the inventory (to put it bluntly, it means how to maintain distributed transactions when there is high concurrency) Add the shopping cart to click to place an order, and confirm that the order button is clicked What will the backend business logic look like after that? What is the function of serial number? When I click the serial number for the second time, how does your backend determine whether I submitted it for the second time? Is the serial number generated by the backend or the frontend? How to ensure that the serial number will not change? What kind of design rule is serial number? What is the logic of order splitting in the order module? For example, if I place an order for ten items in a shopping cart, is this one order or ten orders? If this account generates multiple orders at the same time and one order fails, what should I do with the other orders? What if this message cannot be processed manually? (The previous answer mentioned the local message table) If this happens, what will be the consequences for the customer? Why is this result? Briefly introduce what parameters the thread pool has? What are the rejection strategies? What is the execution logic of the thread pool? After the core threads are full and the queue is full, why do we need to add threads to do this work? Why not fill the thread pool first and then put it into the queue? What are the commonly used databases? MySQL storage engine? How is the bottom layer of InnoDB transactions implemented? What are redo log and undo log for? What is the binlog log for? Have you ever had any experience with sub-databases and sub-tables? Have you ever come into contact with distributed intermediate databases? What are the solutions for distributed transactions? Let’s talk about three-stage submission























Do you know what we do?
I take it you have no experience with our banking business?
Are you interested in banking projects?

Yuxin Ermian
MySQL data structure?
How many types of indexes are there in MySQL?
Let’s talk about the bottom layer of HashMap,
What does a thread-safe Map look like and what is the bottom layer?
The bottom layer of AyyayList is thread-safe. What is the underlying layer of LIst?
Are you sure?

Wuhan Xiaoyao Medicine Interview Questions

1. Introduce yourself
2. Introduce your module
3. The core concepts of rabbitMQ
4 .rabbitMQ components
5. How to use delay plug-in in the project
6. What is XXL-Job used for?
7. What is used for redis?
8. Master-slave replication of redis
9. Master-slave replication of redis and The difference between read and write separation
10. The difference between reids master-slave replication and clustering
11. What are the advantages of redis cluster and what problems can it solve?
12. Do you encounter any problems with the expansion and contraction of the redis cluster?
13. How to use zSet?
14. How is the popularity ranking done? How to implement it at the code level?
15. Where is the popularity ranking data uploaded to and how is it obtained?
16. What is the specific storage structure of zSet?
17. What information is there about product popularity?
18. The redis access suddenly changed from 3 milliseconds to 20 milliseconds. What may be the reason? List several situations?
19.mysql hits the index, but the query is slow? For what reason?
20. How to deal with slow queries?
21. Is mysql a single node or a cluster?
22. Why is a cluster needed when a single node is enough?
23. How is the separation of reading and writing in mysql implemented?
24. Under what circumstances does fullGC occur?
25. What may be the reason for excessive CPU usage?
26. How should I troubleshoot if a large number of alarms appear on my phone? List a set of solutions
27. What should I do if the interface query is slow?
28. What are the commonly used monitoring tools?
29. What is the procedure for closing an order?
30. Why use XXL-JOB for flash sales?
31. What is the principle of XXL-JOB?
32. If users are slow to view shopping cart data, what optimizations can be made?
33. How to solve cache penetration
34. How to solve cache penetration
35. How to implement distributed transactions The flow of order information?
36.What components are used by springCloud? Please explain?
37. What redis data types are used?
38. Customize the core parameters of the thread pool?
39. What data does the Bloom filter store?
40. How is the distributed lock implemented?
41. Which project is online?
42. How much concurrency?
43. How many users are there?
44. What are some difficult-to-solve problems encountered by the project team?
45. Introduce what each data type of redis does in the project?
46. What are the commands of zset?
47. redis cluster solution
48. How do you deal with oversold inventory?
49. What are the rejection strategies?
50. How to calculate the maximum number of cores of a redis thread?
51. Will more core threads be added when the number is full?
52.Have you ever used ES, and how much do you know?
53.How is gateway filtering implemented?
54. How did you create the aggregate index?
55. Index optimization operation?
56. How to deal with rabbitMQ message backlog?
57.How does rabbitMQ ensure that messages are not lost?
58. What GC collectors have you used? How to choose?

Nakano Chiken

1. Why use nginx when using a gateway?
2. Where is the service deployed?
3. What are the implementation methods of multi-threading? 12. Talk about singleton hungry style, lazy style, double lock check 11. How to do distributed locks 10. The difference between UNION and UNION ALL 9. MySQL data query for repeated data 8. Mongo supports paging query 7. What are the commonly used databases 6. ES paging query 5. Why use ES and what information is stored
4. Exact thread matching







Yuxin Technology

What components does springCloud have?
What is it used for?
Have you been exposed to any high-concurrency scenarios on the project?
High concurrency solutions and some specifications for multi-threaded development
Is multi-threading useful in hot data?
What is hot data?
Have you ever been exposed to hot data?
Briefly introduce the hot data scenario
The shopping cart module is designed to inventory, so how to ensure the shopping cart when placing orders under such high concurrency conditions< The data in a i=9> is consistent with the data in the inventory (to put it bluntly, it means how to maintain distributed transactions when there is high concurrency) Add the shopping cart to click to place an order, and confirm that the order button is clicked What will the backend business logic look like after that? What is the function of serial number? When I click the serial number for the second time, how does your backend determine whether I submitted it for the second time? Is the serial number generated by the backend or the frontend? How to ensure that the serial number will not change? What kind of design rule is serial number? What is the logic of order splitting in the order module? For example, if I place an order for ten items in a shopping cart, is this one order or ten orders? If this account generates multiple orders at the same time and one order fails, what should I do with the other orders? What if this message cannot be processed manually? (The previous answer mentioned the local message table) If this happens, what will be the consequences for the customer? Why is this result? Briefly introduce what parameters the thread pool has? What are the rejection strategies? What is the execution logic of the thread pool? After the core threads are full and the queue is full, why do we need to add threads to do this work? Why not fill the thread pool first and then put it into the queue? What are the commonly used databases? MySQL storage engine? How is the bottom layer of InnoDB transactions implemented? What are redo log and undo log for? What is the binlog log for? Have you ever had any experience with sub-databases and sub-tables? Have you ever come into contact with distributed intermediate databases? What are the solutions for distributed transactions? Let’s talk about three-stage submission























Do you know what we do?
I take it you have no experience with our banking business?
Are you interested in banking projects?

おすすめ

転載: blog.csdn.net/leader_song/article/details/133832769