For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
新年一过,马上又要到了求职旺季,那么对于初入职场的小白来说应该怎样才能更好的面试成功呢?这里小编为大家准备了一些前端面试的技巧。
基本流程
进行简单自我介绍(5分钟左右,要求尽量不要和简历内容重复):缓解面试气氛,观察候选人的准备情况
根据简历内容,从简单的前端知识点开始咨询
先提些很简单的知识点,根据候选人的回答再深入细问
提出的问题尽量会模拟具体的业务场景,避免 纯知识 面试
针对实际项目(简历上提及到的)
直接咨询哪些模块自己开发,遇到的难点是什么(面试前自己也要做好相关准备,了解候选人的项目,这是对候选人负责)
主要观察 候选人是否对 某个模块 有自己独立的思考 或 设计(多个设计方案,为什么要这样做)
很能考察候选人的 经验、逻辑、表达 以及在未来你团队中 的角色
如果此环节 和候选人 讨论 超过20min,这是我面试时想遇到的场景
候选人个人博客或github等一些开源工具 的咨询(如果简历提供)
其他(根据简历内容和前面的问答涉及到的 进行简单取舍):
如果有这,也是候选人的亮点,尽量找个具备相关知识体系的同事一同面试吧
一般场景下,其实自己能hold住
前端运维:构建、部署
linux知识、git版本控制 等
前端性能优化(如果简历上有,或前面 有涉及)
其他非前端知识:候选人从后端(设计、Android/iOS)转向Web前端?
编程能力测试:(鼓励候选人先讲出思路,再实际编码;可以借用笔记本,Google等行为)
一般我喜欢给定范围,让候选人自己去选择(我不喜欢选些很”奇葩“的智力题去考验候选人)
比如,喜欢那种排序或算法,为什么喜欢,讲讲思路,嗯,我很好奇,你实现一遍吧
根据候选人的回复或编码再继续问,偏向于候选人擅长的内容
应该及时提醒思路,有时候并不是候选人不会,而是你没有表述清楚问题
前端相关基础题(观察是否具备前端背景:面试候选人从其他专业转过来的偏多)
算法/数据结构(观察硬实力,如果这方面基础很强,其他方面可放松,尤其针对应届生)
其他:
兴趣爱好,(为什么要换工作?),最近在学什么新技术呀等等
引导候选人 主动问自己,往往也会发现候选人身上的亮点
注意细节
面试过程中一定要找 候选人用擅长的部分去问、咨询,发现候选人身上的亮点
一旦遇到 候选人不熟悉的领域,应该 要转移面试主题
表述清楚自己的问题,很多场景下候选人还没理解你的问题就开始 回答了(紧张)
录用 或Rejected
主要承担的第一轮面试居多,整个面试过程主要出发点在于 从候选人身上找 亮点:
基础知识扎实?项目经验丰富?
项目经历有让人深刻或有趣的 实现、设计?
个人爱折腾,github上有一堆奇怪的东西?
webpack用的很"遛",各种插件loader如数家珍?
linux就是个“玩具”,各种折腾?
有个算法 描述清晰,讲出了些教科书上没有提到的点?ACM题刷了一堆?
等等... ...
一般在面试过程中,候选人展示出三个以上的亮点,这轮面试在我这边就通过了。
怕的是45min的面试,我从你身上找不到任何亮点。
但是前端的水很深,很多简历内容“翔实”,但面试下来给你的感觉就是:
写过些jQuery式JavaScript,折腾些CSS特效,以及前端工具、框架 “hello world”式试用之后 就变成了 “熟练”、“精通”。
作为一个应届生,如何积累前端的经验呢?
建议自己搭建一个个人博客,解决如下问题:
博客内容:就是你前端学习的基础知识呀(JS面向对象?原型链?CSS新特效?)
博客数据怎么存储?数据库?要有登录功能?多用户?你自己决定需求呀
博客怎么写?直接html?markdown转义?自己设计呀
博客布局?你可以折腾html、css了呀,做得与众不同的,支持响应式呀
怎么跑起来呀?要PHP、Python、Node搭建一个还是纯静态资源?
前端交互 可以复杂点吗?用react、vue,用es6/7语法,用webpack\babel等 工具?
怎么运维呀,服务器怎么部署呀?域名 怎么配置呀?
应届生没有具体项目的真正原因在于自己“懒”,如果实在找不到项目,就给自己设计一个博客开始吧~
以上问题遇到并解决过,前端你肯定入门了,肯定知道前端知识该怎么学;面试时你肯定也会有“亮点”向你的面试官展示,那么恭喜你离入职不远了。