I interviewed for 42 interviews in 7 weeks and finally got 5 offers from Microsoft, Ant, B Station, Byte and Conviva. Above is my interview schedule

I have a few things I’d like to share with you, and not just simple sutras, including:

  1. A target
  2. About your resume
  3. Invite channels
  4. Interview methodology
  5. The selected Offer
  6. How does interview fail adjust state of mind

What? You ask me why I face so many big factories but not baidu?

Because I am baidu

A target

The most important question:

What kind of company are you looking for?

You need to know what your goal is. Is it WLB (Work Life Balance), growth, or money?

Type the name describe This type of company
WLB type WLB = Work Life Balance, 955 Often see in foreign enterprise, domestic Internet company also has a few, can referenceGithub/955.WLB. Mature business units of some big Internet companies (such as baidu’s search business department) are also compared with WLB
Follow the growth The work may not be easy. However, I can follow the rapid growth of the company and learn a lot in the company Big Internet factories basically meet this requirement, ali I think is the best. Certain technology-driven small companies are also available
More money type It’s a lot of money Most of them are companies in the period of business growth (Pinduoduo, byte), or startups in tuyere (homework help, who learn from)

I’ve seen very few companies that have all three, and most companies that have two are pretty good

You need to know which of the three points above is most important to you, rank them, and then initially target your target company based on those characteristics

Among them, I would like to mention foreign companies and Ali alone:

  • Foreign companies: foreign companies for English is a mandatory requirement, at least you need to do an English self introduction, a simple spoken English to be able to say
  • Ali: I have met 10 Ali people, and they all seem very smart to me, so I think I can become such smart people by joining Ali. That’s why they singled out “follow the growth” companies

About your resume

Are resumes really that important

There are so many articles out there on the Internet that I won’t go into how to write a resume. Instead, I think of diss:

Are resumes really that important?

I’ve found that it doesn’t really matter that much, because interviewers don’t really read your resume. This is a very interesting little detail that I observed

Why do you say that? Here’s what happened

I have a beautiful timeline on the first page of my resume that I drew with Short Night. This is one of my open source projects, and it looks something like this on the resume:

So, of course, I say it in my opening introduction, and 70% of the interviewers have this response:

Me: blablabla… I don’t know if you have seen the timeline on the first page of my resume. This is drawn by my open source project called Short Night. It has many advantages.

(The interviewer suddenly looks at the screen with a blank face)

(After 30 seconds, the interviewer slowly looks to the lower left corner, the position of the timeline in my resume)

(Nods)

What does that mean? The interviewer didn’t read my resume very much!

The role of the resume and matters needing attention

Of course, diss is diss, resume is still very important. Here are some important functions of a resume

Go straight through the interview

Some interviewers will read your resume carefully, and you’ll get through the interview with your excellent resume before you even get there. It’s also possible to skip the written questions and technical questions and simply talk about the project and style

I once met with a company that didn’t write any questions and had almost no technical problems. So in my last question and answer section, I asked:

Me: Why didn’t I write code the whole time? Will this style lead to people who are good at wrangling but can’t write code?

Interviewer: Well, we’ve reviewed your resume and your open source project, and we don’t think there’s any need to talk about technology, so we’ll just have a chat and see what you’re like

HR and headhunters pay great attention to resumes

HR and headhunters (more on that role separately) place a high value on resumes. A bad resume can result in you not even getting a chance

If you are an employee of a large company, HR and headhunters are unlikely to turn you down. But if you’re not working at a celebrity factory, it’s better to work on your resume

Attention! Your resume may become your main topic

Almost all interviewers talk to candidates about projects, but there are two main sources:

  • Pick from your opening introduction
  • From your resume

It’s not just projects. If you include some technical keywords in your resume, the interviewer will be inclined to look at those as well

For example, if you include the word “Git” in your resume, an interviewer who is familiar with Git may ask, “What’s the difference between Git rebase and merge?” Therefore:

Don’t put anything on your resume that you are not familiar with or that is not important.

Invite channels

Here are a few ways to get started:

channel Recommend index Invitation way
headhunters ⭐ ️ ⭐ ️ ⭐ ️ If you fill out your profile and change your status to “Looking for a job” on LinkedIn or Maimai, you will receive a steady stream of messages
Contact HR or engineer directly ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ Same as above
Acquaintances push ⭐ ️ ⭐ ️ ⭐ ️ Find contacts to make internal recommendations. Internal recommendation is usually cross-departmental. For example, baidu employees can push their friends to any department of Baidu
Take the initiative to deliver ⭐ ️ Submit your resume through your company’s own official recruitment website, or through general recruitment websites such as Pulse or Boss Zhipin

Let’s talk about these channels separately

Headhunter recommendation

Some recruitment companies hire headhunters to help them find jobs. Headhunter will conduct preliminary screening and recommend high quality candidates to the company for interview. If successful, the recruitment company needs to pay a very substantial sum (around 30% of the candidate’s annual salary) to the headhunter

The position recommended by the headhunter has the following characteristics:

  • If the job recommended by the headhunter is domestic Internet, it is almost always “follow the growth” and “money” companies
  • There are very few WLB companies recommended by headhunters, and a few are only foreign companies

The main reason is that headhunters are expensive

As a result, companies with stable business and the ability to hire on their own are unlikely to hire headhunters unless they are particularly short of staff during the expansion phase (e.g., Pinduoduo, Byte) or are unable to do so on their own (e.g., small foreign companies, start-ups). As far as I know, Microsoft, netease and Baidu don’t hire headhunters

Recommended by a headhunter has the following benefits:

  • Because of the large sums of money to be paid to headhunters, the recruitment company will take your interview very seriously. Including and not limited to: the process to go faster, serious
  • The headhunter will help you at all stages. Including but not limited to: for you to strive for a better offer and negotiation, in the interview before sending you a variety of interviews, urging the other side

Direct contact with HR

HR, and some engineers (Roll Call, Ali) are also actively hiring. This is what I think is the best way to make an appointment and recommend some contacts with this type of person for the following reasons:

  • Without middlemen, you can feel them directly, and they can feel you directly
  • WLB, co-growth, money, three types of companies can be reached through this channel
  • Especially if you’re talking to engineers, they’re more likely to look at your resume. When they say you’re “a good fit,” they mean you’re a good fit

And how do you reach them? There are several ways to do this:

  • The old-fashioned way: Fill out your profile and change your status to “Looking for a job” on job sites like LinkedIn and Maimai, and they’ll come back and contact you
  • Find them through private social media such as group chats and wechat moments

Acquaintances push

Specifically, through contact with your friends, through internal referrals, and then through the hiring process. For example, baidu employees can push their friends to any department of Baidu

However, this is a great test of the level of the internal promoter, he needs to communicate with you about the position and promote the progress. After all, it is difficult for him to know whether a Team actually has a Head Count (commonly known as HC, or how many vacancies there are), so in fact it is slightly inferior to directly connecting with HR. Therefore, it is suggested that you finally ask him to give you the contact information of the HR after the push is completed, and then directly communicate with HR yourself

In addition, the successful entry of the internal promotion, internal promotion people will have a good bonus (usually thousands of yuan), and the title grading

Take the initiative to deliver

The worst way to ask someone out. Once you’ve volunteered, it basically means:

  • Headhunters won’t be able to make referrals because resumes will be locked
  • There’s no way to push in
  • No one will tell you how it’s going, just wait
  • What chance is there no answer

I have not received a single reply through voluntary delivery. Do not send!!

Interview methodology

Generally speaking, an interview consists of the following:

  • Write the topic
  • Technical questions and answers
  • Chat program
  • Talk about life

The core idea of the interview

