Because the female ticket is in Beijing, I plan to go to Beijing for an internship, so I started to review Java in December last year, and I started doing projects. The video is a video of a dark horse. It's okay, I read the Java foundation and SSM framework, and made a small project. , and then watch the intermediate project class of Niuke.com, do a fitness headline project, and then it is the road to brushing questions. It is recommended to brush the questions on the Sword Point Offer several times. If you have the ability, you can also brush the LeetCode, and then more Look at some good blogs, the summary is really great, in terms of books, it is mainly about in-depth understanding of the Java virtual machine, the art of concurrent programming or Java concurrent programming practice, TCP/IP volume 1, Spring source code analysis, high-performance MySQL, algorithms, Computer operating systems, computer networks, etc. Anyway, it is beneficial to open the book. Due to their comparison of dishes, the big factories basically hang on one side, so they invested in a wave of small and medium-sized companies, and finally got a good offer, ending the hard road of spring recruitment. The road is a long way to go, and I will go up and down to search for it.
Below is a list of several companies.
Baidu
- project related
- How to implement asynchronous queue
- What to do in the case of high concurrency
- data structure in java
- concurrenthashmap source code (segment lock and CAS)
- The difference between hashmap and concurrenthashmap
- deadlock
- tcp/ip architecture
- TCP three-way handshake, what will happen twice
- The difference between HTTP/1.0 and HTTP/1.1
- Long and short connections
- Determine if a linked list has a cycle
- hashset source code
- Design a hashmap cache
- Design Patterns
- match match problem
Tencent
- project related
- inner class
- static
- class loading
- memory leak
- GC
- puzzle
JD.com
- project related
- Is HashMap thread safe?
- hashmap source code
- Why is Concurrenthashmap thread safe?
- How to achieve thread safety in java
- singleton pattern
- volatile
Numbers
- project related
- SpringMVC process
- Bubble Sort
- quicksort
- Reorder 200w data
Founder International
- What is SpringBoot
- What is stored in redis
- mysql and redis are consistent
- How to register and log in
- How password encryption is implemented
- Session sharing of nginx
- How does asynchrony work?
- redis persistence
- Is the map ordered?
Oriental Enjoy
- project related
- How to implement the dao layer
- Which libraries are used in spring
- How to implement the interface
Jialong Group
- An introduction to common data structures
- Introduction to hashmap
- Quick row
- bubble
- Fibonacci sequence
- Judge the number of palindromes
- Joseph Ring
- springmvc life cycle
- restful understand
- Distributed cache
Great Wall Software
- how to login module
- The project is deployed in the tomcat step
- tomcat startup process
- Introduce redis
- How is asynchronous processing implemented?
Xingyu United
- Difference between == and equals
- Difference between arrarylist and linkedlist
- synchronized
- singleton pattern
- sql query
UF
- Annotations used by spring ioc
- Not logged in user interception
- sql left join and right join
- How message queues are implemented
- Annotations used by spring beans
Daily Fresh
- Quick row
- sql left join and right join
- mysql index
- Introduce b+ tree
- What data structure is the list of redis
- Common operations of linux
- Annotation of mybatis
- Implementation of multithreading
- Thread pool configuration
- How to find data in a file in linux
Millet
- How does the like function work?
- Why do likes and dislikes use message queues?
- How message queues are implemented
- synchronized和volatile
- The principle of synchronized implementation
- volatile visibility
- What are the types of thread pools
- how to use
- Talk about common design patterns
- Is the singleton pattern useful in a project?
- Observer pattern
- The difference between get and post
- tcp three-way handshake
- do you understand rcp
- Why not two and four handshakes
- jvm memory model
- jvm garbage collector
- gc algorithm
- linux find a word in a file
- What is the ping command of linux
- Commonly used commands in linux
- maven common commands
- git common commands
- mysql engine
- The difference between each engine
- Implementation principle of innodb
- abnormal classification
HJ
- hashmap
- linkedlist
- singleton pattern
- Quick row
- json format
- multi-threaded implementation
- Thread Pool
- Is string mutable?
- final
- How to log in
- How to tell if a user is logged in
- jdbc connection process
loan treasure
- How is the login module implemented?
- mybatis map
- Annotations used by springmvc
- restful
- what is pointer in c
- why not in java
- ajax
- what is asynchronous
- mysql database engine
- The difference between innodb and myisam
Core Engine
- Tell me about the data structure you know
- Can a red-black tree be written?
- Characteristics of red-black trees
- b-tree
- How to represent the graph in the code
- How to find the shortest distance between two nodes in a graph
- What are the comparison-based sorting
- The time complexity of each sorting
- Thread Pool
- thread synchronization
- The principle of synchronized implementation
- monitor implementation principle
- osi seven-layer model
- Protocols for each layer model
- Collection class in java
- Collection class usage scenarios
- Operating system, what do you know
- page replacement algorithm
- process thread
- deadlock