Most people overestimate what they can do in a day but underestimate what they can do in a year
This is a notebook I used to prepare for back-end development school recruitment interviews. According to different sections of basic computer knowledge, common questions and relatively standardized answers in interviews are recorded. Most of the questions have more detailed knowledge points. I use it to collect and organize some of the interview questions I have encountered and review them before the interview.
Computer Network | Operating system | database | Design Patterns | tool | Python | Facial Sutra |
---|---|---|---|---|---|---|
[:cloud:](#1-Computer Networking) | [:computer:](#2-Operating System) | 💾 | [:art:](#4-Design Patterns) | 🔧 | 🐍 | [:memo:](#7-Facial Sutra) |
This note is not in the form of explaining every knowledge point. Its purpose is very pure, which is to quickly prepare for the interview test points, so it all uses [common interview questions + follow-up questions + answers that can be used directly] form, and strive to achieve the purpose of efficient war preparation.
You can use it as a source of questions for mock interviews to test your proficiency; you can also use it as a knowledge point review before the interview to fill in some detailed questions;
Of course, this notebook is also suitable for those who can pass the resume screening, but know little about computer basics. If you have never taken these courses in school before or taught yourself these courses, you can still use this notebook to quickly** Prepare for interviews**.
When you browse the table of contents of each section, you may feel that not many questions are involved, but in fact, the a series of follow-up questions under each question is the essence of these notes. If you feel you already know the questions in the table of contents, you can click on those questions to read more of their follow-up questions.
This repo does not include the data structure and algorithm parts. You can check out my other repo: Solid data structure and algorithms. In this repo, I systematically practiced each data structures and algorithms, and provides Python code
This warehouse is still under continuous improvement. Some questions have not been added to the notes. The ideas and answers to some questions can be better! If you have great ideas, please feel free to submit issues or pull requests!
Thank you to all the partners who participated in this project (if you are missed below, please remind me) ~
Contributers:
3. database
Provided by @lutherlau
5. tool
6. Python
7. Facial Sutra
The following is my interview experience and sharing of my experience preparing for the interview.
- Three rounds of back-end development of Jiejingjing
- ByteDance back-end face-to-face experience
- ByteDance back-end face-to-face experience
-ByteDance internal recommendation (internship/social recruitment/school recruitment)),Please poke🙋🙋here🙋🙋
- Check out my latest projects:technical learningRoadmap(Personal technical growth path after work)
- My official account:Hardy的小屋,Let’s talk about personal growth, welcome to pay attention
The name of this notebook comes from the soundtrack "Waking Up" in the movie "Lone Survivor"; in the movie, this soundtrack appears in a scene where two team members are jogging on the prairie outside the base.
A sentence I like very much in the movie: Anything in life worth doing is worth overdoing. Moderation is for cowards.