I understand that the interview is a process to find out the candidate’s strengths. It’s recommended that you admit if you’re not good at something, and then direct the interviewer toward what you’re good at. For example, in the interview process, interviewers often ask me if I know about the 2D CSS layout, and I always directly answer, “I write very little CSS, only can use it, I am familiar with JS, we can talk about JS related”.

In short, it is important to stop your losses and help the interviewer find his or her best points. One of the best ways to do this is to leave some foreshadowing, like this:

  • This project has done a lot of very impressive performance optimization, hope to talk about later
  • I’ve written a lot about Vue and I know Vue very well

Of course, the interviewer may ignore your hints, so what to do?

— Leave a few more

Write the topic

This is actually the simplest, not much extra room to play. Different companies require different algorithms. According to the standards of LeetCode, it can be roughly divided into:

level standard Foreign companies (Microsoft, Google, etc.) Small factory in foreign company Bytes to beat Domestic big factory or unicorn
T0 Make Hard in 30 minutes ✔ ️ ✔ ️ ✔ ️ ✔ ️
T1 Make Medium in 20 minutes ✔ ️ ✔ ️ ✔ ️
T2 Make Easy in 10 minutes ✔ ️

You can go to Leetcode.com and do a couple of problems, time them, and see how good your algorithm is

If you’re going to work for a foreign company, it’s best to go to Leetcode in English and count the time it takes to understand the problem as part of your total time

Here’s a trick. If you’re like me, you’re one of those people who says, “I’m so nervous that I can’t get the questions right,” it’s best to talk to the interviewer before you start writing the questions. Don’t waste time coding after you’ve written the general idea. Of course, this is obviously a penalty, if you are not nervous, it is better to adjust the better

Technical questions and answers

Show as much muscle as you can when answering questions

For example, when asked about micro tasks and macro tasks, on the one hand, you should give precise answers, and on the other hand, you should try to define the various stages of the time cycle. If I ask you the arrow function “this”, you will answer the full specification of all arrow functions, and then pull up the scope chain and JS engine implementation

Overall, if you answer 10 questions correctly, you might get 100 points. But if you answer them and say all 10 of them, you might get 1,000 points. If your answers are completely out of bounds, the interviewer will almost certainly cut the technical q&A session short and give you a perfect score

Chat program

This kind of very empty company represented by Ali (non-derogatory meaning, which means more emphasis on soft power) is particularly fond of talking about projects. I met Ali 10 times, and did one question and three technical questions

Now let me introduce in detail how to talk about projects

Talk about the project from the introduction

Talk about the project starts with your introductory introduction. In your introduction, you should pick one or two of the most representative items to brief introduction, and leave a good hint

The following is an outline of the introduction project in the opening self-introduction:

  1. Explain the project and what you do in one sentence: for example:
  • Project leader of node.js server with 100-million-level traffic
  • Small program common component core development
  1. Give a few of your responsibilities, preferably two to four. Such as
  • Develop access markers for the project
  • Establish alarm monitoring for stability responsibility
  • With how many people
  1. Leave hints to guide the interviewer into asking questions, such as:
  • This project has done a lot of very impressive performance optimization, hope to talk about later
  • I developed the sandbox mechanism of third-party code isolation in this project, which is quite interesting. I hope we can talk about it later

Organize projects in advance

You need to have a brain map of your project in advance

This is very important. It’s hard enough just to organize your words during an interview, but having to recall projects from years ago and organize your thoughts can be a nightmare. Therefore, it is important to have an outline of your project in advance

For example, here is my summary of my personal open source project Short Night:

The figure above ensures that any question the interviewer asks about the Short Night project, I can quickly locate a module and then explain it in an orderly way

In fact, this level of detail is not enough. The image above is just one of my personal open source projects, not my key projects. My key projects are a little more complex and have a little more content

Talk about life

It’s time to show your personality, and you just need to show the interviewer the best side of yourself

