剑指offer-WEB前端面试直通车

image
如今程序员大军愈来愈庞大,行业竞争激烈,面试应聘的难度也提高了很多,一个前端招聘岗位就可能收到几百上千份简历,企业要在这么多人中快速、准确的找出本身须要的人,面试的环节就显得尤其重要。在经历了十几家面试以后,我整理了一些心得体会,也把我本身的一些成功经验跟你们交流分享,但愿你们都能找到本身心仪的岗位,实现本身的职业目标和人生价值。php

面试细节

面试着装

面试的时候必定要干净整洁,衣着得体,不能穿的特别随意,或者妆容、打扮特别夸张,即便在你看来这是新潮时尚,也须要分清场合,面试官会以为这样的人很浮躁、不稳定,即便你技术再好,单就这一点可能也会扣掉一大半的印象分。细节决定成败,面试过程当中的每个环节都不能掉以轻心。前端

时间观念

面试的过程当中必定要有时间观念,提早查好出行路线,考虑好途中会不会出现堵车的特殊状况,能够改换成地铁这种比较稳妥的交通工具,最好是按照约定时间提早十五至二十分钟到达面试地点,若是你早到了也不要立马联系工做人员,由于可能上一个面试还没结束,或者打乱别人的工做计划。vue

面试迟到会给面试官留下很是很差的第一印象,那么以后你就很难翻盘了,除非你真的是遇到了特殊状况,这时你要提早告知面试官,更改时间或者取消面试,迟到或者失约对于面试者和面试官都不是一个好的体验。由于企业会根据时段,安排好人员面试,若是你这边耽搁了或者时间延后就会直接影响以后的面试进度,也有可能影响面试官的工做安排。这在工做中也是很重要的职业素养,同时也反映了一我的的作事原则和对工做的责任心,再严重一点可能还会上升到诚信问题,若是你连这些基本的职场规则还没学会,那么很难争取到一个好的工做机会。java

保持通讯畅通

必定要确保你留在简历上的联系方式是能够随时联系到你本人的,由于企业通常会经过招聘平台或者你的联系电话与你沟通面试事宜,若是hr联系你的时候你的电话没法接通,除非你的条件真的很是优秀,不然很大几率他是不会再联系你第二次了,不要由于漏接电话或者电话欠费这种缘由让你失去宝贵的面试机会,而这样的一次机会或许就是改变你命运的一次机会。node

面试前的热身

对于刚毕业出来找工做的同窗来讲,可能经验不足,对面试没有什么概念。建议在你投递心仪公司的时候能够先投几家公司作作热身,这个时候不须要有任何的心理包袱,就当是去练练手,因此面试的过程可能会发挥得更顺畅、更天然,说不定这个阶段就会得到offer,而且比你以前想去的那家公司待遇还好,这岂不是意外之喜。react

面试总结复盘

在面试中咱们要打起十二分精神,面试结束后也不能松懈,应该趁着记忆还新鲜,立刻把面试题复盘出来,或者在面试的过程当中作好录音备份,晚上回家的时候详细的整理出来。多作总结,会对本身有更清晰的认识,即便面试失败也是很宝贵的经验,你须要从中总结出失败的缘由,是技术方面的缺失,仍是表达的失误。同时也要明确企业在面试的过程当中看中的是什么,如今应用的比较多的技术是什么。每一次失败的面试都是为下一次成功的面试作铺垫,经过总结你会更有针对的性的提高本身。webpack

简历

简历内容

必定要用心制做简历,虽然我只说一遍,可是简历真的很是重要!简历是你向面试官展现本身的第一张名片,简历的好坏也会直接影响你在面试官心中的第一印象,这个一点也不夸张。有工做经验的同窗,必定要将本身的优点充分展示出来。若是是没有工做经验的应届毕业生,能够将本身在学校或者实习期间作的项目着重描写一下。不要照搬网上的简历模板,简历应该简洁流畅,每个元素都是为应聘岗位而生,不要花太多的篇幅描写你在学校学生会的经历、你参加了什么社团、担任过什么班级干部,能够简略的归纳,面试官不会由于你在学校当了什么会的干部就对你感兴趣,他只在意你有参与过哪些开发项目、技术能力如何、能为公司创造什么价值。ios

简历制做

不要从网络上下载装饰过分、花里胡哨的简历模板,尽可能选择商务简洁的风格,技术人员的简历要以阅读性为主,重点信息要突出,装饰颜色控制在两种之内,尽可能不要选择太有个性的字体,字体数量控制在两种之内。控制好简历的篇幅及排版,尽可能占满整个页面,若是一页展现不开能够设计成两页,可是不要有一页只有一两行内容的状况出现,也最好不要超过两页。git

简历投递

互联网简历投递平台我的推荐Boss、拉勾,通常投递时间为早上9点-10点、下午1:30-3点,这个时段是hr处理简历的时间,最好不要选择周五投递,通常快到周末的时候工做人员都会开始本周工做的收尾。程序员

