Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

985 undergraduate, majoring in mechanics, changed career to development. I experienced a lot from self-study to getting the bytebeat offer. I still remember when I stumbled upon my introduction at the first interview after self-study, and later I was encouraged by my friends to prepare again. , At the end I got the excitement of getting the byte offer, let’s talk about my personal journey, I hope it will be helpful to you!

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

Self-study

I started self-study in October last year. Only myself knows how difficult it is to find a job for non-disciplinary classes!

At the beginning, I was very confused. I didn't know what to learn, how to learn, and so on. I can only go to the Internet to find some relevant learning videos to follow. The levels of these videos vary, but at any rate they have a general learning direction. After a period of learning, the time has come to February this year. Because of the epidemic, It was a very heavy blow to me who was looking for a job for the first time!

Review preparation

Encouraged by my friends, I started a review journey. The first thing I faced was the computer network and operating system, in order to narrow the direct gap with the class students!
Commonly tested commands are: top, chmod, du/df, vim, head, tail, ps, kill, cat, ping, grep, cp, mv, rm, tar, diff, scp, ssh, more/less, mkdir, rmdir and so on.

Here I saw the operating system course taught by Mr. Ma Junjun , as well as two notes "Understanding the Operating System" and "A Compendium of Hardcore Knowledge for Programmers". Here is a brief list of them.

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

image.png

Due to the space of the platform, only part of the catalog can be displayed. After friends in need help to like the article, click here to get it for free!

The content of the computer network test:

1. OSI seven-layer model, TCP/IP5 layer model, and protocols commonly used in each layer

2. The difference between TCP and UDP protocols, TCP sticky packet problems, data message structure (application program + TCP/UDP message header + IP message header + Ethernet header)

3. Point-to-point and end-to-end

4. TCP sliding window, congestion control process, three-way handshake, four waved hands and the status of each process, why three or four times

5. SYN flood attack

6. The process of browser input url and press Enter (①, query the IP address of the domain name according to the domain name, DNS resolution. ②, TCP connection ③, send HTTP request ④, the server processes the request and return the HTTP message ⑤, the browser parses and renders Page ⑥, the connection is over.) Every process must be very familiar, to withstand scrutiny, don’t let the interviewer know how to say after a deep question

7. The difference between HTTP 1.0, 1.1 and 2.0

8. The difference between HTTP and HTTPS

9. The process of SSL connection, symmetric encryption, asymmetric encryption

10. Various methods and status codes of HTTP requests (1**, 2**, 3**, 4**, 5**)

11. What are the request line, request header, request body, response line, response header, and response body?

12. The difference between Session and Cookie and how to solve the distributed session problem

Computer network watched the video of teacher Zhou, and "Qu Tan Network Protocol". Here is a brief display of the video notes and the part of the catalog of the Gu Tan network protocol.

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

image.png

After narrowing the gap with the students, I need to go one step further. I chose the algorithm for this step.

Algorithm questions are still based on brushing questions. After reading Zuo Shen's algorithm, you will find that the door to the new world is opened like you

At that time, I only read the algorithm book "Programmer Code Interview Guide" by Mr. Zuo Chengyun, algorithm brushing notes, data structure and algorithm notes, etc. I watched Zuoshen’s video later. If I watched it earlier, the review time might be shortened a lot.

Let’s show some of the catalogues and videos below

image.png

image.png

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

Due to the space of the platform, only part of the content can be displayed. After friends in need help to like the article, click here to get it for free!

Just mastering these is not enough for me to get the Bytedance offer. Below is the architecture collection compiled by Tencent bosses I got from my friends, covering basics, multithreading, JVM, design patterns, distributed, microservices The skills that must be asked in the interview are mainly divided into the following three parts:

**Part 1:** The JavaSE part mainly talks about the basic knowledge of Java, no matter where it is, the foundation is very important, and it feels very smooth when used for review!

**Part 2: **Framework, which mainly explains essential knowledge points such as microservices, network programming, distributed storage, and distributed computing that are common in interviews.

**The third part: **The principle part, which mainly explains the essential knowledge points for interviews such as JVM principles, multithreading, data structures and algorithms, distributed caches, and design patterns.

JavaSE part part catalog

image.png

Frame part catalog

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

Principle part catalog

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

After reviewing here, my own technology stack is relatively complete. The time has come to September this year. During this period, I have met several times. Although I got an offer, the final result is still not satisfactory.

After learning from previous interview experience, I started to modify my resume and brush interview questions. Here is the "Interview Assault Handbook" to complete:

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

Counterattack of non-disciplinary students: ByteDance offers from all sides, talk about my personal journey

At last

The Internet industry does not have a magical skill that can be learned in an instant. Only through your own hard work can you achieve your goals!

Many people are not lacking in effort, but lack of effort to let go. Now I will share them with everyone for free. After friends in need help to like the article, you can get it for free by clicking here !

Guess you like

Origin blog.csdn.net/lyl5454/article/details/113525686
Recommended