Hello everyone, MY name is Bigsai. Today I would like to share my experience of bytedance interview with you.

Enum THE position I met is background internship development, the specific department is to understand the car king, the general feeling is the byte process is really good fast, as long as the interview is arranged, the process then very fast.

I sent out a wave of resumes last week, and then I had an interview last Monday, and then I had three interviews on Tuesday afternoon (Tencent three interviews), and then I had one interview. The interviewer told me that you would take two minutes to rest for the second interview, and then the second interview. Wednesday was the HR interview, and specific offers came on Friday.

Each of the two interviews lasted about an hour. The main content of the interview was algorithm + project + eight-part essay. I will talk about my views in detail below.

Byte side 1h

Ps: The main backend technology stack of Byte is Golang, but the interviewer saw the Java technology stack on my resume, and the elder brother felt that HE used to work in Java, so he asked some questions about Java.

To introduce myself

Algorithm (offer32 print binary tree III from top to bottom)

Introduce the project

What was responsible for the project (ask database design, cache design, other feature design, etc.)

You are a Java guy, right? Talk about the two cores of Spring (IOC,AOP).

SpringBoot is different from Spring

JVM memory model

Tell me about a lock you know. What is a reentrant lock

How is ReentrantLook implemented

Tell me about a RESTful

Tell me about InnerDB

Tell me what you know about HTTP status codes

Nginx is different from Tomcat

Get and Post

Format of the HTTP request packet

Three handshakes and four waves

How to design a login feature, what things need to be considered

Byte Two side (next side)1h

To introduce myself

Algorithm (Li Kou 56. Merging interval)

Introduce the project

What design patterns are used in the project? Introduce the design patterns you are familiar with

How many ways can processes communicate, how many ways can threads communicate

The browser enters a URL

MySQL transaction ACID

Transaction isolation level, phantom read

Talk about what you know about microservices

How to optimize traffic concurrency

Where is the Session stored, different from a Cookie

Talk about message queues

How to Secure Your Web application Design (say as much as you want)

Design a review system (database and cache are the most important), review can be curD, query can be based on the page ID query, and user ID query (can be simple to describe or detailed, free to play)

Ps: This scene is very interesting, cache design, MY personal design of the first few pages of hot comments slow down to save, other do not put (because there is a deletion may affect too big HHH)

HR side

Let me introduce myself

What is your role in the project

What are your strengths

When can you start

The offer came in two days later

conclusion

Enum, because it is a practice interview, may not be so, the individual feels most problems and no impatience, also didn’t dig one or two points, at first I thought the byte by terrorist algorithm topic and eight-part essays let me trembling throughout the whole process, I thought crazy, crazy OS, but both the interviewer and I talked a lot, the project In addition, ALL my projects were written by myself before and I also participated in some competitions, so I made preparations for project polishing very early.

According to brush questions, eight-part essay, and project here I give you some suggestions.

Brush the topic

Hard to brush the topic, short-term quick results, but practice most companies have no formal in brush request that batch is so high (after all is in cheap labor), and brush the topic intern generally not a problem of hard difficulty, unless the interviewer may see you unhappy (HHH), and then the sword refers to offer the highest priority, the sword refers to offer simple and medium topic carefully brush, It is better to understand the best solution of every problem, but sometimes afraid to jam on the interview if direct use best way forget thinking power (do have this kind of situation), you can use the method of oneself hold strong first, and then with the interviewer said: “the interviewer this although it passed, I still have a optimization method, can I talk to you.” Next can say optimal method train of thought flow in detail again so.

This spot brush question, in fact, the test is a brush question amount, you may think of simple questions on the spot, but the sword finger offer, buckle these basic thinking skills are very big on the spot tension is easy to power off, so it is still necessary to prepare in advance, in the face of byte internship at least to prepare sword finger offer and buckle hot100 questions.

