The journey from the Google interview overturning to the intern offer harvest

First of all, this is just my impression of podcasting, which inevitably has some personal opinions. Please do n’t care. I respect any Internet company and teachers and classmates during graduate school. I only hope to inspire CS students on the way to school .

Let me introduce the background first. I am a retired dog with ACM bronze medal. I studied at a certain 985 and I am looking for a summer internship this year. In the past two years, I have been preparing to go to Google or other good IT foreign companies for internships. I insisted on brushing CF, kickstart, and codejam for two years. This year, CF rose to the purple name (not practiced this month, and my strength has dropped by hhh) 300. But this year, I encountered various situations such as Google's car overturning and interviewing.

It has been two months from early February to mid-April, and finally the internship interview is coming to an end. Today, the WeChat HR interview is over, and all of my summer internship interviews have been completed except for a foreign-funded financial company. Some offers have been issued, and some are still on the way. Although from the results, only Google has turned over for the time being, but the torment of March and early April, accompanied by the butterfly effect of this year's epidemic, 2020 will be a very magical year, which will make me unforgettable all my life.

2.1-3.5 Prepare for Google interview to Google rollover

In February, most of the time I was doing two things, one was a big project in the group, and the other was preparing for Google. Since I participated in a day with google event before, and in January, I went to google Shanghai to participate in the Google Machine Learning Winter Camp. With these experiences and the experience of hs seniors successfully changing to the last year, I also hope to successfully enter Google internship, I brushed CF + leetcode for about a month and ushered in the first Google interview in my life at 3.5. The interviewer came up and gave such a question.

给你一个数组errors, 和一个时间点 time(0 <=time < errors.siz()), 和interval,以及threshold。
问errors数组中是否存在一个连续的区间,这个区间的长度为interval,且包含time位置,且这个区间的最小值大于等于threshold

In this regard, I proposed the sliding window method, using multiset to dynamically maintain the minimum value of the window, complexity o (nlogn). Who knows that the interviewer said he did n’t know set, multiset, or even the sliding window. Then I thought of a solution that can directly maintain the number of windows greater than the threshold, complexity O (n). It's crashing because I explained my thoughts for 20 minutes, and the interviewer barely understood. After the follow up question, the interviewer initially missed an important condition, which made my solution biased to the complex line tree data structure. My mentality had collapsed when I discovered it, which also led to my solution not being optimal. Solution (I proposed nlognlogn, the positive solution is estimated to be n).

During the replay, I found that there is a simpler way to solve this problem. From the time position to the left to the right, the number of statistics is greater than the threshold, and the complexity is O (n). If I was thinking about this solution at the beginning, or the interviewer reminded me of his idea, it is estimated that the result is not what it is now. But this is not the reason for the interviewer's low energy. I have reason to believe that most people who come from competitions know set, multiset, sliding windows, and people who have brushed more than 100 lettercodes should also know these. At least it means that the interviewer does not brush questions, and does not know STL (or even C ++?). How did such people get into Google? Did the interviewer only prepare a solution when the question came out? After the interview, the interviewer apologized for not understanding my algorithm at the beginning, but also said it would affect my interview rating.

About two weeks later, HR told me that the results were not satisfactory (estimating learning hire). Considering the severe situation this year, there may be no two sides. This incident hit me too much. Although I insisted on brushing questions after I retired from ACM, it was not entirely for Google, but I insisted on CF, kickstart, and codejam in the past two years. I think I have this strength. Of course, a very dramatic thing afterwards was that Google directly canceled the internship recruitment in China because of the epidemic, and no one survived ==. This world is a real magic. How can I think that I hung up Google like this, and not only I hung up, but no one can go.

3.6-3.31 Haitou's resume suffered a blow

