Join Jingdong, monthly salary 30K
In March of this year, I left the last outsourcing company naked. At that time during the epidemic, I couldn't stand the oppression of the company, so I decided to resign.
Three months later, I received an offer from Jingdong and talked about the smooth entry of the 30k monthly salary.
At that time, I planned to write a job experience, but it happened to be during the 618 period, plus familiarity with the business, I have been unable to spare time to write. Recently, I finally took the time to talk about it.
1. Two rounds of remote, one round of on-site, HR directly come to talk about salary
My current working place is in Beijing, and I returned to my hometown after leaving naked. The first two rounds were all online interviews, and after entering the third round, they were required to go to the site to participate in the interview. I still remember that in the third round of interviews, after the person in charge met, two more people came over for a cross-interview. To be honest, I was quite nervous at the time.
Fortunately, after the third side, maybe the three persons in charge are more satisfied, HR came to talk to me about salary. It was finally set at 30K*14.
2. The interview questions I wrote down
I can’t remember exactly which side was asked, so I roughly summarized the following:
- Java collections, ArrayList and hashmap, expansion mechanism
- The structure of concurrent hashmap
- The mechanism of reentlock
- Briefly describe the principle of AQS
- The meaning of the parameters of the thread pool
- How to use multithreading in the project
- JVM memory structure and garbage collection mechanism
- How to solve JVM (memory or cpu) problems encountered in production
- Simple usage of jmap and jstack
- JVM parameters know what
- The difference between mysql myisam and innodb
- Innodb index structure
- Sub-database and sub-table
- Distributed id generation rules
- Redis common data structure
- Common usage scenarios of Redis
- How to implement distributed locks
- How to deal with Redis cache collapse and cache penetration
- Which mq used
- How does mq solve the problem of not losing and repeating messages
- Spring aop's a method to adjust the b method
- spring mvc process
- Spring cloud eruka's service registration and discovery process
- The mechanism of hystrix
- Algorithm question: Find a certain string from a billion files
- The service architecture of the current system, which framework or component has been studied in depth, talk about my understanding
- Implementation of distributed transactions
- Understanding of idempotence
- Future career development
In short, just say which one is more familiar and bold. The interviewer will not embarrass you too much. Only if you know the technical points you have mastered, the interviewer will continue to ask in depth.
The interviewer does not want to embarrass you, but needs to know what skills you have mastered, and what the breadth and depth are. Then match the job requirements here for inspection.
The principle of confidentiality, the offer will not be sent out for everyone to see. The above are some of the process of my joining JD. I hope to provide you with an effective reference.
Three months of hard work
As I said at the beginning, I was just quitting and looking for a job again. I originally thought that with the technical skills I had at the time, I could quickly join an Internet company, and 8 resumes were cast out.
Finally, I was told to go to the interview, but I was abused by the interviewer. Only then did I realize my shortcomings, one is the lack of technical level, and the other is the lack of interview experience and skills.
Both of these points, after three months of hard study, I slowly made up for some: Scan the QR code on the left side of the homepage or add a skirt: 375989619
1. Java Interview Written Test Book (Interview Skills, Interviewer Proverbs, Interview Experience Exchange)
Interview Skills:
How to subtly answer the interviewer's questions? How to answer technical questions? How to answer algorithm design questions? How to answer system design questions? How to solve the problem of time conflict in job search? How to deal with questions that you will not answer? …
2. Dachang interview and written test question bank (Alibaba: Ant Financial, Cainiao, etc., Meituan, Jingdong, Tencent, Baidu, Ping An, etc.)
3. System interview question bank (Java Basics, JVM, Redis, Mysql, Spring , Multithreading, distributed, database, design pattern, data structure and algorithm, etc.)
At last
In fact, what I have learned most is that these large amounts of interview materials can only help me at best. Relying on rote memorization to master some technical theoretical knowledge, but not the essence of it. During the interview process, whenever the interviewer asks questions, it will be revealed.
Therefore, the real technical ability still depends on daily continuous learning and accumulation of actual combat. It is best to develop a systematic learning plan from simple to complex, and make up for the gaps in order to go further and further. !
I can share the following interview questions and answers with you for free. Scan the second wei code on the left side of the homepage or click the text link below the second microcode to receive it for free!