大家看到这篇文章的话我应该已经从阿里离职加入新公司了,这篇文章是我对最近换工作面试的一个总结。
先上结果吧,我先后面了 4 家公司:小红书(口头 offer)、滴滴(口头 offer)、贝壳(口头 offer)、快手(offer)。
笔试开始有跳槽准备的想法开始刷 leetcode 到实际开始面试大概经历了两个半月。而我个人对于面试的前期准备按照以下几部分循序渐进的进行:
刷算法题是现在社招面试的必考部分,也是令很多前端同学头疼的地方(包括我)。刷题是很痛苦的一个过程,最好找一个志同道合的小伙伴一起进行(一个人真的很难很难)。这里我就不分享刷题的经验了(网上一搜一大把)仅分享下我对于刷题的大体节奏来给大家分享。
leetcode 这边我是和一个后端小伙伴是保持了每天 2-5 道不等的节奏从 1 月中旬开始刷直到面试开始(4 月初),总共刷了 147 道简单题,11 道中等题。当然我的后端小伙伴还会自己刷中等和困难题,我对自己的认知就仅限在简单题,而对于 3 年左右社招的前端来说,简单题就够用了。
笔者一直从事中后台相关的开发,对于一年都写不了几行 css 的我直接选择忽略了复习 css...(不建议大家这么做...),而对于 JS 基础我是按照以下几个维度复习(学习)的。
类型
执行上下文
EventLoop
ES6 & next
模拟实现
编程技巧
生命周期
setState
虚拟 DOM
Hooks
找机会我是采取猎头+内推两种方式同步进行的。
找猎头的话可以发掘很多机会不错并且自己没有关注到的公司和职位,并且猎头会基于你的自身情况有选择性的推荐职位并全程陪跑:前期机会沟通、每轮面试跟进、后期 offer 推进甚至薪资 argue(如果本身项目压力大并且想看机会的同学可以考虑,真的很省心,但是需要找到一个靠谱的猎头)。
找前同事内推的话可以更直接的了解这个公司的氛围、工作内容以及其他杂七杂八的事,并且真心想挖你的同事也会帮你和老板还有面试官说好话~
在筛选机会以及安排面试的时候大部分同学想的都是先找几个小公司练练手,然后开始投大厂。其实我也是这么做的,只不过我选择的面试的公司都是我有兴趣并且面试通过可能会去的。
面试这边的话我一共是面了 4 家公司,本来还想接着面面,但是说实话每家公司至少 4 轮面试,4 家公司我一共面了 18 轮,平均下来 2 天至少一轮面试,面到后期明显感觉疲惫(因此建议大家还是适可而止量力而为吧~)。
笔者一直从事 B 端相关的前端开发,面了这么多轮总结起来 B 端相关的热点词汇:微前端、组件库、低代码、搭建。
一面以基础为主(也有基于项目考察基础知识的):自我介绍、JS + CSS 的考察、框架的考察、计算机基础相关的考察、算法题。
下面列出我在面试时候遇到的一些考察点:
EventLoop
Promise
下面是基于我的项目和简历的一些问题:
二面已经开始基于项目考察知识点,问题大多是基于简历上的项目延展出来的。
下面列出我在面试时候遇到的一些考察点:
三面 & 四面很多都是考察业务的理解能力和个人综合能力考察。
HR 面的话都是考察软实力相关,也会询问一些业务问题,这里就不过多的赘述了。
其实离面试到现在已经过去了很久了,能记起的东西还是有限,还是差很多东西的,请大家谅解。这里希望大家都能拿到自己满意的 offer。
最后打个广告:
我们是快手商业化广告团队,目前还有大量 HC,感兴趣的联系我,我发你 JD,你发我简历哈哈哈。
实例分割是计算机视觉中的基础问题之一。虽然静态图像中的实例分割已经有很多的...
Prosus 表示以 18 亿美元的交易,收购了全球知名的开发者技术问答社区 Stack Ove...
CSS组合选择符包括各种简单选择符的组合方式。 在 CSS3 中包含了四种组合方式: ...
所以,结构优良的代码能很大程度上优化它的可维护性。下面列出四则技巧提高CSS文...
1、取消a标签在移动端点击时的蓝色 a { -webkit-tap-highlight-color: rgba(255,...
在设置display:flex,justify-content: space-betweend的时候,它会把子元素靠边...
Hi,大家好,我是3y 啊,好久没在思否更新了... 当大家看到这篇文章的时候,我已...
device.name 设备的名称 device.phonegap phonegap版本 device.platform 设备的...
css 作用域是全局的,项目越来越大,人越来越多,命名慢慢成为问题,以下是几种...
这是一个考验面试者对css的基础知识。 css 实现动画主要有3种方式 第一种是: tr...