Can not be in the algorithm directly fall, fall in this will affect your confidence in answering questions, and if the interviewer see you answer the question is very good may use a way to communicate with you interview, rather than cold has been asked has been digging ha ha (personal guess).

Eight-part essay writing

Eight-part essays because I very little time to prepare, may be only a limited number of days, I still recommend Guide elder brother assault JavaGuide interview version, use the feeling is very sweet, have summarized the problem of a lot of high frequency, if some other feeling if not detailed enough, you can find some blog post specific see, because of the high frequency problems there are a lot of people writing very well. But face byte and Tencent words Java that part can be omitted to skip.

In addition, it is necessary to see some public articles, such as my interview before the show elder brother counter-attack into dachang series need to see, and the Wolf King that GET and POST cappuccino also saw just asked, and see some side more powerful number of main articles feel or have a lot of help in the interview.

Finally, cattle passenger plane by the affirmation to see, see the giant () can directly search the department common interview questions, and see if you can answer it, won’t go to search to learn, although this is scattered, but after two steps in front of the most popular interview questions may be covered, so look at the surface again after is on the one hand, look at their mastery, Another aspect is to check and fill gaps.

project

I have heard that many people can enter the big factory by brushing questions + eight part essay, but recently I feel that each big factory has obviously higher requirements for the project, will ask in detail about the implementation of the project, will also give a variety of scenarios, so it is necessary to prepare some projects, it is best to participate in their own.

What is the best type of project? Do not mall system, second kill system, library management system these, it is best to fit the following two aspects:

  1. There must be a development process in this process that can be used in a small part of the real world.
  2. Did not fall to the ground but have the development prospect, with the current trend of relatively large direction such as education and so on (can be more blowing).

Project generally to prepare two or three, I am ready to two, but two project categories have a certain degree of differentiation, best best lesson is not set, you this request must be created themselves more active (can be said to be the project, land use project, open source projects, etc.), and project basic coverage in the mainstream technology stack, That way the interviewer can ask questions through the project that you’re more familiar with and that you can answer better.

The best project is their own, if they do not have a project and do not have the energy to write a project to find, but not their own words must be sure to understand, you can make seniors, younger students, you can communicate with them, do not know the interviewer asked in the development of specific problems if it may not be very good evaluation.

other

In addition to the above mentioned, the resume may also be important. The resume is mainly composed of basic information, competition honors, project experience, internship experience (part is not), and personal evaluation. The best part is to make each part full and concise (although each website will have their own resume system). To communicate clearly with the interviewer, good communication with people is also a prerequisite for internship work, during the interview to be modest and optimistic, these needless to say.

Prepare as early as possible. Many things cannot be helped. It never hurts to plan early.

The last

In fact, this is the first offer I got from a big factory. Although IT is an internship, I have been studying in school for five years until the first year of graduate school, which is really a pity. When I communicate with HR, I call her “sister” and she asks me not to call her “sister”.

However, I still refused the offer. I had planned to have an internship in a big factory this summer and read the paper by the way. Then I might go back to Nanjing headquarters to work on the paper in autumn.

But HHH graduate students are actually part-time workers, working. During summer vacation, I may be assigned to 28 institutes and the great Northwest to participate in the unmanned vehicle project, but this unmanned vehicle project is in C language and has nothing to do with employment. The postgraduates of our university and many other schools may be like this: in the first year of graduate school, they attend classes, read papers, and do some work; in the second year of graduate school, they have to write papers and do some work. When looking for a job, they find that they are not good at anything.

Although everyone has unshackled, but sometimes can only recognize, can only seek ways to survive in the cracks. However, I was better. I stayed in Jiangyin for a year and was very comfortable and relaxed. Compared with other oppressed students, I was very lucky.

Finally, welcome to have the need to communicate with me, if there is a need to see the resume, communication welcome to add my wechat (BigSAI66) communication wow.

Behind may want to go to the northwest liver text, HHH brothers three support!

Wechat search a search [Bigsai] pay attention to me, get more dry goods!