技术面试流程
一般公司技术面试分2-3轮,1面、2面注重基础,3面注重综合能力。一般对于社招来说1面、2面是面试部门的高工,3面是前端负责人或研发负责人。对于校招基本也差不太多,只是面试官是随机的,面试难度相对下降,同时更偏向基础。当然也有一些特殊情况会有更多轮面试,但流程上基本都差不多。
自我介绍
在面试前一般会有一个简短的自我介绍,自我介绍主要是面试官为了缓解一下面试者的紧张心情,所以面试者也不需要说太多。可以概要的介绍下你的从业经历,主要负责过什么,你的技术栈,你的爱好。比如:
我叫xxx, 我2015年毕业于xxx,上一份工作是在xx公司,主要负责xx网站维护和开发,主要使用react全家桶,同时使用node开发中间层。爱好是跑步。这次想找一份前端工程师的职位。
基本上这样就ok了,自我介绍时不要去讲大段的项目细节,除非你的这个项目真的是特别厉害的项目,能在github上有几百、几千个star,否则会给人一种啰嗦、无法抓住到事情的重点的感觉。
一定要记住,自我介绍很大成度上是暖场用的,千万不要说的太久。
基础面试面什么?
不管是社招还是校招,甚至是工作多年的资深工程师来说,只要还在写代码,那么基础都是必不可少的。前端的基础大概分为以下几个方向:
html/css:包括html语义化、css布局等
dom/bom:dom操作,dom api,浏览器属性/事件等
js语言:闭包、js语法、原型链继承、es6、es7、typescript等
框架:React/Vue/Angular
打包构建ÿ