我是个很喜欢折腾的人,大学期间也做过很多项目,非常愿意参与到产品中去。技术上勉强合格,不过独自负责过很复杂的前端项目,所以一般基础面试题还有项目经历都没有太大问题。然而面对一些框架的实现原理、源码、工具等研究较少,加上技术栈比较陈旧,对 React 和 Vue 了解较少,导致水平一般都在阿里 P6 级,无法突破到技术专家的评级(P7)。
核心诉求
在换工作的时候,我也认真思考了下一份工作的核心诉求——踏实成长。
具体的讲:
技术沉淀
视野+平台
所以,一开始就拒绝了所有初创公司,只看大平台,自己心中的第一优先级是蚂蚁金服、头条。
面试过程
一共面试了四家
美团新零售
贝壳装修
蚂蚁网商银行
头条商业化
面试结果
美团 2-3+
蚂蚁 6+
头条 2-1
贝壳因气场不合没有发 offer。
这里就不说具体的 offer 情况了,还蛮有竞争力的。
面试总结
技术面试
基础问题永远绕不开,前端技术面的考点无外乎:
事件原理,闭包,调用栈,Promise,ES6, 工程化,webpack, 性能优化,跨域,安全问题, React、Redux 思想,Virtual DOM,Diff 算法, 移动端布局,浏览器渲染原理,Event Loop 等
还有手写代码,主要考察一些基本 API 和 ES6 的使用。最常见是在 Array、String prototype 上写一个函数。
比如 'abcd'.f() => 'd-c-b-a'
还有一些常用的函数,比如 bind (好多家都考……),throttle, debounce 等
总之,这些都是前端绕不开的概念,也建议可以真正的夯实基础,多看书,多总结。在面试的时候,面试官通常也是看人下菜,『高级』的概念不清楚,面试官也会主动降低问题的难度。从我面试来看,基本上大厂对于候选人技术的定位还是蛮准的,在面试前我也知道我自己的技术水平就是阿里的P6,结果也是,美团 2-3,头条 2-1 评价基本一致。
至于薪水还需要考虑自己
一开始的时候暴露了 offer 的大致区间,招来了很多质疑。为了避免不必要的尴尬很快就删除了相关内容。
对于薪资的比较,我非常能理解,因为同样的工作年限,举例,1年,有朋友 10w+,另外一个例子,985本硕,前端,工作一年,跳槽,从 30w+ 到 50w+。还是那句话,薪资永远都是价值交换。
当然举例子的意思并不是要嫌贫爱富,挣得多就了不起(薪资永远都是比上不足比下有余),例子是说,对于别人的薪资没有必要说三道四,如果身边有非常高薪资的朋友,应该去请教他们的是如何面试,如何准备,以至于如何工作,如何学习。心态要摆正。
而且职级之间的薪资是有很大重叠的,很有可能 p6 比 p7 高,这应该是一个薪酬设计的常识。(而且还有一个可怕的词:薪资倒挂。)
薪资水平不仅仅反应技术人员的专业技术能力,还有非常多的软素质。
交流群中的问题合集
前端面试中没有大型项目怎么办?
项目经历问题。
被面试官说基础差。基础这东西不知道怎么去补。
基础知识问题。
自学的前端,第一次面试怎么去讲项目啊
项目经历问题。
现在遇到个瓶颈,就是各种基础知识,散知识感觉都了解的差不多了,但是无法结合起来思考。一个面试题,可能拆开里面的知识点都知道,但是无法整体联系起来。有啥建议么? |
|