After half a year, I finally landed on Ali, with my experience of learning from the Mianjing and Java non-disciplinary classes

Personal experience

Undergraduate dual-non-chemistry, cross-examination for master of electronics, postgraduates are still dual-non. No internet internship, no competition, no papers. (Graduate research direction is vehicle electronics and building automation, with internship experience related to automation and university training lecturers)
In November 19, he began to learn Java to prepare for autumn recruitment.

Ali's landing process:

The poster has voted for Ali three times in total, one internship in spring and two in autumn.

Spring recruiting internship Ali Chengdu Ant: I was doing a summer internship with the Niu Ke team, but I didn’t really understand the meaning of summer internship. During the interview, the interviewer asked me when I could get the internship. I said I could join the job at any time, and the internship could reach 7 More than a month... and then I was hung up (I didn’t understand that summer internships were all aimed at becoming a regular employee. I just wanted to earn some living expenses and save an internship experience. Because my girlfriend was in Beijing, I only planned to find a job in Beijing). Ant’s experience has been posted before: Ant Financial’s Spring Recruitment Internship.

Autumn Recruitment Alibaba Cloud internal push: During the early approval stage of the autumn recruitment, Niuke saw the advance promotion of the Alibaba Cloud network team. At that time, the system had not yet started, so I submitted my resume and conducted an early interview. After that, I asked the interviewer and said that the interview result was good. Let me prepare two sides. Who knew that after the system was opened, the resume promotion system was suspended by HR. The interviewer said that they had no choice but to announce that Ali Qiu's recruitment was over.
Face to face:
What are the collections in Java?
The difference between the collection, the difference in the data structure used, the application scenario?
Is the structure and underlying implementation of HashMap thread-safe? What if thread safety is required?
Why is ConcurrentHashMap thread safe?
JVM memory area, generation model
project-related, I asked Redis and
asked Spring-related questions. One of my projects was to tear up a framework. At that time, I opened the computer and the interviewer to read the code, and the interviewer asked me to expand the function on the spot.
Write a big question, give a certain string export rule, and then give the character change after export, and ask to restore the string, give two hours.
I probably remember these, too long time I can’t remember more

Online application for Java development: I originally gave up on Ali. Later I heard that there was another opportunity for online application, so I voted for it. I didn't expect to be caught. I only got A 0.2 for a written test. I felt completely cold. I didn't expect to be caught by Youku after half a month. At that time, I felt I was a KPI, but I didn't expect to face it to the end.
Facets (three sides put together):
General computer network problems: HTTP/HTTPS/TCP/WebSocket protocols, long and short connections, congestion control mechanism, why tcp is reliable, etc.
General operating system issues: the difference between threads and processes. Thread scheduling mechanism, process status, deadlock conditions, etc.
I have asked a lot of questions about using Linux, and many will not.
JDK tuning tools: jps, jstack, jmap, etc.
JVM memory area, generation model, when will OOM
class loader, parent delegation model, class loading mechanism
GC garbage collection algorithm, generational collection algorithm, four major reference types
MySQL syntax, write two SQL questions, if A table is very large, a table is small, how to optimize query efficiency
Index, index data structure (aside from MySQL), Mysql index, clustered index and coefficients, the principle of leftmost matching, how to tune SQL
MySql The lock classification in, the difference between InnoDB and MyISAM and the applicable scenarios, the four characteristics of transactions, and the four isolation levels. How to avoid phantom reading?
Redo log and bin log in MySQL.
What is Redis for? How does Redis implement distributed locks? Redis's persistence mechanism? Redis may have problems (avalanche, penetration, etc.). Redis data structure, jump table.
What is the consistent hash algorithm used for?
What is multithreading? Why do we need multithreading? Under what circumstances do you need multithreading?
What is thread safety? Do you understand volatile, what is it used for, and what is the principle? What about synchronized?
Thread pool, thread pool parameters, and the running process after the thread pool submits a task. When will the saturation strategy be triggered? Have you ever used a thread pool in the project, how to ensure thread safety?
The tools in the JUC package and the CAS mechanism
how to deal with exceptions in the usual development process?
Project-related issues, various handling methods, and solutions.
Commonly used Spring annotations, what is the general logic of your Spring framework-like project? Spring AOP application scenarios and principles.
The intersection rarely asks technical questions, and has been asking about the project, from background to implementation to landing. Ask personal experience, internship experience, competition experience, learning experience, inter-professional postgraduate entrance examination experience.
During the cross-face chat, I said that I had written a high concurrency cache, and asked about the implementation in detail.
The HR interview lasted only 9 minutes, and asked about my career plan, why I invested in Ali, which company is currently communicating, how I would choose, and my greatest strengths and weaknesses.
This is probably the case. The poster has no habit of recording and can only write by memory.