文件格式

通常要准备两份格式的简历:word格式和pdf格式,准备word格式主要是方便公司复制粘贴你的我的信息,pdf格式方便mac电脑打开,同时留给你你设计的空间也更大一些。

文件名称格式为:姓名-求职意向-联系方式,这样方便hr下载好你的简历及时的联系你。

简历编写

简历编写中必定要注意的几个问题是:

  1. 避免信息缺失:基本的我的信息、联系方式、求职意向必定要写完整、写明确。
  2. 避免信息错误:不能出现明显的信息错误,好比工做时间、毕业时间、项目起止时间,若是连这些基本的信息都写错,极可能让人对你简历的可信度产生怀疑。
  3. 错别字问题:这是一个很是低级的错误,必定要对本身简历中的内容来回检查几遍,确保语句通顺,没有错别字,有的时候就是一个小小的错别字让你失去面试的机会,由于会让让别人对你产生作事不认真、不细致的感受。
  4. 求职意向必定要写在突出的位置!版头最好放置姓名、联系方式、求职意向这三个最重要的板块,让人一眼就能够注意到,hr天天要处理上百份简历,平均到每一份简历上的时间也就是几秒钟,若是他让他阅读一份花里胡哨、找不出关键信息的简历,那么他可能会直接PASS这份简历。

我的基本信息

  • 必填信息:姓名、联系方式、求职意向、年龄/出生年月、毕业院校、专业
  • 照片:必定要选择正规证件照,如今拍最美证件照的摄影工做室也不少,好比天真蓝、白海豚、海马体,花上点钱拍一张得体的证件照得到一个宝贵的面试机会,这波不亏,就当是为本身的投资了。就算不放也千万不要选择过分美颜的自拍、生活照、旅游照、非主流大头贴这种奇葩照片,记住你是要去面试找工做的,不是去选美的。
  • 现住址(可选):若是你住的离要应聘的公司比较近的话能够写上,由于公司喜欢招聘住在公司附近的人,方便上下班。

院校背景

本人是双非二本,自从高考失利后一直没有放弃提高本身,一份漂亮的学历确实能在求职面试的过程当中帮你敲开大厂的门。即便没有耀眼的学历,经过努力也能够得到证实本身的机会。

不要再讨论学历重不重要了,在互联网的圈子中,核心是你自己的技术,除非你牛逼到逆天,那啥都不说了,可是大部分都是普通人,学历是一生的事情,那些高考可以碾压你的人,进入社会,只要他们愿意,照样能碾压你,你努力,你拼命,别人也不会睡大觉等你,因此,学习是一生的事,只要有机会,就要不断提高,你会看到不同的世界。

工做经历

工做经历按照时间的前后顺序排列,最近的工做写在前头,最好不要出现断档,若是有很明显的断档须要自圆其说,能解释的过去。若是出现长期的断档可能会让hr以为你能力不行,找工做的周期很长,或者让hr以为你不稳定,比较爱折腾,进入公司工做一阵子就会离职。

在招聘平台搜索一下你应聘的岗位,了解一下公司对该岗位的招聘需求,hr都是经过关键词去搜索简历,看看出现最多的关键词都有哪些,带入你的工做经历中,适当展开,切记不要只是单纯堆砌和摘抄。

关于跳槽:不少团队很看重人员稳定性,不建议你们频繁换工做,对职业生涯影响很大,若是工做经历不少,能够适当删减,周期短的工做就没必要呈如今简历上了。

技能描述

在这个部分能够适当夸张,可是不要过度,吹的天花乱坠,好比你只是使用过一些nodejs的模块,了解一些php语法就在简历上写精通nodejs、php等后端语言,到时候面试官一问就知道你的简历水分有多大了。当你的技术不能达标时,只要你的人品达标,也能为本身加分很多。在面试过程当中,用你的真诚和诚信打动面试官,让他以为你是可塑之才,通过一段时间的锻炼和培养能够很快成长,说不定会给你一个工做机会。可是若是你有太多浮夸的成分,明明是本身不会的技术,还想尽办法在面试官面前展示你有多优秀,会产生拔苗助长的效果。

关于技能清单和技能关键字能够参考这份技术简历模板:

https://github.com/geekcompan...

若是你的简历要投递给有机器(简历分选系统)和不如机器(不懂技术的HR)筛选简历环节的地方,请必定从里边高频关键词中选择5~10个适合你本身的。

项目经历

其实工做经验并不能严格意义上等同于技术水平,有四五年工做年限的人不如刚工做一两年的人这种现象比比皆是,有可能你初入社会,没有工做经验是正常的,可是没有项目经验就是你的问题了,学习技术必需要在项目中实践才能够巩固,网上有海量的资源,大批的开源项目,本身找几个练习项目,把技术点搞清楚,流程理清楚,这不是一件难事。若是连模拟的项目都没有,那怎么证实你的技术能力呢?难道只是在网上看视频么?这样能学得好才怪,更别提找工做了。不少应届的毕业生只是在学校里学了一些理论基础,并无在项目中实际操做,想着到了公司里再去实践,那样你学到的只能是技巧,还远远达不到技术的水平,技术就是为了解决问题而存在的,多动手才能得到技术,坐等只能浪费时间。

