A big man with 8 years of experience in a major Java factory hops, and now let’s talk about the strategy of 8 years of experience in a major manufacturer!

ByteDance Java development strategy: project experience + "flattering" + solid technology

As you can see in the title, Lao Chen has now successfully joined Bytedance.

Lao Chen has been in the programming career for 8 years. He has been in 58 and the local division of Tencent. Many people say that they should be gilded in a big factory first, and then be the boss of a small company, but Lao Chen has hardly left the big factory.

Be in the big factory, take root in the big factory

Before talking about the ByteDance interview process, let me talk about Lao Chen's feelings in the past few years in a big factory: project experience + "flattering" + solid technology.

But why is it called Dachang? It is because it is big and rich!

ByteDance Java development strategy: project experience + "flattering" + solid technology

There is no need to elaborate on salary and benefits. This was originally the basic incentive for your friends to enter the big factory. The strong financial strength of the big factory is the capital to pay you high wages. On the other hand, it also broadens your horizons. A factor.

I hereby advise many friends, especially the juniors who have just graduated or just entered the industry, don’t be complacent just because you have a salary of more than 1W a month, and don’t have too much superiority. In the face of tens of billions of capital, you are all Very trivial. When you enter a large factory, you will find that there are many ways to grow, and there are many ways to make a fortune, and you will know better how to choose.

Regarding the company system, many people would say that the system of big companies is strict and impersonal. In fact, only in this way can you realize how difficult it is to protect your one-acre three-quarter land (work content and position), and your growth will be rapid.

Generally speaking, Lao Chen has grown rapidly in the big factories over the years, and you will find that after entering the big factories, you will be able to move between big factories in the future. (The premise is that you don’t think about paddling every day)

Go into all directions

In general, Chen Jin Byte Beat has conducted a total of 4 rounds of interviews, 3 rounds of technical aspects, and 1 round of HR. In fact, this is almost the same as when I interviewed big companies like Tencent.


one side

Generally speaking, senior developers in the team come to the interview, commonly known as "big cow" in the team, and Lao Chen's situation is special, and the architect comes.

Old Chen did a lot of projects before. He just grabbed those projects in his resume and asked some relatively basic questions. For example, what technologies were used in the development of this project? Isn't it a lot of visits? How to solve the carrying capacity? and many more...

One more thing to talk about here is the STAR rule introduced by the project experience . There are many articles on the STAR rule on the Internet, but they are not popular enough, and it is relatively difficult to understand. Old Chen will tell you what he understands. .

STAR rule

It's nothing more than background, design, action, and results.

Generally, interviewers will ask a question when interviewing us. Please pick a project that you think is well done and explain it to me. At this time, we usually pick a business that we have done recently for us. A project that has significantly improved our technical indicators.

The first is the background. Before we explain this project, we must first explain to the interviewer why we are doing this project and what is the background of doing this project. For example, our business needs to improve user retention, and then improve our overall user experience, etc., as well as where our system encounters bottlenecks, and if we do not do it, what impact might it have on our business. This is why we are going to do this project. And don't talk to the interviewer, because the company arranged for me to do this, I will do this.

The second is design. In the process of the project, we need to design our project according to the characteristics of our business and the characteristics of our users, such as the various characteristics of our users, and then to achieve our business goals. In terms of technical indicators, we We need to consider the visits of our overall system, our QPS, our carrying capacity, the capacity of our bottom-level storage, and the next six months to one year in the future. Does our system capacity growth need to be prepared in advance? Expansion and so on.

The third is action. Action is how we proceed in the entire project process to ensure the smooth progress of our project. This is to reflect our overall project management ability to promote and our ability to solve problems.

The last is the result of our project. Many small partners actually don’t pay much attention to the results of our project. In fact, this is a wrong idea. First of all, when we explain the results of our project to the interviewer, we cannot use this relatively general concept. For example, I The retention of this user has improved, and my system responds faster, etc. We need to give some more specific indicators. For example, my user retention has increased from 40% to 45%, my system response time has been reduced from one second to a few hundred milliseconds, and my system has changed from its original stability. The increase from 99.9% to 99.99% and so on, here is to reflect our attention to the results of our entire project and our attention to the business.


Two sides

The team leader who came here is the manager of the department where I am now.

He mainly asked about business understanding ability, communication ability, and assessment of Lao Chen's growth potential.

This is actually to see if Lao Chen is right with him, if he met the right person, hahaha...

ByteDance Java development strategy: project experience + "flattering" + solid technology

 

He also asked a question, why did he leave his last company? (Have been asked by HR before, it was unexpected that Lao Chen was asked here)

You know that Lao Chen's last owner is Tencent. Of course, Lao Chen here is a compliment to ByteDance. Uh~ ByteDance has a higher platform, can get better training, and is more suitable for long-term positive development; I have longed for your company for a long time, and have not had good technical standards and opportunities to step into the entry barrier. After several years of precipitation, To come to your company to learn and progress together...

ByteDance Java development strategy: project experience + "flattering" + solid technology

Who is upset with this flattery? (Now Lao Chen’s boss often uses this to tease Lao Chen)


Three sides

Here is an interview with a boss from another business line.
In terms of past experience, the three sides are generally cross-interviews of other business lines for comprehensive inspection. The three-sided interviewers will generally conduct in-depth technical assessments based on the interview results filled in by the one-sided and two-sided interviewers. Our technical skills are required here. More solid.

Specifically, I will still ask about the projects that Lao Chen has done, and ask some more open questions. For example, how does the amount of data estimate how long in the future it will suddenly increase to tens of millions or 100 million? Do you have any solutions? Your system suddenly goes down, and then your AOM and CPU are too high. How do you troubleshoot this situation? These are the technical capabilities we need to accumulate in our daily work and study.

Specific technical issues include Mysql, Redis, MQ, distributed, Nginx, etc., such as Mysql index, clustered index, non-clustered index, back-table query, MVCC, distributed transaction transaction and other principles, such as Talk about Redis master-slave synchronization, clustering, sentinel, etc., MQ scheme selection, and how to troubleshoot Nginx logs...


All sides

The last round is the HR interview. In this round of interviews, there are a lot of talks about salary and benefits. Old Chen is interviewed by phone and he will answer any questions.

If the first three interviewers are satisfied with you, HR will not be too difficult for you. The experience is:

Be sincere, express clearly, and be humble.

Said at the end

Regarding the interview questions, Lao Chen did some summarization and sorting, which are very common interview questions, as well as the interview questions that were asked in the bytebeat interview. In fact, these interview questions are closely related to everyone's project application, and daily accumulation will be more effective than brushing the questions.

ByteDance Java development strategy: project experience + "flattering" + solid technology

 

ByteDance Java development strategy: project experience + "flattering" + solid technology

MySQL Interview Questions

ByteDance Java development strategy: project experience + "flattering" + solid technology

SpringBoot series interview questions

......

If this article can help to you and hope you will triple , to support what Presbyterian!

If you need these interview materials, you can reply [data] by private message in the background or scan the below to get the information for free!

Guess you like

Origin blog.csdn.net/m0_46757769/article/details/109242909