How did I get the offer from Ali and Tencent at the same time [Reprint]

foreword

March is really a busy season, with all kinds of interviews and written exams (disdain) to prepare for as soon as school starts. Fortunately, after a month-long interview, I finally got an offer from Ali and Tencent at the same time. I am very happy. Suddenly thinking of a blog that has not been updated for a long time, I took the liberty to learn from various gods and share the experience summary during the interview process. In general, I am not a super big cow. The article is more about experience and narrative, and the great god can detour by himself.

experience matters

Let's just mess it up, I major in software engineering, and have a strong interest in the web Web前端.

At the beginning of March, there were senior brothers in various groups who said, whoever wants to tweet, send an email quickly. Fortunately, there are many great brothers, and they voted at the 天猫beginning 淘宝. 腾讯SNGand 腾讯微信four referral resumes.

The first interview I received was from Tmall. Without any preparation, I started a phone interview that lasted for more than an hour. The first time was inevitably nervous, and in the more than an hour of the interview, I was in a state of trembling many times. The trembling mentioned here is true, and the reason is very simple, there is no preparation for this interview, and this interview has enough weight. When you hang up, your first reaction is to keep thinking about the questions you just asked and whether you answered them correctly. So I kept recalling what the interviewer just said about JavaScript event delegation, HTTP status codes, and how to implement front-end modularization...

As expected, after the first meeting, and then there is no more. However, before I had time to lose my mind and prepare enough for the follow-up, Tencent's SNG phone interview came. There were very few questions asked. Let me introduce your project. For a few regular questions (all interview questions are attached at the end of the article), Then I will let you open QQ and watch you write code remotely.. (I never thought that QQ is actually an interview tool). Unfortunately, when writing code, I don't check data, so I encountered a closure problem when I wrote it, and it got stuck for a long time. This time the interview lasted about an hour and a half, and then entered a long wait. The difference this time is that I have the interviewer's QQ! So a few days later, I asked the interviewer why I was brushed? The reason given by the interviewer is that you have the idea of ​​front-end modularization, and your thinking is clear, which is very good, but you have a long time to write code cards, and you must have a brushing standard..

So, in the case of no experience, the first two rounds of interviews were so glorious.

Interview is not your question and answer

After many setbacks, I began to reflect on the interview process: 自我介绍-> 项目经历->  技术问题 ->  我有何问题. I found that apart from the project experience, other aspects are not a problem. After all, I have two years of accumulation, and the foundation is still very solid.

So I went to ask some senior brothers, what should I pay attention to in the interview. At first, I asked the two big brothers on WeChat, and I was very surprised. The short summary is that when you talk about the project, you need to show your own 亮点, you can say some 装逼words, but you must also have real materials. For example, if I use WebSocket in the project, the interviewer is likely to ask you what WebSocket is. Do you know the underlying principle? If you are stupid on the spot, the interviewer will think that you just use other people's things and don't care about the implementation principle. After all, you are a code farmer. Then you should go to see the official documentation of the WebSocket protocol in advance (pure English, I am exhausted!), so that when the interviewer asks you, you can be knowledgeable, which will give you a lot of points. For another example, if you use modularization in your project, then you must know what modularization is, not that you will use modularization tools. In fact, the requirements are not high, as long as you can clearly explain what is the AMD specification, what is the CommonJs specification, and what are the advantages and disadvantages of each, at least every time the interviewer asks me, I will reply in seconds. The official was speechless, that is, his approval of me.

The last point, and the most important point, is that 引导it's really important to put the interviewer in a field you are familiar with, because if you don't guide, the interviewer doesn't understand your project and doesn't see your highlights. You can only keep asking technical questions to make things difficult for you. People have stayed in a big company for so long, and it is not easy to crush you. So while you are guiding, you often mention some prepared keywords from time to time. As soon as the technical officer asks and you answer, everything is fine~

theoretical practice

The above theory is actually very useful, at least I feel that I have no solution now, because after that, I passed the Taobao and WeChat interviews smoothly, and I can also give up the 29 Tencent offline written test (learning scumbag really Not C++), haha.

The call from Taobao came from a lazy noon. Since there was a class at three o’clock, I was going to go up to take a nap at two o’clock. Before I lay down, I received a call from the interviewer, and I said I was going to sleep. Nap, he said it was two o'clock and took a nap...

I have to say that Ali's interview is still very professional. In the first round, he spent half an hour practicing the theories I mentioned above, and then asked a dozen technical details! Without a certain technical foundation, it is really unbearable. After the face-to-face, I felt pretty good, my mouth was dry and I went to class. Later, it was found that Ali's interview status was updated in real time on his recruitment website (this is what Ali did best). Since I have a bottom line in my heart, I am not very surprised to see that I have passed Taobao. I can only say that if this is the case, I will recognize it! The hardest part is the second side. It is estimated that it is the technical director or something. In addition to the regular interview process, he will always make things difficult for you. At this time, you need to have a particularly good mental quality. A big company like Alibaba has nothing to say about technical bulls, but we are just college students and have never done applications with a fraction of their concurrency, so this test tests our ability to think about problems. Some questions are that you may not really know, but don't appear with words like 好像是, 可能是, , 我猜etc. (I kneeled down like this before), but say 按照我的理解, 给过一点思考时间, 我不太懂这个问题需要我从哪个角度解析, 我以前遇到类似的问题是怎样这个问题应该也是这样... This gives the impression to the interviewer that, Even if you don't understand, you're thinking hard, and you're buying yourself a lot of time.

I won’t say much about the interview on WeChat. I can only say that Tencent’s Guangzhou R&D Center is really beautiful, and it’s a good place to work at first glance! The equipment inside is also good, nothing to say! But I still can't help but complain, Tencent's interview is not good enough, it will give you six algorithm questions without saying a word, and it will take you an hour, and then ask you crazy for an hour, without drinking a sip of water! ! Fortunately, it's over, and I won't repeat it.

Summarize

  • Opportunities are always reserved for those who are prepared, and every time should be treated well
  • When you are confident enough in your skills, all you need to do is RP and interview skills
  • Before the interview, go to the big guys, they have more experience than you
  • Treat it normally, it's just a job

Resource Sharing

Personally, I feel that every interview is a practice, so every time I need to summarize it well. I did a good job at this point. I recorded most of the interviews, and then carefully analyzed and studied to avoid making a second mistake. Here are some interview questions and a few notes from personal preparation. Then I recommend the students who have the same interview at the front end to take a good look at it, 《JavaScript高级程序设计》and 《HTTP权威指南》it works.
Finally, I will provide my personal resume for your reference, at least I have not been brushed in the resume link, haha. my resume




 

 

https://segmentfault.com/a/1190000002627927

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324967273&siteId=291194637