Earlier, when I said that Google was overturning, I originally planned that if Google could pass, other companies would not vote or only a few. But he is still too good, not to plan ahead, this plan lies in two points, one is that my Google will roll over, and the other is that the foreign companies basically overturned this year. My previous strategy was to scratch questions. As long as I can do the questions, even if Google hangs, I can still go to Microsoft, hulu, and intel. Who knows that in the end only Microsoft, hotstar also recruited interns. Paypal, google, hulu, intel, airbnb have been killed for various reasons, some of them simply did not recruit interns this year, such as Google hulu, there is a sharp reduction in hc, and it has been full before my turn. , Such as paypal. Foreign companies originally had little pitiful hc, so some companies may only have single digits. I finally realized that interviews with foreign companies really look at luck, and even being able to arrange an interview is a blessing. So I can only put my focus back to domestic companies, and a few foreign companies, to start the maritime investment model. I voted quite a bit, domestic BAT, bytes, ponyai, foreign Microsoft, hotstar, morgan, optiver. And from the post, I have tried C ++ development, algorithms, and big data. This has to be said that the graduate student chose the data visualization direction. As a result, I found that everyone is writing the front end. What I do in the group is somewhat related to big data, mainly the compilation and research of some algorithms needed for data visualization, such as interactive data query, graph layout, dimensionality reduction, etc. But these experiences go to the algorithm, you do n’t have any ML, DL experience, go to the background development, you do n’t have distributed, network programming experience, big data related, barely a match, but you have never been exposed to those big data frame. So it's very stiff. Basically, it depends on my four papers, winter camp experience, and ACM experience. It depends on the interviewer's face. I approved the background development in advance, the Alibaba Cloud API development, and the search and recommendation of the Taiwan and Taiwan development departments. I realized that I was not suitable for pure business development, but more suitable for jobs related to big data or algorithms.

There are two things that hit me quite hard during this time. The first is that Ali ’s search recommends hanging on three sides, or somehow. The interviewer asked me to write a list of linked lists that do not copy memory. I tried it myself, and I could n’t use swap), and then I asked some questions that I could n’t hit in the direction of eight shots. What ’s even more annoying is that I do n’t tell the result after the interview. The next day after the system was opened, I sent two emails to tell me that the interview was closed. The second thing is that WeChat hung up on the WeChat side. WeChat is almost a wonderful flower. I just finished my resume in early March. I plan to let xj senior postpone it. As a result, the resume was directly taken by an interviewer on the WeChat background. , I told him that I wanted to go to the department of xj seniors, but he didn't let me go directly, insisting on the great difficulty of meeting me. After hanging up, I hesitated and prepared to go to WeChat ’s ML post to try water (because the byte was ok at the time). The result was taken away by data analysis. After I rejected the person who analyzed the data , And was taken away by PCG's algorithm post, and PCG locked me for three weeks without giving me an interview. After the gas was exhausted to me, I directly refused the interview. This incident shows that Tencent must make good use of HR resources, let her help you unlock your resume, and remind the interviewer to interview.

In general, the pressure during this time is getting bigger and bigger. I originally thought that even if Google hung up, and try hard to look at the basics, it should not be a problem to get an offer before the end of March. Who knows that the Ali search has hung up on three sides, and Tencent has basically failed to meet because of various wonderful reasons. After the interview, Microsoft has been delayed and there is no result. Even if it is a better byte, the result is clear after receiving the interview. The notice will come out after the festival. Seeing that my classmates all took at least one offer, I was very puzzled.

4.1- Now through the test, offer harvest

I used to think that there would be at least one offer in March. Judging from the results, I had already met the byte, hotstar, and Microsoft, but the result was completely unknown. The week after the Qingming Festival, I was under great pressure. These companies are very likely. I was using it as a spare tire, I read Niu Ke.com, and there were various posts that were rejected after all the process. I think if there is no offer this week, I really have to vote for a small company to guarantee. Fortunately, this week, Byte sent an offer on Thursday, and Hotstar and Microsoft also asked me that the interview passed.

There is no mention of Ali here. After Ali ’s search recommendation hung up, the leader of the Ant Data Technology Department found me again. This lead met me through github before. I declined because of the reason I wanted to search the recommendation department. After seeing my system open, he came to me again without delivery. I really appreciate this lead. My interview with Ant was very smooth. In addition to the written test, it was also a perfect score. I heard that I was the first person in their department to get an offer. So I suddenly got four offers that week after Qingming, and my pressure was finally relieved.

Tencent's situation is still twists and turns. After PCG let me go, I was finally pushed to the xj senior. Who knows that it took 30 minutes to hang me up, the reason seems to be that I don't understand database related knowledge. . I think about which department I face is not hard-faced, don't you understand those frameworks ==. And even more ironic is that in early March, my younger brother Bgg also invited me to go to corporate WeChat, saying that I can tell the leader that I will be able to pass it. I refused because I wanted to meet xj senior. Hang, it's really ironic hhhh. Then I asked HR yy for help and pushed it back to WeChat again. I was lucky to find a matching department. Now that I have finished the HR interview, thank you very much yy.

