After Mushroom Street was laid off, the day I successfully joined ByteDance, I cried...

foreword

Let me talk about my personal situation first. The 18th-year freshman entered Mogujie through school recruitment, and then stayed there for almost 2 years. Unfortunately, in April this year, due to the impact of the epidemic, he encountered a major layoff, and he was one of them. a member. Fortunately, I had a hunch and made preparations in advance. I always wanted to go to ByteDance before, and I was already preparing for it years ago. This protracted battle was very long, and finally won in 7 months. On the day when I stepped into ByteDance and went through the entry procedures, as a man, I really cried. Share a wave of real experiences and encourage each other. (The content of this article is provided by a fan friend)

Small tips:

In fact, when a company is going to lay off employees, there are usually some early signs: business development encounters a major bottleneck, and it is difficult to break through, frequent adjustments to strategic goals, executives start to leave one after another, start to strictly control attendance, and start to persuade some colleagues to quit. If you are now Companies are also starting to experience these symptoms, stop thinking about it, it's time to start preparing.

The following content involves 4 major links:

  • Step 1: Make a plan and make preparations

  • Link 2: Implement the plan and prepare for actual combat

  • Step 3: Developing a resume and submitting a resume

  • Session 4: ByteDance interview experience, real record restoration

In the four links, the content contains a lot of documents. Due to the limited space of the article, they are all organized in the document, and the acquisition method is placed at the end of the article.

Step 1: Make a plan and make preparations

1. Sorting out the knowledge system

The status quo of most software testers is very strange now. The knowledge they have is relatively scattered, or they only know the surface of a certain knowledge point but not the inside. Systematic sorting, so the first step in making a plan is to sort out your own knowledge system. Regarding combing the knowledge system, the following two points should be done:

  • Do you understand this knowledge point

  • Can you explain these concepts and knowledge in a simple and easy-to-understand way to another person who doesn't understand at all?


2. Collect interview questions

If you want to know what you know in the actual interview, it is also necessary to take a look at some interview questions or knowledge points that are often asked by big factories. I deliberately collected and sorted out the interview questions (technical part) of first-line Internet companies in the past three years. I will find that the actual questions asked in these interview questions are similar, but the purpose of examining your content and technology is different. The analysis of this part , I also wrote it in the answer (see the documentation for details).

Link 2: Implement the plan and prepare for actual combat

The pre-preparation needs to be taken step by step, but other than the above, it is definitely not enough. In addition to technical questions, the interviewer must ask the project-related content. How should the project-related content be prepared? In addition to the accumulation of our own actual combat experience, we can actually read some actual combat experience and notes written by some technical experts.

Step 3: Developing a resume and submitting a resume

Resume is a very important link for testers. An excellent resume can often help us knock on the door of the first-tier Internet companies. I will not repeat the resume part too much. I can provide 18 great resume templates.

After downloading, formulate your own resume according to the template, and then you can submit it smoothly! When submitting a resume, you must refer to the matching value. It is recommended to find an acquaintance to recommend.

Session 4: ByteDance interview experience, real record restoration

One side: 50 minutes

1. Self-introduction
2. Questions about previous internship experience
3. What projects have you done in the internship and what are you responsible for
4. Process threads 5.
Garbage collection in java
6. Simple sql statements in the database
7. Transaction isolation
8. Test WeChat likes
9. Yes Understanding of testing
10. Programming: quick row
11. Rhetorical questions

Two sides: 50 minutes

1. Self-introduction
2. Internship experience (NetEase)
3. Digging deeper into the internship content (it was only later that I found out that the interviewer had also worked in NetEase)
4. Java locks, multithreading, stringBuilder, stringBuffer
5. Database related
6. Process threads
7 .tcp, udp
8. http, http long and short connection
9. Test the barrage function
10. Why the barrage display is wrong
11. Programming: string matching, brute force cracking
(asking how to optimize, said the idea of ​​kmp, but did not dare to explain , because I can’t make it up)
12. Rhetorical questions

Three sides

The specific interview questions are similar to those above, I don’t remember clearly

Advantages and disadvantages of python decorators
redis and mysql Optimal pressure, how to deal with career planning


Answers to ByteDance interview questions:

The detailed answers and analysis of the technical questions in the above three rounds of interviews are organized in the document:

Summarize

It can be said that being able to join ByteDance smoothly this time is a combination of luck and strength, but fans and friends have always held a concept: good luck is always reserved for those who are prepared.

Therefore, as a technician, if you have an obsession with a big factory, you must implement it, and believe that your efforts will be rewarded. Here, I also wish you all the best in the next interview, pass the test and win the offer.

All the documents and materials written in the above article are free to share

insert image description here

Guess you like

Origin blog.csdn.net/weixin_56331124/article/details/131516372