做为前端开发人员,必需要掌握的就是Html五、CSS三、JavaScript这些基础的知识点,你的项目经历中起码要有一个用原生JS编写的PC端网站,证实你对于JS能充分的理解而且使用,有些人以为原生JS在工做中用的不是特别多,概念又难理解,就算只会使用框架也可以胜任web前端的工做,索性就放弃不学了。在面试过程当中JavaScript的部分占了很大的比重,即便工做中使用的频率不高,可是它是前端知识的基础,全部的框架都是基于它来封装的,若是基础不扎实,就没有办法快速学习新知识,在工做中灵活变通。其实面试时,考察这些技能,面试官并不只仅是考验你的技术,更多的是为了检验你是否真的热爱前端领域,是否对javaScript这门语言有学习的兴趣,是否是对前端技术有求知欲和好奇心,是否是有基本的学习能力和理解能力,这些都是一个开发人员该有的基本素养。

如今市面上有不少的js框架可供选择,并且前端技术发展的很快,说不定立刻就有新的框架诞生,咱们不可能把全部的都学一遍再来找工做,企业也不是说想招一个全都会的员工,考虑到用人成本和学习成本,只能在招聘的时候经过对基础知识的考查,来看你的基础是否扎实,若是你的JavaScript知识很牢固,那么任何框架对你来讲都不是难事,只要花个几天的功夫就能够轻松上手使用,由于他们背后的原理都是相通的,只要掌握了使用方法就能够驾轻就熟。就像学习过C语言的人,再学习Java等语言都是手到擒来的事。在职场上,能力经验到了必定阶段,都不是为了面技术,更多的是为了了解求职者对开发工做的态度,学习理解的深度和沟通的感受。面试 JavaScript 原生技能,就是这个目的。

目前大部分的前端岗位招聘需求都包括能熟练使用框架,目前比较热门的是vue和react框架,因此针对这两个框架的项目至少同样一个,剩下的能够从当下比较流行的前端技术中选择一个:混合开发、小程序、微信公众号原生JSSDK开发,通常项目的数量控制在4-5个为宜。

自我评价

这个板块主要是针对应届生,有两年以上工做经验的人能够忽略。必定要摒弃以前的套路,写成小做文,或者直接复制粘贴网上的模板,说一些很空的内容,过多的描述你的性格人品、平生履历、兴趣爱好。

在自我评价中,应该将更多的信息呈现留给跟应聘岗位相关的项目经历上,写以前先明确岗位的招聘需求,而后与之一一对应展开,用项目中使用到的技术点证实你的能力符合这个岗位的需求,这样才能引发面试官对你的兴趣,你这个板块也展示了它的价值。

一个比较好的应届生自我评价案例:

大学中系统地学习计算机相关理论基础,大四到公司实习,具备一年的前端开发经验,能快速对接产品需求、先后端工做。对web前端有很大的兴趣并有独立自主学习的能力,具有独立分析和解决问题的能力。业余时间会自主钻研前端技术丰富本身的前端技能栈。代码强迫症患者,注重团队合做,具备良好的沟通能力。

面试问答

自我介绍

通常面试开始以前面试官都会让你作一下自我介绍,这个过程当中主要是考察你的表达能力和临场的应变能力,面试官也是借这个机会迅速的浏览一下你的简历内容,对你有一个大概的了解,拉近与你的距离,打开面试的气氛。

自我介绍是你对整场面试的布局,会直接影响你后面的面试走向,因此自我介绍最重要的功能就是将你的亮点展现给hr,说一些你曾经作过的、符合应聘岗位需求的成功案例,引发他对你的兴趣,让他有进一步了解你的冲动。因此在准备自我介绍前你须要挖掘本身的优点、分析公司的岗位招聘需求,提炼出关键词,了解企业文化,找出本身与之相契合的特质、筛选重组成一份有策略的自我介绍,并将它熟练记忆,控制在1分钟-2分钟,最多不要超过3分钟,不要说与应聘无关的内容。

千万不要只是把简历上的内容复述一遍,这样毫无心义,面试官更想经过自我介绍了解你简历以外的亮点,能让他对你感兴趣。若是在面试的过程当中感到紧张,忘记准备好的内容,平时就要多加练习,跟身边的朋友或本身对着镜子,直到能够流利的将自我介绍说出来为止。这个环节的核心要回答你的优点,好比说你掌握的技术和熟练使用的框架,重点就是要让面试官记住你,必定要放松、天然、自信,不要让人感受你只是在机械的背诵,适当的停顿,时不时的跟面试官有眼神的交流,人在紧张的时候就会有不少下意识的小动做,必定要克制本身不要看天花板,不要眼神飘到别的地方,更不要翻白眼。

