I am often asked this question by my classmates, how can I work hard to find a good job?

Do good studies lead to good companies?

Fart!

By the school education pit of a snivel a tear of the old seniors to answer a wave.

When I was in college, I won the National Encouragement scholarship for three consecutive years. I have passed cet-6, which I thought was useful in the soft exam and obtained a software Designer certificate. I also obtained a software Test Engineer certificate, which I thought was useful in CET-4.

I thought I was very cool to find a job, but the price was 2500, but no one accepted it. In 2011, a top graduate of computer department, his salary was not as high as that of assembly line.

Now I have been working for nearly ten years, and I have been to several big factories. I have done hundreds of interviews for school and social recruitment. Here I would like to tell you something from my heart.

It could be the article that changes your life.

These contents will involve industry secrets, I hope you can be patient to finish reading, absolutely helpful, along with a thumb-up can help, more grateful.

Directory:

  • Why can’t you work for a good company

  • What are the school admissions

  • How to enter a competition

  • How to Prepare for an internship

  • Add project experience

  • How to prepare for school admission written exam

Why can’t you enter a good company

Until I did some factory school to recruit interview officer just know, study well and it doesn’t matter to use, only in 985, 211 school study well just useful!

There is often a saying in the street that “if you brush LeetCode when you graduate, you will get a soft offer”.

There’s no doubt about it!

But if you do the same, your resume won’t go anywhere!

The secret of school enrollment is:

1. College entrance is the only way for fresh graduates to enter the big factory. If they miss the college entrance, they want to enter the big factory at least three years/five years later! Because big factory company moves, it is to have graduation fixed number of year limits, it is 3 years or 5 years commonly.

2, the halo of famous schools, is a very important halo of school enrollment, as long as the school is good, good grades, even if what is not, many large factories will give the offer, the secret of the school recruitment is to find suitable for cultivating talents, rather than the actual work ability.

Therefore, only those who have the halo of elite schools and brush Leetcode can get the offer. Others are not!

Two, the school recruitment to see what

Once saw a joke, very interesting.

Some guy accidentally got on an elevator, didn’t know what it was, but he got scared and kept kowtowing inside. By the time the elevator stopped, he was already on the roof.

So he told everyone he got on the elevator to keep kowtowing so he could get on the roof.

The joke was a bit cold. I didn’t allude to the entrepreneurs of the 1990s, and I didn’t mean to say “pigs can fly in the wind”.

The point here is that sometimes, when we think we’re doing the right thing, we’re not.

Just like many students think that they can get the offer by reading Leetcode, what actually helped him get the offer is the name of his school, not Leetcode.

The school recruitment values four halos: elite school halos, competition halos, internship halos and project halos!!

School. It was decided the moment we stepped in. The other three are for us to earn. These things are highly competitive whether you’re applying for a large or small company, so follow them

Iii. Competition Aura:

During my college years, there were many algorithm contests and ACM contests, and I tried my best to participate in national contests with gold content, which could brighten my eyes.

4. Internship halo

Go to a big company internship, compared with the school recruitment into a big company, that is much easier, two school students, can also enter the internship. And in big companies, there are opportunities for interns to get a full-time job. In the companies I have worked for, as long as you have an internship and your performance is good, it is almost 100%.

Even if you can’t get an internship at a big company, having internship experience is still an important item on your resume. And generally have internship experience, will have project experience, this is really kill two birds with one stone.

There are three ways to find an internship:

1). Internship platform and official account

Some looking for a job, looking for internship platform, you can directly search for jobs, there are a lot of platforms, such as internship monk, fresh graduates job-hunting network, Boss direct hire, hedgehog internship, pull hook network, zhaopin recruitment, 51prospects and so on

2) Enterprise official website/recruitment website

Each major company has its own website, and when an internship position opens up, there is a corresponding entry on the official website.

For example: Alibaba Group recruitment

Take Tencent

For example: Baidu recruitment

