Ali side
To introduce myself
Implementation of JWT, how to bring JWT token when requested, if you want to cancel what to do
The association between cookies and sessions
How to solve the cross-site attack, for example, in the process of visiting A website, at the same time opened A not very good website
What does the 302 status code correspond to
Redirection status code and redirection address in which part of the response information, redirection process explanation
Interpret with redirection in login
Make a judgment before accessing the server. You can’t get resources without logging in. What if you don’t use a framework
Handwritten login interception
The ioc, aop
The ioc’s role
There is an interface for a graphics class, and then there are many classes that implement it, such as squares, rectangles, circles, etc. How do I get all my graphics classes in Spring
Can Spring inject the same class more than once into a class? Explain why
When a class is injected into the Spring container, it prints logs
Application of high concurrency programming to real projects
How many states a thread has, and the transitions between states
The difference between “sleep” and “wait”
Sleep and wait must be used together
Write a producer consumer with multiple threads
Handwritten Filter Indicates login filtering
Find the sum of nodes in the tree by hand in order of precedence
Handwritten binary search
ask
Ali 2 face
1. Introduce yourself
2. Introduce the project
3. Differences between KVM and XEN virtualization
4. How to use JAVA to generate Universally Unique identifiers
Tree traversal, not binary tree traversal
6. Heap sorting problems
7. What lock do multiple threads use to execute in turn?
The underlying principles of AOP
9.Object class methods
10. How to solve cycle dependence and design several algorithms by yourself
11. Quicksort principle, random quicksort dictation
12. Reverse proxy is implemented for iptable
OVS flow table creation
14. Four network types of Docker
15. What are the namespaces of Docker
16. Why Vxlan?
17. When will OOM occur
18. Memory structure of JVM
19.GC collection strategy
20. Optimistic and pessimistic locks
Ali on three sides
1. Talk about String, StringBuilder, StringBuffer
2. How to limit the current
Coroutines and threads
4. What is GPMS for GO
5, char can hold Chinese how many bytes
6, Guava’s current limiting component underlying source code
7, How to design a GO error
Red black tree and AVL tree
Arrays and linked lists How to design a hash table
10. After optimization, where are the bottlenecks?
11. Talk about quicklining
12, sychronized
Mysql storage engines
If you like my article, please like it and bookmark it. You can get it for free by scanning the qr code below.
conclusion
In addition to conducting relevant interviews and familiarizing yourself with previous projects, you should also learn something new when looking for a job. After all, the more you learn, the better your chances of success in finding a job. In addition, the IT industry, technology development is too fast, if there is no motivation to learn new knowledge, will eventually be eliminated.
Because studying is really boring. Learning is a long – term investment
To yield. Therefore, it is best to set a goal for yourself to learn a little every day, and you will reach it slowly. If you’re not motivated, give yourself a reward. This can stimulate interest in learning. One more thing: Never leave what you can do today for tomorrow. After all, we’re all lazy. You have to believe in yourself, today you can do not do, tomorrow you will not do
Finally, if you like my article, scan the qr code below you can get it for free!