自我介绍包含内容:

  • 我的基本介绍:简单罗列你的我的信息便可,如姓名、毕业院校、所学专业、求职意向。
  • 工做经历:这个部分主要是针对有相关工做经验的人,能够简单介绍我曾在XXX公司担任XXX一职,主要负责的是XXX内容,最后取得了XXX成果。经过分析企业的招聘需求,用本身具体的工做经验向面试官证实你具有应聘该岗位的能力,主要就是讲我作了什么,而且得到了什么成果,这个环节不用讲的太具体,若是面试官感兴趣会在以后的环节跟你讨论相关细节。切记不要只是堆砌一些形容词如:乐于助人、活泼开朗、勤奋努力,没有具体事例证实就显得毫无根据。
  • 我的经历:若是是刚毕业的应届生,没有工做经验,能够说一些本身在学校中比较亮眼的经历,好比参加过哪些计算机相关的比赛,跟随导师参与过哪些开发项目,大四的时候在公司实习,编写过哪些案例,证实你有作好这份工做的潜力和态度。或者说一些本身不同凡响的特长,让面试官以为你是一个充满活力、积极向上的年轻人,公司喜欢这样的新鲜血液加入,来带动团队的工做氛围。从你的这些过往经历中也能够发掘能够匹配工做岗位的特质,有的时候会得到意想不到的效果。

说一下你的优缺点

这个问题也是一个双刃剑,必定要说本身真正擅长、而且能给公司带来切实利益的方面,不要说的太跑题,好比我颇有运动天赋、我会演奏乐器,也不要说的太空,好比我很诚实很勤劳,你能够结合行业属性以及项目经验,好比项目管理、项目推进、专业优点去回答。展示你的综合素质,好比我js基础很扎实,平时喜欢关注前端领域的新技术,遇到新的框架或者没接触过的知识能够很快上手,有很强的学习能力和自我驱动力。

说缺点的时候切记你所叙述的经历不要对眼前的应聘形成不良影响,尽可能说一些不会影响到工做的缺点,可是不要把行业的基本素养当成缺点来讲,好比我有强迫症,我写代码必须格式要对齐,作技术的人都知道这是前端开发的基本规范,虽然咱们知道聪明的面试者会把缺点当成优势来讲,可是千万不要聪明反被聪明误,戏太过了就拔苗助长。人无完人,每一个人都会有缺点,说一些别人能够接受的缺点不会给你的面试形成太大影响,尽能够放心、真诚的展现真实的本身。

这个问题没有标准答案,只能结合本身的实际状况进行回答,而且在每次面试后根据面试官当场的反馈及面试结果不断完善,从而找到一个“完美”的答案。

面试中的送命题

你为何离开上家公司?这是一个看似稀松日常的问题,其实特别致命,若是回答得很差极可能以前的全部努力通通白费。马云爸爸对于这个问题曾给过一个一针见血的回答:为何要离职?要么钱给的不够,要么心受委屈了。道理虽然是这么个道理,可是对于我等屁民如下这些做死的回答必定要避免,即便它就是真实缘由:薪资过低、福利待遇太差、常常加班、管理制度太严格;领导及同事太难相处;公司规模过小,没有成长空间;

面试官也是公司员工,你以为有什么离职缘由是他们不知道的?大部分的员工上班一半的时间都在考虑要不要离职。因此面试官主要是想经过这个问题了解下你以前的工做状况,是主动离职,仍是被动离职,你的技术和能力可否胜任这份工做,你对工做有没有足够的热情和责任心,是否是遇到压力就会想离职,能不能在一个城市一个岗位稳定发展,仍是三天两头就想跳槽。

回答这个问题的时候必定不要表达出本身对上家公司的负面情绪,避免说前东家很差,领导很差,任何负面评价,尽可能表现出是本身的缘由,而非公司,对上家公司要抱有感恩之心。能够从客观缘由出发,好比上班地点离家太远,不少时间都浪费在了通勤的路上,我我的仍是但愿把更多的时间和精力放在工做上,因此想寻找一份新的工做机会。

大公司or小公司

有些面试官会问你怎么看待大公司和小公司,你更青睐哪种工做机会,其实这也是不少同窗比较近纠结的一个点,咱们选择工做时有三个关键因素:薪资、平台和成长,在我看来工做的前三年优先级排序是这样的:成长>平台>薪资,不少大公司为了平薪,人员流动不会特别大,薪资待遇不会实时根据市场更新,它须要保证新员工跟以前进入公司的老员工薪资持平,因此薪资方面不会特别有竞争力,可是在你进入到公司以后会给你一段适应期,有技术总监去带你学习,不会让你立刻上手写项目,这样你会有更多时间思考和整理,尤为对于工做时间不长的同窗来讲,这样梳理知识体系的机会很是可贵,可让你学习的东西更深更系统,把学习经验转成实践能力。