Here’s a list of the most common Internet job listings. Check it out for yourself. Baidu Recruitment/Joining Bytedance – Recruitment/JINGdong Recruitment – Home page/Xiaomi Recruitment/Huawei/Pindoduo social recruitment /VIVO/ OPPO/ netease Social recruitment / 360 Recruitment official website/Sina Recruitment/Xiaohongshu Recruitment/Zhihu – Social recruitment/Ctrip – Recruitment Center/Momo Recruitment / IQiyi recruitment – hot position / 58.com recruitment/Autohome recruitment/Huya live – social recruitment/join us – Douyu/Happy Hour recruitment website/talent recruitment -51job/Cheetah mobile network application system – home page/Sogou recruitment/Bilibili recruitment / Sohu recruitment official website/Maimai-achieve career dreams/Didi recruitment/Kuaishou recruitment/Meituan Dianping recruitment official website/China Ping ‘an recruitment official website/Suning recruitment official website/Focus Media recruitment/Good future recruitment/Tongcheng elong recruitment system/China Auto recruitment system/sanqi Interactive recruitment _ Sanqi Interactive / Users network recruitment/Zhongan Insurance Company recruitment information/giant network recruitment official website/social recruitment Wangju Technology – the world’s leading Internet basic service platform/Xunlei social recruitment/Shell Fangfang.com campus recruitment official recruitment system/Fangtianxia recruitment — you will love fang.com / Cooperated _2019 autumn campus recruitment information/brave recruiting program – have you Migu cultural/social recruitment _ the beautiful company recruitment website/hkust xunfei | iFLYTEK – with artificial intelligent building a better world/(nanjing) technology co., LTD., and system/beauty pomelo | assistant – join us/girls Clove garden latest job _ clove talent net Careers at Microsoft | Microsoft jobs/recruit only – Apple (China)/Careers Center | Samsung Singapore / Visa Employment Opportunities: Visa global position/Taiwan IC manufacturing co., LTD. / Jobs at Intel/Cisco Careers | Join the # WeAreCisco Tribe/IBM/how your career peak – China Recruitment _ Qualcomm Qualcomm China recruitment | Qualcomm/Working at Dell Careers/Sony China Career Portal/hikvision for hiring/recruitment/average large xinjiang zte global recruiting Portal / Electric Appliances,Inc. Of Zhuhai Recruitment system

3) push on

If you have some friends, senior students, senior students have been employed in the ideal company, you can contact them, if their company has an internship, you can ask him to help you go through the internal recommendation process. Many companies, push students are free of resume screening and written tests, can be directly into the interview. Of course, some companies have the same process whether they push in or not.

5. Increase project experience

What if you really don’t have time for your internship, or you’re not doing any projects during your internship? The most important thing on a resume is project experience.

Knock on the blackboard!! Make project experience without project experience !!!!

Now there are so many practical tutorials online, github everywhere to share the source code, can be used for you.

Comments section with a junior drove to ask me to study materials, here, helping to share all my information, my introduction, advanced, and finally to the experts, are followed in this study, is not optional package that online, are you need to learn a certain direction, to buy online, the final summary.

Convergence of Java, C++, Python, web front-end, postgraduate entrance examination, design pattern, interview, small program, Linux, database, go, data structure, algorithm, machine learning…… And other mainstream programming content, nearly 3000GB

Computer classic information: computer professional 46 directions of the entry advanced actual combat tutorial

In the interview, these project experience can be written, the most critical is that they should understand, do, as far as possible first copy again, oneself again from beginning to end oneself write again, all the knowledge points involved will understand. In the interview, just tell the truth, just say you fake it, it’s ok, as the interviewer, we are more interested in what you can do and whether you really can.

Having said so much, in fact, I want to tell you that you should not think that you can not work hard in 985/211 prestigious universities. There are many people who can not find a job after graduation from prestigious universities every year. Only students with good grades in elite schools do not need to work hard. Ironically, these people are the ones who work the hardest.

The secret is to tell you, friends toward these four directions to work hard, no matter the school or social recruitment is not a problem.

Six, how to prepare for the school entrance examination

Some of the most important courses in the written examination

  • Data structures and algorithms,

  • Computer operating systems,

  • Computer networks,

  • Principles of computer composition.

These courses, which are also an important part of the admissions process, require proficiency in a language (Python, Java, or C++) and the ability to implement basic algorithms and data structures in the language you are familiar with.

No matter what you study, the most important thing is to find a good wind review of the course, learn from the beginning to the end, do not learn a little east, some west. This is not going to work very well.

Here are some recommended courses that I have seen and approved of.

Data structures and algorithms

