[Summary of Autumn Recruitment] In just one autumn recruitment, we have fought against top-tier companies such as NetEase, Huawei, Meituan, Didi, etc., and attach a summary of my autumn recruitment experience!

Preface

First of all, I have to say that this year is really a very complicated year. From the large-scale layoffs at the beginning of the year, to the large-scale expansion of recruitment in the middle of the year, to the autumn recruitment, the programmers of this year are really too difficult. We are always complaining about 996, but those 996 who have been laid off are gone. Let’s say some digressions, let’s get to the topic! In this autumn recruitment, I have submitted a resume from overseas. While enriching my interview experience, I also gave myself one more choice. Below I will share my experience and information to the blow, and I will put a lot of dry goods for everyone!

I have prepared interview materials for first-line manufacturers and my original super-hard core PDF technical documents, as well as many sets of interview questions for large manufacturers (constantly updated). Friends in need can click here to remark csdn and download by themselves That's it! Hope everyone can find the job they want!

Netease side:

  • RPC principle, netty principle;

  • Principle of hashMap;

  • Redis cache recovery mechanism, preparation for synchronization, sentinel mechanism;

  • To count the loss of orders within 10 minutes, how would you design (strom window mode)

  • Project: What did you do, why did you do it, what technology did you use to solve what problem?

Netease two sides:

  • Distributed cache redis principle, how is zookeeper lock realized?

  • Distributed cache read and write inconsistencies;

  • How do you use java threads?

  • How is the database tuned?

  • What happened to the git rebase command?

  • Discuss the project;

Netease HR side:

  • Expect salary, why leave?

Huawei side:

  • The difference between structured database and unstructured database, what unstructured database do you know?

  • If a table is frequently added or deleted, the final data in the database is only tens of thousands or less. Why does the query slow down?

  • If the data is blocked, how did you troubleshoot it? Have you used the top and jstack commands? What does the nid in the jstack command mean? How do you check the threads of a certain java process?

  • What are the big data algorithm clustering algorithms?

  • Write an algorithm to determine that a certain number is 2 to the nth power;

  • Say the project you are most familiar with;

Huawei HR face:

  • Salary level, how do you resist pressure, what do you like to do, and what do you think about working overtime?

Meituan

  • Distributed cache redis, dubbo principle, realization of distributed cache lock?

  • The principle of mysql sub-database sub-table, why do so many databases and so many tables, based on what considerations? Database 3. How to realize dynamic expansion?

  • How to set the coreSize and maxSize of the thread pool and what is the basis?

  • Scenario 1: Single machine with 4 cores, service A request time is 5S, but a certain service B called by A takes 4.98S, service A timeout time is 10S, ask 100QPS visits, dynamic thread pool CoreSize, maxSize, waiting How to specify the queue?

  • Scenario 2: Design a queuing system for ordering food. What are the underlying models? (Customer, business, table type)

Didi

  • Basically, it also asks about java foundation, thread pool;

  • Principles of design patterns, model design, interface design;

  • How to realize distributed caching, rpc principle, and message idempotence;

  • Principles of redis and zookeeper, the difference between HSF and Dubbo;

  • The whole is similar to the previous interview. I have written some on the front end, so I asked about react and nodejs

  • The reason for resignation, why consider Didi?

At last

Finally, I prepared the Java architecture learning materials for everyone. The learning technology content includes: Spring, Dubbo, MyBatis, RPC, source code analysis, high concurrency, high performance, distributed, performance optimization, microservice advanced architecture development, etc. Friends in need can click here to remark csdn and download by themselves! People are very different. We all have our own goals. I am adrift in the first-tier cities and occasionally envy those who live steadily and happily in my hometown, but I know that what I want is a year. Make progress over a year.

There are also Java core knowledge points + a full set of architect learning materials and videos + first-line interview collections + interview resume templates + Alibaba Meituan Netease Tencent Xiaomi Iqiyi Kuaishou Bilibili interview questions + Spring source code collection + Java architecture actual combat electronics Share the book with everyone for free!

Guess you like

Origin blog.csdn.net/jiagouwgm/article/details/111313803
Recommended