而且在大公司遇到优秀同事的几率更大,和优秀的人一块儿工做会激励你不断向上,你能够在学习和模仿中慢慢进步,和优秀的人共事才会有危机感,学习别人工做、思考的方式,让本身更快的成长,有些改变会让本身受益终身。因此个人建议是,若是有加入大公司工做的机会,必定要好好把握,不要只着眼于当下,将自身的发展放在首位。

一开始的选择是很是重要的,工做的黄金时间稍纵即逝,可是选择的前提是你要有可供选择的机会,若是你都没有机会更何谈选择,当不少机会摆在咱们面前时,必定要认真思考什么是咱们真正想要的,不要追随别人的脚步,以为大部人的选择就是对的,咱们不能保证每一次选择都是正确的,可是咱们能保证不后悔,遇事要冷静,多思考,最后跟着本身的心作决定。这里说的选择不只仅是选择去哪一个公司,从事什么方向,还有与什么样的同事工做,选择什么样的leader,甚至是生活中的事情。

描述项目经历

项目经历是咱们做为技术人员,简历中最为重要的一个模块,也是企业最为关心和重视的一个部分,经过项目经历能够知道你的工做经验和技术能力是否符合公司的招聘需求。面试过程当中有一个绕不开的环节就是让你介绍一下你的项目经历,常见的问法就是请你说一下你最近作过的一个项目,都用到了哪些技术,团队规模多大,人员是怎么分工的,你在项目中担任的角色是什么,最后项目取得了什么样的成果。

面试官没有超能力,他在看你简历的时候是没办法核实你项目的真实性的,这是你作的项目,并且你接手的时间确定会持续至少三四个月,因此根本无需紧张,你是对于这个项目最了解的人,而面试官只能根据你说的内容做出判断,若是在你的回答中找不出明显的漏洞那就只能算你真的作过。

想要回答好这个模块有几个关键点须要注意一下,首先就是在回答问题的过程当中必定要流利,对于你写在简历上的内容必定要滚瓜烂熟,若是你在表述的过程当中磕磕绊绊,嗯嗯啊啊,那么就会给面试官留下一个很是很差的印象,起码以为这我的的表述能力有问题,面试是一个考察综合能力的过程,若是你的沟通能力有问题,那么极可能会影响你以后的团队合做。若是对于一些关键点好比项目名称,起止时间,项目中用到的技术点都说错了,那么项目经历的可信度就很是低了,面试官会抓住这些漏洞深究,若是你不能给出合理解释,极可能让面试官以为你诚信有问题,简历造假,这是最坏的状况,通常这种就直接出局。

另外面试前须要熟悉面试公司的招聘需求,若是该公司明确说了须要react方向的前端人员,你却大谈vue,那么纵使你说的天花乱坠也引不起面试官的兴趣,而后最后面试官问你有没有使用过react,你却说很差意思,没用过,那面试直接结束,这等于浪费双方的时间。因此提早作功课,在叙述的过程当中将公司的招聘需求穿插进去,不露痕迹的说一些面试官想听的点,给面试官后续的提问作铺垫,可是这个时候你是在介绍项目,不是在说明亮点,因此不须要详细展开说,一旦你详细说,面试官可能会以为你啰嗦又拖沓。

image

好比针对这样一则招聘需求,你在进行项目描述的时候能够说:

我上一个项目是一款移动端的webApp,主要为用户提供影讯查询及在线购票等一站式电影服务,采用vue-cli脚手架搭建开发环境,使用flex弹性盒布局及rem技术自适应适配不一样分辨率的移动端设备,数据请求采用axios发送ajax,配合后端人员完成页面数据的读取和加载,最后采用webpack打包上线。

接下来面试官会针对你的回答展开问一些技术问题,若是你在描述项目的过程当中埋下提早准备好的知识点,面试官极可能会被你带着走,引到你熟悉的技术领域,在有限的时间内回答准备好的问题点,被问到其余问题的概率就少了。若是你没有把握住这个环节就至关于把宝贵的提问权全权交给了面试官,那么你接下来的问答的风险就比较大了。因此在面试前必定要作好充足的准备,你有足够的时间去排兵布阵,而面试官只能在短短的时间内针对你的表现做出反应,因此他要提取出他比较关心的、实际工做中会用到的技术点来验证你的能力,看看你是否真的了解而且实际应用过这些技术,仍是仅仅停留在了解概念,在网上查阅了一些资料这个阶段。

在接下来的回答中必定要自信、积极、流利,针对面试官的问题不能只是简单的一句话回应:了解、作过、不知道,这个时候千万不能惜字如金,若是你吝于回答问题,那么面试官也会吝于给你offer或者高薪。针对每个问题要适当的展开,宁肯只说本身熟悉的内容,也不要为了拖时间说一些本身不了解的知识点,由于若是你要是抛出了一个你并不熟悉的概念,面试官极可能会继续提问细节,好比以前面试官问我:请你说一下vue中路由模式,我回答有hash路由和history路由,hash路由会在url地址栏中显示一个"#",若是不想要显示这个"#"能够使用history模式,可是须要后端人员配合咱们去作配置,而后面试官就顺口问了:为何须要后端人员去作配置,后端人员怎么去作配置?而我当时功课没作足,对于这块概念没有准备,因此这部分的风险你要本身承担。

