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!