After Ant Financial successfully got the offer, he said he was tired

After Ant Financial successfully got the offer, he said he was tired

The interviewee was one of my fans who had just finished three rounds of technical interviews with Ant Financial. After the interview, he told me that he was tired and he didn't want to experience it anymore.

I took a close look at his interview experience. On the one hand, I focused on the examination of basic knowledge. On the other hand, I focused on the project and the use and understanding of the framework. The pressure on the three sides is a familiar routine. The knowledge points of the investigation are often asked. Yes, it has a certain reference value. Next, let's take a look at his interview experience in these rounds.

one side

1. What benefits do you think the use of MQ in the project brings you, what is the original intention of the design? What disadvantages will it bring? (The project is more targeted, not to elaborate)

2. Type taobao.com on the web page and return to a page. What happened during this period?

3. You mentioned session and cookie. What is the difference between the two and what is the application scenario?

4. Where do you think the text, pictures, and links of the returned interface come from, or where are they stored?

5. Describe the TCP three-way handshake. Can data be carried during this period? What are the consequences of carrying data?

6. Describe the four breakups. What is the state between the second and third time?

7. Talk about all the methods of the object class and their functions (really all: clone, notify/all, finalize, wait, hashcode, equals, tostring, getclass)

8. What is the difference between abstract class and interface? Tell me about your personal understanding.

9. What are the differences between final keywords, modified variables, methods, and classes in detail? What specific applications can you think of

Scene?

10. Talk about the equals method, the bottom layer of hashmap, and what is the difference between hashtable and concurrentHashMap

11. What is the difference between static dispatch and dynamic dispatch? Specific application scenarios?

12.1 .8 What is the change of concurrentHashMap and what is the significance of optimization?

13. In addition to the number of nodes in the hashmap being greater than 8, what else will be treed (I did not think of this, or I did not hear clearly)

14. What are the characteristics of the hashcode method? How is the bottom layer of hashset implemented? Why use hashmap?

15.Talk about the JVM memory structure (here to ask if it is JMM or runtime constant pool)

16. You just said that after 1.8, the method area moved to the memory to become the meta space, why did you move it over?

17. Then why is the constant pool not moved to the memory, but moved to the heap?

18. The last question, talk about the saturation strategy of the thread pool

Because MQ was used in the project, I just asked by the way. Fortunately, I didn’t ask anything that was too in-depth. After that, almost every question was a high-frequency test site. 2, 4, and 5 mainly investigated the communication process in the computer network. For example, three handshake/four wave hands, 7-14 to investigate Java basics, and then there are issues related to JVM and multithreading. Friends in need can refer to this for a targeted review.

Two sides

1. From the start of the project to now, introduce your work and the difficulties encountered, how to solve the trick?

2. What are the modules of the microservice architecture? How do they work together?

3. Let you realize an eureka, how would you realize it?

4. User authentication, why use JWT instead of session-cookie, application scenarios? Pros and cons? What algorithm is used for encryption?

5. Why use rabbitMQ instead of other mq?

6. Tell me about what design pattern is applied in your project? What application scenario of adapter pattern?

7. Let you achieve AOP, how do you achieve it?

8. Do you know about spring affairs? How is it spread? How is it spread in the actual business of your project?

9. For example, there are three transactions of ABC, which are atomic respectively, and the whole is also atomic. A transaction is rolled back if an error occurs, and the whole transaction will be rolled back. How would you design it?

10. Do you know about ZooKeeper? How to choose redis and Mencache?

11. Your previous webServer project introduced the whole process? How did you do multi-threading? Socket related?

12. How do you use the thread pool? How to choose the parameters?

13. Do you give them cute names when you write threads? Why do you want them? Which thread error troubleshooting tools have you used?

14. What modules does the spring framework have? Which modules do you use? How do you use them?

15.Did you expand the function of a certain module when using it?

16.Talk about the collection class (thread safety perspective)

On the second side, you will find that the focus of the question has changed significantly, from the previous basic knowledge to the project architecture . This round of investigation is the use and understanding of the architecture in the ordinary learning process, and now I prefer micro Service architecture, have you thought about the principles behind it? Using Spring every day, how much do you know about it? Everyone knows that the message queue is good, so what's the good thing? These things are the things that can be touched in actual projects, but are often overlooked, it depends on whether you are a caring person.

Three sides

1. A detailed introduction to the point cloud augmentation tool project

2. What is your understanding of distributed architecture?

3. Have you encountered any difficult points in your project or in the learning process? Then concentrate on researching to solve his problems

4. Are there any good people around? Is there something worthy of your study and what you are doing now?

5. What books do you usually read?

6. Have you learned some extra computer knowledge based on your interest? Al field 7,

7. What open source projects have you studied on github?

8. What is your career plan?

The three sides are the pressure side. The so-called pressure side refers to the fact that the interviewer deliberately creates tension in order to understand how job applicants will face the pressure of work . The interviewer deliberately makes the candidate feel uncomfortable by asking blunt and impolite questions , and asks a series of questions about a certain matter or question , breaking the casserole to the end, until he can't answer. Its purpose is to determine the job applicant’s ability to withstand pressure, the ability to respond before pressure, and the ability of interpersonal relationships.

The focus of this round is not on the investigation of technology, but on the investigation of people. I always think that the most important thing in an interview is to put your core competitiveness on the table . The reason why you are asked about basic knowledge is because technical ability is one of your core competencies, but not just technology. If you face pressure, how to get along with others, whether you have the spirit of exploration, these are all very important. After all, every boss likes employees who are more stressed and motivated.

to sum up

In general, these three interviews are very classic routines, with one side basic, two sides structure, and three sides personal. After reading it, I found it to be of great reference value, so I asked the original author to share it with everyone. Although he only met this one, he said afterwards that if he could, he would rather never have an interview.

Finally, the editor here has collected and sorted out some materials, including interview questions (including answers), books, videos, etc. I hope it can also help friends who want to enter a big factory: After paying attention, click here to get it for free

After Ant Financial successfully got the offer, he said he was tired

After Ant Financial successfully got the offer, he said he was tired

After Ant Financial successfully got the offer, he said he was tired

Guess you like

Origin blog.csdn.net/weixin_47067712/article/details/108646473