After getting a few offers, I talked to classmates such as hs, yc, gucci and some old people in the workplace. The byte side is the algorithm post. Ant and Microsoft are all related to big data. Considering the painful experience of self-taught ML in the past year, the abuse of the winter camp, and the direct abandonment of research with Z Bo, I know that I have passed the algorithm post purely by brushing questions, so I decided to reject the byte algorithm post first. This decision Actually it's stupid haha. Most people should be able to pick up bytes. The core of the algorithm department of the advertising department should be one of the most wanted places for algorithm people (many people around have gone). Taking into account the situation of foreign companies this year, Hangzhou is more convenient, the ant lead is quite good to me, and finally decided to accept the offer of ants.

Judging from the results, I voted for 9 companies in addition to Google. As of today, there are 3 offers (Ali, Byte, Microsoft), 2 relatively stable oral offers (WeChat, hotstar), and 2 not (Morgan, optiver) who knows the result, there are 2 others who are not prepared to meet again because of the busy project in the time group (Baidu, ponyai).

国内公司:  
字节/广告组/推荐:已发offer,已拒  蚂蚁CTO线/大数据:已发offer,accept  微信读书/OLAP:等offer
百度/C++:笔试过了,不准备再面
ponyai/SWE: 面到四面,最后一轮是team match, 就拒了
国外公司:
微软/azure storage:已发offer,已拒   hotstar/推荐引擎:口头offer 
optiver/SWE:HR面已经面完  摩根/SWE:面完等待最终结果 谷歌/SWE:一面结束,已挂

Reflections on the graduate period

Looking back at these two months, I feel that it is not easy, and it is too good. First of all, I work from home, and my efficiency is estimated to be not even half of the school. Since the series of breaking things after the submission last year, my physical and mental state is not as good as that of the graduate student. It has been very low for the research and work in the group. s efficiency. Secondly, not only do I have to prepare for internship interviews in the past two months, but also the projects in the March group and the submissions in April. Sometimes I ca n’t take care of them at the same time. , So I did n’t report to some small companies to practice, and I did n’t have an internship interview during my postgraduate study, so I was a little white at the beginning.

If you are a CS undergraduate who is going to study, I think that when choosing a tutor, you should pay more attention to the match degree of this direction in the industry and whether this direction is suitable for your development. The fame of the tutor is sometimes secondary. Recalling that when I chose my mentor, I also voted for 3 or 4 bosses. At that time, I felt that the current boss wanted me to be lucky enough. To put it bluntly, it was still too tender, or luck was not good enough (of course, luck is not bad hhh, it is not luck to be able to enter the postgraduate entrance examination).

My conclusion is that if you do n’t want to read a blog, it ’s better to find someone who can go directly to an internship regardless of your boss or soft worker. After class, you can go directly to an internship in a big factory, which is far more promising than staying in the laboratory every day. The biggest gain from your postgraduate study is a diploma. Other experiences are not worth much. Many are very different from those done in the industry. They are not as good as the internship experience of a large factory.

If you want to try academics, like me who study at a famous academic boss, you can also get some exercise, but in fact it is not as good as some young teachers. In contrast, a graduate student who made a thesis in our laboratory is basically a young teacher. The teacher needs a thesis and has time to tutor students every day so that students can develop to the greatest extent.

But from another point of view, if your undergraduate is a double right, but your undergraduate experience is rich or not, being able to go to 985 to study and get this diploma is really helpful for future development, even if you are for various reasons During the graduate period, it was not ideal, and it was also a profitable business

What top manufacturers like

There are several items that cannot be changed if you are about to interview. Your gender, education, past competitions and essay experience are different for each company. There are also some that can be improved in a short time, such as basic computer knowledge, brush questions, and interview skills. However, the hardest currency is still education, 985CS background, basically will not be brushed resume, even if your big factory can't get through because of its lack of ability, small factories are walking sideways. For top manufacturers, if the competition and thesis are to be very convincing, the competition is generally ACM gold and silver medals, kaggle gold medals, etc. The thesis is generally CCFA class one or two. Computer basics and interview skills, anyway, everyone will come up in many ways. If you are not a contest party, you should prepare early. This year, Ali requires a written test and must have a certain bar to brush questions. Secondly, I suggest that you deliver as soon as possible, hang up early to accumulate experience, and get an offer too early. If you are late, you may enter the spare tire pool.

Below I will talk more specifically about the different styles of recruiting interns from several companies:

Ali

Ali has a lot of departments, and each department is recruited by itself, which is a battle of hundreds of regiments. The interview process is generally 3-5, depending on the rating and the specific department, the overall process is slow, basically only 1-2 departments (one department can only be transferred to another department). It has been said that Ali's interviews like to talk about life and ask questions that HR likes to ask. I did meet some of these interviewers, but Ali's interviewer style is still different, and the level is also uneven. Ali doesn't like to tear the code when interviewing. He pays more attention to basic knowledge, education and experience. The overall interview experience is more boring.

byte

Byte is the hottest unicorn in recent years. Byte's interview style is foreign-oriented. Generally, it asks some basic questions first, and then writes a question, about the difficulty of medium-hard. Most of the interview styles are similar, the interviewer level is also high, the interview arrangement is also very fast, and it is the only big factory that recruits so many jobs under the epidemic situation. If you want to make a recommendation algorithm, the byte ad group is very good and not difficult to choose. However, the byte is generally hung up and can no longer be seen.

Tencent

Tencent can theoretically interview many departments. As long as there is no pit father department, you will forget you and forget the interview. Approving 3 or 4 departments in advance is not a problem. I mainly deal with the WeChat business department. WeChat usually has 2-3 rounds of technical interviews, and other business departments usually have 2 rounds. As mentioned in the previous article, I was miserable by Tencent's pit father recruitment system. If you find that there is no update in 5 or 6 days during the interview, go to HR as soon as possible. Interviews on WeChat are generally not very respectful of people. I like to throw a few questions of the lettercode medium-hard question, and then hang up the phone to let us write it. The problem is that sometimes the meaning of the question is unclear. I can ask who ==. Some departments are not only difficult to find, but also difficult to ask about computer basics. This kind of department puts luck in vain, and meets a good interviewer. I have also met people who are nice. Of course, except that you are the big brother, anyone can live.

Google, Microsoft, hotstar

Let's put these together. Google pays more attention to communication skills and code details than other foreign companies. It also hopes to explore a more perfect solution to a problem. This is also the reason why it has the highest bar. However, Google directly canceled the internship this year. Looking at this trend, the position of the first big brother in the future will not be guaranteed sooner or later, and there will be less hc in the country. Don't report too much hope in the next few years. Microsoft has a lot of hc in China, and also has a lot of important business. The interview is also an algorithm question. If you understand it, you can understand it. It is a more reasonable choice. Hotstar is a foreign company with a good impression in Beijing. It is similar to hulu. It is also a video recommendation website. It is said to be very high. These companies are basically doing interviews, but they are still slightly different from the competition questions. It is recommended that the competition master should still be familiar with the routine of the leetcode hard question. As long as more practice is the ideal place for the competition party. For internships, Google is two rounds of technology, Microsoft and hotstar are three rounds of technical aspects. Foreign companies arrange interviews more slowly than domestic companies, and the final results are even slower. However, interviews are more regulated and the difficulty is more average. There will be no special abnormalities or special water.

morgan, optiver

Both Morgan Stanley and Optiver are financial companies. Foreign financial companies are interviewed in English. My scalp is numb, and the final results of these two have not yet come out. In terms of the interview process, Morgan Stanley still has a good experience. The interviewer will generally ask you some projects and extend some basic computer related knowledge. The main reason is that you have to answer in English, which is more rigid. There is a round of written exams in Da Mo, very simple kind, leetcode easy. There are four rounds of interviews in the back, and one round will also let you write questions, which is not difficult. The other rounds require you to brag in English and the interviewer (too difficult). To put it bluntly, foreign financial companies value English communication skills and the comprehensive quality of computers. Let's try luck in this kind of company.

The conclusion is that domestic companies can find internal pushes as much as possible. Most domestic companies can avoid the written test. Of course, you can know HR, and the department leader can help you save a lot of things. , Some people are worldly. Of course, it depends on strength and luck. IT foreign companies generally work hard to solve the problem. Basically, there is no problem at the level. It is no problem. However, many foreign companies are not recruiting hhhhh. I do n’t know much about foreign corporate finance. If you do n’t particularly want to go to this field, just play it.

If the problem is very strong, and you think there are not many opportunities for foreign companies this year, you can try to go to byte and ponyai to deliver. This year's environment is too bad. I hope you can keep your rice bowl and dog head in this situation.

Guess you like

Origin www.cnblogs.com/Basasuya/p/12720623.html