若是你有提早了解过diff算法,就能够在回答:react中通常在哪一个生命周期中请求数据?的时候巧妙的引出diff算法和fiber算法,而后在面试官询问关于算法问题时,针对两个算法的原理和异同稍做展开,借机说一下本身平时会关注一些最新、最前沿的技术,会不断深刻了解一些框架和技术的底层实现,而不只仅是停留在使用层面,整个过程就很天然流畅了。时间控制在半分钟内,回答内容根据面试官的反应酌情控制,若是面试官给你了积极的反馈就能够继续展开,若是被面试官打断,就说明这不是面试官想了解的关键点,不是项目必备的技术。

面试官没有义务挖掘你的亮点,必定要本身主动去提出一些本身使用的比较熟练,而且目前比较热门的技术,跟公司的招聘需求对口,在一些开放性的问题中适当的引出,做为本身的加分项。面试官很忙,必定要在最短的时间内充分的展现本身,不要只等着面试官去提问。

你在项目中遇到哪些问题,如何解决?

这一块比较抽象,根据你本身的项目来,着重讲你熟悉、有把握的模块,通常面试官都会从中抽取问题来向你提问,看看你对前端技术的掌握程度以及遇到难题时解决问题的能力。回答这类问题,基本原则是:经过失败说成功,不要只强调结果,更要多描述你解决问题的过程,说一下你的收获和成长,一样的"说一次成功的职业经历"也是相似的回答思路。

在面试过程当中要保证关键的技术点对答如流,即便过程当中被问到了几个不熟悉的知识点也不用慌张,只要如实回答不知道就行了,必定不要含糊其辞,更不能乱说一通,由于前端技术更新很快,不断的推陈出新,咱们不能保证将全部的知识都囊括,若是遇到回答错误或者回答不上来的问题要虚心向面试官请教,好的面试官会抛出问题跟你探讨,他们很愿意去帮助新人,无私分享,获得帮助后要记得说:"谢谢,回去以后我会着重把这块知识增强一下,若是公司的项目中须要用到这样的技术点,我会在短期内学习、运用好"。给面试官留下一个勤学好问的好印象,不要仅仅把它当成一次面试,这更是一次学习和提高本身的机会。整个过程应该是双向的、正面的,有的时候你使用到的一些新技术面试官可能没有了解过,面试官在问求职者的时候,他本身也不见得多精通,但是他就是要面试这类内容。其实,他面试你这类题,并非但愿你多了解,掌握的多好。主要是看你对前沿技术的关注度和对新技术的求知欲。

若是你能将面试当成是一次技术探讨,那就能够更加从容的去应对。不少时候面试官就是技术总监,要不就是你之后一块儿工做的同事,面试过程当中给你传递出来的感受很是重要,极可能就决定了之后工做的氛围和模式,对于你以后选择公司、工做环境和工做伙伴提供了一个颇有价值的参考。

对于Web前端来讲,是一个更新特别快的行业,几乎每一年都有很多新的技术,做为一个Web前端开发人员,若是对新技术不敏感,对新技术没有学习的欲望,那么可能很快会被行业淘汰。那么,企业招这样的求职者有什么用?因此技术面试中必定要凸显出本身有很强的求知欲,对新技术是很是感兴趣且愿意去不断学习,公司通常都不会拒绝爱学习的人。这一点对于应届毕业生或者没有相关工做经验的人来讲尤其重要,这个时候面试官看中的不是你的技术掌握的如何,而是你有没有发展的潜力,他会更想了解你的软实力,好比你的沟通能力、处事能力、学习能力、解决问题的能力,这些都是在面试过程当中经过和你的聊天一点一点去发掘的,因此若是你的技术不占优点,你就要抓住机会向面试官展现你这方面的软实力。

可是若是你的回答中出现了明显的技术漏洞,好比你说熟练使用vue框架却连vuex的流程或者vue的生命周期函数这种基础性概念都回答错误,这时候就比较危险了,面试官会直接怀疑你这个项目的真实性,会经过更多问题确认你的技术能力,究竟是技术能力差仍是框架根本就没使用过,不会让你在面试中企图蒙混过关。

虽然我提倡面试以前作好充足的准备,可是在面试的过程当中准备的痕迹不能过重,让面试官以为你只是在背概念,回答问题的时候也不要只是机械的说出答案,做出适当的停留或者思考。对问题展开的时候切记过犹不及,不要把太多不相关的内容牵扯进来,面试官不会由于你说的多就给你加分,反而会提升问题的难度,去考察你的真实能力。

将来三到五年的计划