What I want to say about data structures is that they are the simplest and most basic of the four. Without data structures, almost any program will fail, so when we talk about data structures, we often talk about algorithms.

Mastering common data structures is as much fun and easy as taking apart sophisticated instruments. Because the data structure in the function of the program, and instrument parts are particularly similar, different data structures have different characteristics, so if you want to learn data structure, diagram is the necessary weapon!

Here strongly push The Chinese university, Zhejiang University opened the “data structure” course, covering the commonly used data structure and algorithm.

Data Structure-Zhejiang University-Chinese University MOOC

Supplemented by teaching materials and reference books, the book is strongly promoted “Big Talk Data Structure”, just look at the cover you know the style of this book

Yes, this is from the author of The big Talk Design Pattern.

Algorithms are often put together with data structures. In some universities, there are two courses, data Structures and Algorithms and Algorithm Design and Analysis.

However, many students do not understand the difference between data structure and algorithm, and some students even think that data structure contains algorithm.

In other words, I’m talking about how we’re going to store this data. So there’s lists, stacks, stacks, trees, graphs, that’s the focus of data structures.

Algorithms, on the other hand, focus on ideas, such as how to order the elements in a list, how to find the largest and smallest number in the current storage structure? And so on, to put it bluntly, is the idea of solving real problems. So there will be divide and conquer thinking, greedy thinking, dynamic programming these three algorithms.

Learning algorithm routines are very simple, read more, write more, more on the machine, since it is a collection of ideas, see more, naturally without teaching itself.

As for the brush questions, many students know to brush LeetCode.

LeetCode question bank :(2123)

Question Bank – LeetCode

A total of more than 2,000 questions, and some questions, very difficult, even if 10 questions a day, also brush at least half a year. This is obviously not for most of you.

So, we want to find the most core, the most important problem set, can

For example, if you are pressed for time, you can first brush the questions in “Programmer interview guide”, a total of 109 questions.

Interview guide for Programmers – LeetCode

After brushing, there is time, you can brush the title of “sword finger offfer”, a total of 75 questions.

“Sword Finger Offer” – LeetCode

Because these two books, are the summary of high frequency questions for the interview, naturally there are many questions are overlapping. That explains the importance of these two books.

Of course, I also have a set of frequent interview algorithms summarized by Google fellows, which contains common data structures and algorithms summary, both typesetting and content, is very good.

Star 7K+! Google’s brush notes fire!

Computer operating system

No matter what language you learn, you can’t avoid working with an operating system. The final execution of all languages depends on the operating system.

For example, you can create a variable using new to store data in C++, or you can create a space using malloc.

But do you really know the difference? No matter what operators are used to control programs, it is the operating system that actually allocates memory space, so to truly understand the difference, you have to go deep into the operating system.

That’s why, when we learn a language, it’s easy, but when we really go deep, we don’t know a lot of things.

Operating system is the basic knowledge that programmers must have to advance.

Just start to learn operating system, do not recommend reading. Trust me, within minutes, you’ll be dozing off. You want to back out before you’ve had a week.

Here recommend B station Tsinghua University operating system course. This is the easiest operating system course I’ve ever seen.

【 Tsinghua University 】 Operating system Chen Yuquan 113 lecture (1) _bilibili bilibili

【 Tsinghua University 】 Operating system Chen Yuquan 113 lecture (ii) _bilibili bilibili

While watching the video, if you also want to textbook, in the last part, you can match “Introduction to operating system” auxiliary introduction, when you see the specific operating system theory, you can match the industry classic “Modern operating system” in-depth study. It’s much easier than hitting the books.

Computer Network:

The computer network, which provides a plumbing service, is as simple as a water pipe. When Bob, the sender, pours a ton of liquid into the pipe, Alice, the receiver, receives a ton of liquid, no more, no less. Of course this is the ideal, but the reality is not always like this.

The truth is this: between Alice and Bob water pipe, every few kilometers there is a reservoir (pump), the reservoir has a number of feed line, also has a number of outlet pipe, if > outlet pipe, into the overall flow of the overall flow velocity, so the flow of the two difference will be a temporary delay in the reservoir. Later, if the overall flow rate into the pipe is less than the overall flow rate out of the pipe, then the water in the reservoir can be seized to flow away.

But if the overall flow rate into the pipe is greater than the overall flow rate out of the pipe, the excess water reservoir can no longer hold, and the excess water overflows. The overflow will never reach its destination, will it?

