3

Today I joined Aihui for a full week. Although I am still at the stage of familiarizing myself with the business, I want to say that I have come to the right place. The colleagues here are very good, the work and rest are very good, and the technology is also very good😄.

Frankly speaking, I didn’t think about coming to work in Shanghai at the beginning. Everything started from an interview in October last year. I remember that I interviewed the two companies of Contract Lock and Qiantu. I just wanted to check my level and what I have through the interview. Not out of touch with the mainstream,
The result of the interview at that time was: the contract was locked and Qiantu.com passed. After going through these two interviews, I probably knew the normal process of the interview and my weak knowledge points. At that time, I decided to get an offer from Zhongda Factory in the coming March.

Soon it came to March. Fortunately, the company didn't work much overtime just after the new year, so I had a lot of time to prepare for the interview after I went home in the evening. I remember making a general plan at the beginning of the month:

1.第一步完善简历
2.第二步确保自己完全掌握简历上的知识点(哈哈,也可以看作是确保简历的真实性)
3.第三步找几家小公司练手
4.第四步就是面试中大型互联网公司(当时最想去的是一哥所在的字节)。

In the process of implementing the third step, I realized that I was not fully prepared before, but it is precisely because of these few practices that I have made great progress in a short period of time and have mastered the answering skills of some regular interview questions. Directionally strengthened some core knowledge points (mainly the Fiber architecture). At that time, I recalled the working mechanism of React Fiber in the notebook every night (so that the book wrote the same content in more than ten pages, haha). After experiencing the baptism of previous failures, I finally started to get the affirmation of the interviewer one by one. The feeling of being affirmed is really great. So I started my fourth step plan. Looking at it now, the execution of the fourth step plan is a bit chaotic, and I made a mistake in the interview sequence of many companies. Just accumulate experience. Here are a few impressive companies.

The first company is China Leetcode Leetcode. After talking about the self-introduction/project/personal contribution, I came up with a coding problem. The topic is like this:

验证码随机生成函数
1.单个验证码6位数字 0~9 
2.一次生成1000个验证码,以数组的形式返回 
3.单次生成的验证码,不能出现重复的

Maybe because the answer in the previous link was not good enough, it affected my mentality, and my foundation was not solid enough, resulting in this question not being completed within the limited time. After the interview, I learned a lesson from the pain and came up with a code that I was satisfied with. The next day I sent it to the interviewer. Fortunately, the interviewer said it was much better than what I wrote yesterday. Although the interview was cold, there were still a lot of gains. .

The second company is ByteDance-Education. I had an interview on the day I finished the investment. I didn't expect it to be so fast. I didn't make any targeted preparations. I knew it should be ranked last. Byte’s interview was not the same as the previous company. I gave a piece of code to ask about the output. Because it was the first time I encountered this type of question, I was a little caught off guard, but I still wrote it down when I was quick (because of a hunch) When it was about to be cold, the result was not unexpectedly cold). While ashamed, I felt like a trash. Looking at it now, it was just that I was not fully prepared at the time. Hahaha, young people must not be ignorant of themselves. The topic is roughly as follows:

1. Output the result

function a() {
    console.log('a');
    Promise.resolve().then(() => {
       console.log('e');
    });
}
function b() {
    console.log('b');
}
function c() {
  console.log('c');
}
function d() {
    setTimeout(a, 0);
    var temp = Promise.resolve().then(b);
    setTimeout(c, 0);
    console.log('d');
}
d() //输出 ?

2. Output results

function O (age) {
  this.age = age;
}
let o = new O(1);
let age = 3;
O.prototype.age = 2;
setTimeout(function () {
  age = 4;
  O(5);
  console.log(o.age, age, window.age)
}, 1000);

3. Find the longest continuous substring of a string without repeated characters
Input: abcdcfghjkl
Output: dcfghjkl

4. Implement a flat function
Input: [1, 2, [3, [4, [5]]]]
Output: [1, 2, 3, 4, 5]

The third company is Ali-CBU. The interview process was relatively easy and comfortable. I talked a lot with the interviewer and asked him a lot of questions, which gave him a lot of inspiration. Unfortunately, in the end, due to my relatively little project experience, I couldn't finish it. At this point in the interview, I found that there is still a big difference between interviews between large and small factories. The most testing feeling is to design a set of timely and feasible solutions for business scenarios. If you have not been exposed to relevant business scenarios, it is difficult to give an interview. Official satisfactory answer.

After experiencing the baptism of failure again, I re-summarize some of the key points of the interview, which are roughly as follows: webpack optimization, react fiber, hook, eventloop, promise, async/await, prototype, browser rendering mechanism, caching mechanism, HTTP protocol. The funny thing is that when I talked to my tutor about the interview this week, he used the eight-part essay to compare these knowledge points, and I just laughed.

After spending a few days to master these things in my heart, I started my last round of interviews: Tuniu, JD.com, Aihuihui, Ctrip, Guanaitong.
The last round is very handy. Let’s briefly talk about the interview experience of these companies. Nanjing Tuniu is not very good at recommending brothers to not go; Suzhou Jingdong asks questions about construction, which may be related to the technical support of similar departments. I didn't pass; Ctrip is really big, and I went to the wrong building when I went to Sanmen 😄; Love recycling is very good and very Nice; Guan Aitong is also very good and very Nice.

Finally, I finally got a few offers at the end of March. After some entanglement, I chose Aihuihui. After meeting the mentors and colleagues here, I felt a lot of peace of mind. I am sure that coming to this is the most correct decision for me this year 😄.

digression, the life of a person made me understand that I need to cherish the days with my family.


Alchemist
28 声望3 粉丝

向下扎根,向上生长