不少企业在面试的时候喜欢问候选者将来三到五年的职业规划,这个问题主要考察两点,首先看你是否和公司对于人才定位匹配,是否和团队人才须要匹配,好比团队目前就但愿一个前端开发工程师很好的支持项目,若是你说你规划将来成为管理人员,那很明显不适合这个岗位,因此这个通常结合专业说比较好,好比开发一款好的产品提高工做成就感,在前端领域成为专家,往全栈工程师方向发展,另外一个考察就是看你对于整个将来趋势的一个了解,是否理解当下的趋势,可否将一些好的工做方法,流行趋势运用到工做中。

因此说当谈到职业规划的时候,你须要综合考虑本身的兴趣、技能、职业目标、行业属性以及为了实现目标所须要做出的计划和努力,同时也要了解应聘公司的背景、现状与将来发展方向,在谈及我的的职业规划时适当的与公司发展相结合。这个问题背后面试官主要是想考察你的临场发挥能力、语言表达能力和逻辑思惟能力,看看你对所处的行业是否有足够的了解,是否对本身有一个清晰的认知,作事情是否有计划有条理,以及你为了实现目标是否有足够的信心和自我驱动力,从而对你的性格和价值观有一个大概的了解。

对于没有工做经验的应届生来讲很难拿出一套成熟、完整的成长体系,由于他们尚未正式踏入过社会,没有感觉过职场生活,因此你说话的方式和技巧就大过了内容,你只须要流畅天然的表达本身现阶段的想法就能够,不用把目标定的过高、太远,不要说我想几年内当上主管、当上项目经理,那样反而不切实际,这样的答案毫无心义,应该更多的考虑专业技能方面的提高计划和步骤,而不只仅是看中一个头衔。对于有必定工做经验的人来讲,就须要向面试官表现出你的目标感和上进心,你本身对职业规划问题有清晰、明确的想法,而且有与大方向相对应的短时间目标,由于在职场中,没有上进心的人很难有大的做为,也很难在我的发展上实现大的突破,这样的人也不会给公司带来出彩的工做业绩。因此在回答这个问题时核心主旨就是要充分利用资源,提高自我,在保证工做质量的同时,在工做以外也能寻求更多的职业突破,为本身职业目标奋斗。

可否接受加班&出差

其实虽然不少公司会问到这个问题,可是公司未必就会每天加班或者常常出差,主要是考察候选者对工做是否有责任心,可否适应比较大的压力环境。你能够回答说,在工做中,我会以效率为第一位,首先反思加班的缘由是否出在我我的身上,尽可能减小因我的缘由的加班状况,我会努力弥补本身工做中的不足,提高工做效率,可是遇到急需解决的项目问题,即时加班也要在规定的时间内完成任务,我会以目标和结果为导向,配合公司进度,不会为了加班而加班,即便加班也会合理规划安排,更好的协调工做与生活,让本身保持充足的休息,更积极、高效的投入到工做中。

不少人刚开始工做时很是抵触加班,以为工做是为了更好的生活,可是不能为了工做没有了生活,这句话很是正确,可是大部分的咱们都是普通人,没资历没背景,不能啃老,在大城市里付不起首付,买不起汽车,如今的咱们哪有资本能够享受,惟有不断努力不断进步才能过上咱们想要的生活,得到更好的物质回报。互联网发展集中在一二线城市,这里人才多的是,容不得你有一丝一毫的懈怠,不努力不学习分分钟都有可能被社会淘汰,不论在哪里,资源的分配都是二八原则,既然选择了这个行业就要作好接受996的准备,它历来就不是一个轻松来钱快的好差事。

咱们公司为何要录取你?

这个问题每每会跟在"你为何想来咱们公司?"以后,一些应届生特别喜欢回答:"由于贵公司在业内有名气,工做氛围好,我想来贵公司锻炼本身、学习技术。"若是你工做经验少,只表达你想学习这个意愿是不够的,由于学习是在学校里完成的事,你出来工做就是要为公司创造价值,老板只关心你能为他们赚到多少钱,在这个过程当中你的自我提高能达到什么水平彻底是看我的发展和努力程度,这就是为何有的人几乎同时就业,业务能力也差很少,可是一两年的时间就拉开差距,有的人已经被远远地甩在了后面。

因此你不能只是站在本身的角度,把公司当成课堂,你必需要向面试官展现你有很强的学习能力和项目经验能帮他们提高价值、解决问题,好比说我以前使用vue框架开发过移动端项目,而贵公司主要的技术栈也是vue框架,我以为我能把以前的项目经验用到如今的工做中,很好的帮助团队提高,站在企业角度,从实际问题出发,不要说大话空话,让面试官以为你是一个有头脑有看法的人,而不是随意海投,只是在招聘平台上看到一个工做机会就过来试试,你须要证实你的选择是通过深思熟虑的,愿意在这家公司长期稳定的工做,这样面试成功的概率就会大大增长。

面试的终极问题