The reservoir has a technical name: router. Since the reservoir cannot compensate for the overflow, a flow compensation mechanism is naturally needed to compensate for the lost flow. So who will compensate?

It certainly cannot be compensated by the network. The primary goal of the network has always been Stateless. If the network compensates the traffic, it naturally needs the network to remember the state, which is unacceptable!

Finally, the burden of traffic compensation mechanism falls on the traffic sender Bob, and the code to implement this traffic compensation mechanism is well-known, and its name is TCP!

TCP big guy to achieve flow compensation mechanism, in fact, very simple, in a word: confirm mechanism!

Once the traffic reaches the receiver, the receiver Alice needs to explicitly confirm the arrival, otherwise TCP bosses will periodically use the traffic compensation (retransmission) mechanism.

TCP was a code that needed to remember State, which was Stateful!

From the above examples, we can also see that computer networks are much easier to learn than operating systems, because computer networks are not abstract, and examples can be found in real life. Moreover, if we want to know the details of the network, we can analyze it by capturing packets.

Computer Network course:

Harbin Institute of Technology Computer Network _bilibili _bilibili

What needs to be noted here is that there are a lot of details in computer networks, and Teacher Li is very comprehensive. But these details do not need to pay attention to, such as the Http protocol error code classification, we can not remember, and remember it does not have any meaning, just know that there is this thing, when you need, baidu, it does not smell? (If the postgraduate entrance exam is used, forget I said, the postgraduate entrance exam…)

About the computer network, we really need to understand the osi 7 layer protocol and Tcp 4 layer protocol of the cause and specific use scenarios, enough.

About books, the vast majority of colleges and universities are using Xie Xiren’s “computer network”, this book is very good, very easy to understand, it is also a grind 408 commonly used teaching materials

Computer composition principle

Principles of Composition is probably the most difficult course of all. It is a course that Bridges data and assembly. The core of the course is building a machine that can run assembly instructions using digital logic circuits and triggers.

Learning by reading books and watching videos will be extremely boring, so it is easier to understand and stick to it when combined with experimental mini-games.

If you need to get a feel for it in advance you can play a game called HR Machine. The code area is ROM, the middle box is the register, the input and output on both sides will be and together to load into RAM, small is the arithmetic unit.

Here’s an introduction to the game and how to play it:

A: I’m a Human Resource Machine

You can start with this game.

Back to the question, we’ll start with learning materials and finish with some experimental games.

The video begins with Carnegie Mellon’s “Understanding Computer Systems in Depth” course series. It doesn’t matter, there are Chinese and English subtitles, after watching this video, not only can learn the knowledge, it may be six level also gave in passing.

2015 CMU 15-213 CSAPP Course video for an in-depth understanding of computer systems

The supporting textbook is suggested to use “In-depth Understanding of Computer Systems”, which is also used in this video.

Composition principle game recommendation:

Oxygen Not Included in the logic circuit related content can provide specific cases, improve the perceptual cognition of logic gates. At the same time, many mechanism-related thinking can be derived, such as the transformation of specific problems into mathematical logic, concurrent conflict of SIMS, random map generation, authority management, complex function zoning planning and so on.

  • The Human Resource Machine can most intuitively display the relationship between instructions and operations. As mentioned above, it is inextricably linked with the original task. In addition, it provides a smooth curve through the level, which can avoid the frustration caused by lack of understanding in advance. There is also a multithreaded version of the game :7 Billion Humans=

  • Opus Magnum is low on pre-knowledge, highly artistic and logical, and truly alchemical when completed.

  • Silicon Zeroes solve the trigger in one shot!!

  • Tis-100 Compilation king of Kings

It’s not a problem to learn these things and pass the written entrance exam.

However, there is not only a written exam, but also an interview, which tests the practical ability of the project.

The content about school enrollment is very much, here I will not list one. I’ve compiled what I’ve learned over the years into a book, open-source it on Github. I believe it will be very helpful to you, you can go to see.

It is still being updated. Welcome star.

Address: github.com/harvic/Figh…

Well, that’s all for this article. I hope you can find a good job after graduation.

I am @Qijian, original is not easy, please give me a thumbs-up.

All my articles are original, copyright belongs to @qijian all, without authorization, reproduced will be corrected