2020 autumn recruit self summary

Accomplish nothing

Shiyue Network

Position: Server Development Engineer

hr side

1. Self-introduction
2. School results
3. Learning methods
4. Do you know the client (I have said more about the client here, but I didn't figure out my own position)
5. Any questions?

Technology

1. Introduce yourself
2. Tell me about the technology you have learned recently and the projects you have done in school
3. Can you write more complicated SQL statements by hand? Write a look?
4. Talk about left connection, right connection, internal connection, full connection
5. What technology is used in the
project 6. A certain function of the project, how does the database operate
7. Talk about your views on the game industry? What do you think of the company?

WeBank

Position: Java Development Engineer

Technical side

1. Do you understand the data structure? Talk about stacks and queues?
2. How are stacks and queues implemented? The stack size is limited, what should I do if the space size is exceeded? (I answered the array, it should be guided from the perspective of array expansion)
3. Do you understand thread safety? Thread safe and thread unsafe?
4. Locking mechanism? Talk about how to achieve synchronized? (It should be answered from the monitor perspective)
5. How to ensure that the synchronized method will not be called by two threads at the same time? Does jvm understand, from the perspective of stack frames? (The guide here should be from the monitor perspective)
6. What are the locks provided by java?
7. What is a database index? Benefits of indexing? Why use an index? Two data columns, A is evenly distributed, B is a lot of repetition, which one is better to use an index? Is an index a data structure? What does the B+ tree of each index look like?
8. Do you understand the algorithm? If there are two arrays, the length of A is m and the length of B is n, how to compare the indexes of the same data? What should I do if there are duplicate data in the array?
9. What is the organizational structure of the project?
10. The advantage of springboot is that the main method can be used directly. Why can the main method be used directly? How does springboot pull up tomcat?
11. Ask the question

TOEIC (Offer)

Position: Software R&D Engineer

Technical side

1. Introduction
2. What is the difference between java and python?
3. Do you understand the database? Do you understand non-relational databases? The difference between redis and mysql? How should redis modify data if it wants to modify it?
4. Talk about the project, talked about the python project, including division of labor, specific responsibility, and difficulties encountered?
5. Do you understand the data structure? What are the data structures? Are you familiar with the picture? Do you understand heap sort?
6. I have come up with an algorithm problem, and I can't do it in five minutes, just talk about the idea.
Implement a function to splice the following two ordered integer arrays into a new ordered array.
arrayA = [1, 3, 4, 12, 55, 56, 71, 81]
arrayB = [2, 12, 13, 19, 32, 55, 57, 100]
7. Talk about how to spend college life ? What are the big three and four doing? What are sophomores doing?
8. What do you think about overtime? Can it be transferred to game development? The pressure on game development is even greater?
9. Do you know the TOEIC network?
10. Rhetorical questions

Hokumei Mathematical Department

Position: Java Development Engineer (Intern)

Technical side

1. What do you know about java collections? Which ones are thread-safe? What are the thread-safe collection classes you have used? Why is this collection class thread-safe?
2. Look at your blog and recently wrote a lot of these things, java What are the locks? You talked about syncronized, so what is the keyword syncronized? What is the difference between it and read-write lock and reentrant lock?
3. Does cas understand? Talk about it? (Talking about atomic class)
4. Do threads understand? What are the thread pools? The life cycle of a thread?
5. Do you remember jvm? Talk about the class loader, what is the parent delegation mechanism?
6. Do you understand the graph of data structure? Do you know how it traverses? (I'm confused here, the interviewer suggested depth traversal and breadth traversal, followed by the tree) Seeing you mentioned the tree, do you understand the red-black tree? You just mentioned that the hashmap of java8 has added a red-black tree. What is its structure? Expansion mechanism?
7. What is the default isolation level of mysql? What isolation levels do you know? What is phantom reading?
8. What commands have you used in linux?
9. Have you done any ssm project? The execution process of springmvc? (After talking about a dispatcher, I was interrupted) Do you know aop? How is aop realized? What is the dynamic proxy of spring? What is a common method for dynamic agents?
10. Are there any other items to talk about?

Technology

1. What are the java collection classes used? Which thread-safe classes have been used? Talking about the source code, why is it thread safe?
2. Talk about cas, how does synchronize ensure thread safety? Do you know which scenes also use cas
3. What is the ioc of spring? The scope of ioc? Single case or multiple cases? How is ioc realized?
4. What is aop? The realization of aop? Talk about how the dynamic proxy of jdk is realized?
5. Does mysql understand? If I have an auto-increment column, how should I check the penultimate record?
6. RSA is written in the project. Let’s talk about RSA.
7. Tell me about the three-way handshake, why not two-way handshake or four-way handshake.
8. Write the code for singleton mode by
hand 9. Write the code for bubble sorting by hand

Guess you like

Origin blog.csdn.net/weixin_41541562/article/details/108652496