通常面试进行到尾声,面试官都会抛给你一个问题:"你对咱们公司有什么想了解的么?",面试进行到这里时千万不能掉以轻心,这个问题回答的好与坏能决定你在面试官心中总体的印象分,不能说没有,更不能乱问问题!若是你直接回答没有,那么面试官可能会认为你对应聘的公司或者岗位没有太大的兴趣,直接影响面试官对你的我的评判。在尚未肯定入职以前不要问关于薪资福利待遇的问题,好比:五险一金是怎么发放的?公司都有哪些补贴?薪资多少?一年几薪?年终奖怎么发放?员工有哪些晋升机制?也忌讳问太细枝末节、无关痛痒的问题,好比:公司能够上外网么?网速怎么样?电脑是什么配置的?中午午休多长时间?

这是一个展现本身性格特征同时也是了解本身之后工做环境的好机会,其实面试是一个交流和互动的过程而不只仅是简单的一问一答,在以前的问题中主要是面试官听你讲你的状况、你以前的工做经历、你的知识架构,在这个环节中,是面试官向你展现公司的机会,他但愿经过你的问题把公司的理念和亮点传递给你,也怀抱一个开放的姿态欢迎你加入他们的团队,比较安全的问题有:

请问公司目前的技术团队架构、人员分配大概是怎么样的?

项目团队的规模如何?

项目中有几名前端开发工程师?

公司目前主要使用的前端技术有哪些?

框架是使用Vue仍是React?

若是我进入贵公司大概会负责哪一个类型的产品?该产品的功能是什么?

基本上经过这几个问题你就能够对公司中的技术团队有一个初步的了解,为你对职业的选择提供很大的参考价值,同时也给面试官留下了一个好印象,说明你对待工做不仅是看中福利待遇更关心技术层面和我的提高,面试原本就是一个双向的选择过程,若是你能抓住此次机会充分的展现本身,给面试画上一个漂亮的句号,那么offer天然也能够手到擒来了。

薪资谈判

在经历了层层过关斩将以后你将会进入到薪资谈判过程,这个环节就进入到了反选阶段,通常hr会问一下你上家公司的薪资待遇,而后再问下你对于这份工做的指望薪资,通常涨幅在20%-30%之间比较合理,可是若是你是换城市工做,也要考虑地理因素和对应城市的发展水平。

面试官还可能问你目前有没有收到offer,若是你回答有,他会继续追问你那你为何还继续面试,这时候要承认人家的企业、承认人家的技术、确定对方的同时也确定本身,也是给薪资谈判争取更大的胜算。

有些人能够接受无条件的加班,能接受低于平均水平的薪酬,基本上公司给他们什么待遇都全盘接受,毫无谈判的余地和魄力。可是还有一部分人,出来工做是为了自我实现,同时为了得到一个高薪,给本身和家人更好的生活,那么薪资谈判就显得尤其重要了。你不只要知道如何经过面试官的考验还要懂得如何评估本身的价值,你要把本身的指望薪资定在什么水平,指望薪资的范围是多少,你能接受的最低薪资是多少,拥有一个明确的目标才能够从容的应对接下来的谈判。若是面试官明确说给不到你指望的薪资,问你是否会继续考虑这家公司,这个时候要记住一个原则:先回复说考虑一下,不要当场当即答应,即便你真的很想去这家公司,本身先给本身打折,那就等于失去了谈判的机会。你能够说:"我在面对职业选择的时候考虑的因素不少,不仅仅是薪酬福利,还有职位职责、职业发展以及工做环境,因此麻烦您告诉我,在您看来这个职位的合理薪资是多少?我想综合对比以后再明确给您一个答复。"必定要让他给出一个具体的数字或者薪资范围,若是他真的很是想让你加入公司的话,在这期间颇有可能会再次联系你,主动跟你谈加薪的事。

总结

到这里,关于前端面试的总结也就差很少结束了,其实你技巧再好,准备的再充分,在实际面试过程当中主要面对的仍是技术问题,那么这篇文章的价值在哪里呢,若是你在面试的过程当中连这些基础性的问题都处理很差,可能再有能力也得不到施展。机会都是留给有准备的人的,千万不要想着一次就能成功,前期不断试错,反思本身的不足,努力查漏补缺。面试前多了解企业的相关资料,有针对性的去准备。面试失败也不要垂头丧气对本身失去信心,从失败的过程当中总结经验,多听取别人的建议,知道本身哪里须要改进,通过积累和总结,你下次面试成功的概率就会大大增长。必定要给面试官传递出来自信、阳光、正能量的感受,摆正本身求职者的心态,顶住面试的压力,耐心、细心的整理记忆面试题。万事开头难,好的开头就是成功的一半,面试前认真准备,总会得到企业的青睐,上天会眷顾努力的人。

这些都是我在实际面试过程当中遇到的问题,也总结了不少人成功的经验,但愿这篇文章能够帮到正在找工做的程序员小伙伴,也但愿你们快速成长,早日成为独当一面的技术大牛,预祝各位工做顺利!

相关文章
相关标签/搜索