There is a point that needs to be prepared in advance, and that is:

  • What is your career plan? Can this career plan cooperate with the company to win?

I don’t recommend lying to get through the interview. It’s bad for both of you. However, some interviewers are extreme, so you can follow up with them and use the Offer as a talking point. Such as:

  • WLB: I love technology, and I want to spend my spare time writing about technologies I’m interested in
  • Corporate growth company: I am not so self-driven, I hope I can grow with the company
  • Rich type: I hope to work hard to achieve wealth freedom

It is suggested that you tell the truth first, so that you can find the right position for yourself, and the things you recognize can also be recognized by the company. However, if you tell the truth and the interviewer reacts strongly, try to follow the interviewer’s lead in order to win the Offer. Such as:

Candidate: I hope to have some spare time to study the bottom of JS, and I hope to join the TC39 committee in the future, so I hope to Work Life Banlance a little

Interviewer: Joining TC39 is no good either. It has nothing to offer you and nothing to do with the business. It is too far away from us. I mean what is your career plan

(This interviewer is an extremely businesslike interviewer)

Candidate: Well, technology is for business, of course. So WHAT I wanted to do was to see if there was some kind of reverse overdrive from a technology perspective, to see if there was any kind of industry change

The selected Offer

If you have a lot of offers, how do you select them? In my opinion, in addition to various treatment and physical conditions, the following points need special attention:

  • WLB type, follow growth type, money type, which one do you like
  • What about the Team Leader

I very, very suggest that you get the Offer, and HR request to have a chat with the future [direct informant]. Ask him to introduce current business situation, future plan, hire and promotion evaluation principle and so on. It’s best to meet him in the field and ask him to show you around the company

After all, you’ll be reporting to him for years to come, and this is the easiest time for your relationship to get to know each other

How does interview fail adjust state of mind

There are several ways to fail an interview:

  1. They realize you’re not a good fit for them: they want to hire a team leader, and you’re a tech guy. Don’t get upset when this happens. It’s not your problem. 50% of my rejections are due to this (including rejections and rejections).
  2. They have a limited Head Count, so they choose other people: don’t get upset, because there are other people out there, and they may only have one Head Count. If you have direct contact with HR or engineers before the interview, you can also ask them how many Head counts they have
  3. Really by strength of the failure: this can be a little later depressed, and then reflect on the pain, and reflect on their own is not what needs to be checked to fill the gaps, or where there is something wrong with the expression method. This is also the birth of this article

conclusion

Here is Peanut Pie, a programmer who loves to write

When I interviewed for a new job, my first interview was with a small company, and I failed miserably because I was too nervous to present myself

So I thought about the pain, summed up a set of methodology – is this article

You’ll find this article isn’t “How to help you get an Offer,” it’s “How to get a good job.” I just want to share how to choose, how to be more authentic, and how to deal with extreme situations

In the end, this methodology has helped me get from a small company to a job Offer from Microsoft. I hope it can also help you

Wish you can find a good job suitable for yourself ~!

About the author

Here is Peanut Pie, a programmer who loves to write. I often stare at their pupils in the dark night, alone with themselves, write paragraph after paragraph of text

If you are interested in me, you can find me here:

  • Personal information website: pea3nut.info
  • Personal blog: pea3nut.blog
  • Zhihu: Peanut PeA
  • Gold: peanut PeA

I longed for a variety of people to exchange ideas with me

About the transfer

Please delete this section when reprinting

This article can be reproduced at will, and the following requirements must be met:

  1. Please delete this section when reprinting, indicating the source ashttp://pea3nut.blog/e1296
  2. Please keep the original reprint, do not delete any other text except ① (typos are not allowed!)
  3. Please tell me when you reprint. Like in myblogLeave a comment, or send me an emailpea3nut#qq.comAll can, can let me know ok. You don’t have to wait for me to respond. Just say hello
  4. Do not transfer to Zhihu, Nuggets, SF. Gg, I will vote in a few days