My interview experience and review materials are attached below, all free to share with you, including many knowledge points, including basic knowledge, Java collections, JVM, multi-threaded concurrency, spring principles, microservices, Netty and RPC, Kafka , Diary, design pattern, Java algorithm, database, Zookeeper, distributed cache, data structure, etc. Friends in need click here to remark csdn , which are some real interview questions and notes, I hope it will be helpful to you!

Autumn recruiting experience

The poster started to deliver resumes in early July, and basically voted in a circle in advance, all of which were cool.
Advance approval:

Byte Education Back-end: Written test 3.7/4, the process is very fast, three sides connected in a week, the result is cold on three sides, saying that I have no internship experience, the experience: The chain byte beats the back end.
JD approves the hunting plan in advance: The process is very fast, the written test is exempted in advance, the initial retest and HR interview are completed in two weeks, and the endless waiting process is entered. The offer approval email is received in the middle, and a thank you letter is still a month later.
Baidu approved Java in advance: the official website was hung up on the resume, and I found a direct push from the group of older brothers. The two sides were cold, and the optimization of writing questions was not optimized.
The shrimp skins were approved in advance: On the one hand, the questioning session asked whether the epidemic had any impact on the shrimp skins. The Southeast Asian epidemic is so severe that the shrimp skins will be cold. . .
Shells pre-approved: written test 2.8/4, linked
NetEase pre-approved: written test linked
Glodon: written test linked
Ape Guidance: resume linked
Quick hand: resume linked
Official approval:

Officially approved by Jingdong: 1/2 of the written test, the HR interview after the initial test in two weeks, has been offered, and is ready to be rejected.
Didi: Written test 2/2, hanging on both sides.
Turn around: I finished the first test and re-test in one day, and HR interviewed in the second week. I refused when talking about salary.
Group 58: After the interview, the pool disappeared.
Bytedance: I was caught again, received it, on the 9.28 side, and subsequently rejected.
Baidu: Rejected the interview
Tencent: No follow-up after the
written test Xiaomi: No follow-up after the written test

Non-subject learning process

Written exams are always non-subjects, and the written exam level of the posters is also very poor. Mainly, the current corporate written exams prefer to take contest-type questions, which is very easy for ACMer, but we need to abstract the test points from the questions and write again. Many questions are not tested, even reasoning questions and math questions, which explode directly. There is no particularly good way for this poster, so I can only say to practice more. Be sure to practice input and output well.

Everyone must be in the process of learning! for sure! Be sure to take notes and organize your notes! Many times you will forget if you learn it. The process of organizing your notes is a process that allows you to understand and form a knowledge system. You don’t need to be taken care of. Organize your notes. If you understand, you will be able to make a similar note. If you read the notes several times before the interview, the knowledge will be the same as in your mind. Moreover, it’s easy to draw inferences about the knowledge you understand. Nowadays, many interviewers in interviews do not ask questions directly, but to the scene, or go around the circle. The pure back players are very disadvantaged.

At last

The above is all the sharing. The poster is also a rookie. Fortunately to get Ali's offer, the autumn recruitment may end here, and the company is still in the process. Here are my interview questions and interview notes:
Insert picture description here
Insert picture description here
Insert picture description here

At last

The above information is shared with you free of charge. It is not far from next year’s gold three silver four. You can review it during this time. Friends who need the above information can click here to comment csdn to get it, hope It can be helpful to you, I wish everyone a satisfactory offer, a happy life and a smooth graduation!

Guess you like

Origin blog.csdn.net/weixin_49494194/article/details/110311733