专栏名称: 守候i
web前端开发
目录
相关文章推荐
51好读  ›  专栏  ›  守候i

面试小结--前端面试的几个雷点

守候i  · 掘金  · 前端  · 2018-04-09 00:36

正文

请到「今天看啥」查看全文


面试小结--前端面试的几个雷点

技术在不断的创新,随着框架,库,构建工具,打包工具,版本控制工具等操作越来越方便,使用越来越简单。面对这样的情况,除了兴奋,也要警惕。这些工具使得开发越来方便,越简单,那么开发者自己的价值,竞争力就会越低。保持竞争力就是不断的学习,进步。有方法,有目的的学习,才能进步更快,走得更远。

1.前言

得益于‘金三银四’,在最近一段时间,面试了一些人,但是符合的寥寥无几。对于之前面试的情况,趁着项目开发前,还有一两天的闲余时间,发下牢骚。这些情况,可以说是一些面试雷点,有不建议的学习方式,有不建议的写简历方式,针对这些,下面简单写下,发表自己的个人看法,和大家共勉下。

我在看简历的时候,虽然是针对前端的行业而言,但是也有小部分是借鉴和参考以下方式。

clipboard.png

clipboard.png

截图自: 别的程序员是怎么读你的简历的

2.过于注重框架,库

这个应该就是最普遍的一个情况。以前是:有了 jquery ,为什么要学 JavaScript ?现在是:有了 react vue ,为什么要学 JavaScript 。很多人就是在原生基础还没有掌握的情况下,就学热门的框架,库。当时的情形大概就是,我问vue框架,他们回答得出来,也会用,有过项目经历,问一些业务的需要,能使用vue实现。但是原生JS的东西,问了基本回答不出来。

虽然我们公司现在也是用 vue ,让他们来做项目他们也能胜任。但是, jquery 或者 vue 就是用 JS 实现的,不会 JS ,学 jquery 或者 vue 第一学得吃力,第二学 jquery 或者 vue 肯定不会很深入,以后项目遇到问题,根本不知道怎么解决,都在脑海里会议那些是是而非的概念。即使用了 jquery 或者 vue ,但 jquery 或者 vue 也不是万能的,如果碰到用 jquery 或者 vue 解决不了的需求,就基本不会了!还有一个隐患就是,万一有时候,项目不允许用 jquery 或者 vue 或者技术转型,就基本不会写代码了。这时候,如果学习其它的框架或者库,基本又等于重新学一门语言了。

看到我的面试题( 自己写的面试题,自己想的答案 )。有一个面试者还问我:招聘上面要求会vue,你们现在也是用vue开发,为什么面试题上一道vue的题目都没有,全是原生JS的?这些好久没接触都忘记了。面对这个问题,我当时也是蒙圈状态,一会才反应过来回答:我们比较注重基础,有了原生基础,框架上手不难。

并不是说热门的框架,库不需要学习,而是建议在基础扎实的情况下再进行学习。至于什么是基础扎实,没有一个统一的答案和标准。对我而言,至少那份面试题要回答得出来,我才觉得基础过关。很多人遇到的情况就是,面向对象回答不出来可以理解,预解析和对象深浅拷贝回答不出来就有点说不过去了,事件委托还是回答不出来,或者从vue的角度回答就真的说不过去了。

有人说过,学框架走得更好,学基础能走得更远。这一点我半保留,针对这个情况,我觉得是:同样是学习框架、库或者其它工具,有原生 JS 基础情况下学习是锦上添花,原生JS基础不过关的情况下学习是急功近利,不会原生JS的情况下学习是揠苗助长。

3.依赖性过大

这个其实不单是我遇到的面试者有这样的问题,很多在职的开发者都存在。这个问题分下面三种情况说明。

3-1.只看不写

首先,很多人入门学习,都有看书,看视频学习,这个是好事。但是不好的地方就是很多人在看的过程中,根本没有跟着教程写代码,都是看完就算了!而且有些人的思想就是,以为看完了就是掌握了。把提高自己全部依赖在那些教程中,自己欠缺思考。

关于这一个情况,我写文章就建议过很多次,看教程要跟着教程走,跟着教程写。不然看完就把教程的内容忘了大部分。

3-2.不扩展学

还有一个情况就是在大学学习或者在培训班学习的人,都存在一个问题,学习的资源很多限制在课堂的,自己没有去寻找其他的资源。知识点也是局限在老师讲解当中,自己并没有探索或者扩展,相关的知识点。

比如在课堂上,老师讲了事件委托,由于时间关系,对时间冒泡只是提及,没有深入讲解。很多学生都没有自己去查阅资料,了解事件冒泡。

在比如,老师讲了一个实例,有使用到闭包。不懂闭包的学生,很多没去查阅资料,了解闭包。

面对我问的知识点-闭包,继承,原型等。有人还跟我抱怨说:当时上课的时候,老师完全没跟我们说过这些。一下子被问蒙了。面对这个,我回答说:一般来说,老师不会讲这些的,要靠自己掌握的。课堂上的内容一般不会很细。

针对这样的情况,建议遇到不懂的,得自己查阅资料。不能什么都靠老师,也不要老师会把一切知识点都教到。学习在于自己,不在于他人。

3-3.依赖已有轮子

这个情况主要就是,很多开发者即使面对简单需求的时候,能不自己手写,就不自己手写。滥用各种插件,或者网上已有的代码,或者是同事写好的代码。但是自己对那些插件,代码一概不知,在空余时间也没有去了解。这样的情况,技术别人的代码写得很好,不去学,又怎么知道代码写得怎样好?

4.‘精通’字样

这个不算是面试的雷点吧,只能说是面试官看着会对‘精通’的面试者进行特别照顾一下而已。

这点想必我不说,大家也知道,两至四年前,很多人都把‘精通’字样写在简历上,然后因为某些原因,带有‘精通’字样的反而是一个扣分项。因为就目前而言,我了解到的,敢在简历上写‘精通’的只有两种人:一种是很厉害的,一种是以为很厉害的。

针对我们公司,只是一个创业公司,来面试的人基本上是和我差不多水平的,没有大厂经历,项目也是普通的公司项目,不算大型,技术方面,可能会比我高些。所以,我看到简历带有‘精通’字样的,都有特殊‘照顾’一下。

精通‘html+css’,就问举例说明语义化标签的使用。是否有使用过css3开发过复杂动画?css编写有哪些注意事项等问题。

精通‘javascript’,就问面向过程,面向对象,函数式编程三者区别?是否有自己写过开源项目,是否读过jquery的源码?项目上有哪些时候会用上闭包?

所以,‘精通’一词,大家还是少用为妙,可能会遭到面试官的特殊对待。当然,真的很厉害就写‘精通’吧。

听人说过一个面试套路--面试官问的问题,可能面试官自己都不懂,目的只是为了压工资,挫士气。这个当时我同意的,我当面试官的时候,也做过一次这样的事情。目的是为了测试面试者是不是‘精通’。不过我是为了测试面试者是不是真的‘精通’。

5.‘项目经验’里放仿站项目

这个问题,并不是我自己遇到的,而是在一个别人聊天知道的。当时的他说就是一个工作了两年的面试者的简历,‘项目经验’一栏,写了几个仿站项目,一个仿天猫首页,一个仿知乎几个页面,还有一个是在校实训的项目(仿照前程无忧的页面风格,也有后台管理系统)。他怎么处理这简历我没细问。但是这样的写‘项目经验’真的不建议,除非开发的项目真的有上线使用。

对于‘项目经验’,就我自己而言,仿站和在校实训项目,如果是刚出来工作的实习生,应届生,这样写没问题,也觉得正常。但是工作两年了,还这样写,我就不理解了。毕竟有工作经验的面试者,更应该把自己工作上开发的项目(最好是已经上线,能正常访问的)写进简历,即使项目不是一个人独立开发,是多人协作,自己只开发了部分功能。

那些仿站,在校实训的网站,对于面试者自己是练手的作用,对于别人,最多就是一个参考代码的作用。没必要把这些放进简历,给人印象不好。

6.简历造假

又一次说到这个问题。这一次我面试的人里面,还遇到了简历造假的人。当时的情形就是:我看着简历写的挺好的,技术栈比较全面,项目经验也丰富。但是看着面试题,基本都答错了。然后询问下情况,问下几个问题,他一直回答不出来,这个时候才跟我坦白,他是刚从北京某培训机构出来的,刚培训完没有多久。那么熟练的技术,工作经验和项目经历都是假的。得知这个情况,后来我没问他什么问题了,而是一些闲聊。因为之前的问题没回答出来,我大概知道什么水平了。而且,对于造假的面试者,我们公司也基本不会录用!

知道了他的情况,我并没有展示出什么无奈或者愤怒的事情,而是平常心对待。下面是我和他一些对话的简要(凭我自己一点记忆而写,意思大概是这样)。

我:你当时以这种方式写简历,有没有想过,穿帮会是什么情形,什么后果?

他:当时在培训的时候,老师跟我们说,不这样写没有面试的机会。

我:你写的时候,有没有评估到穿帮的概率?

他:没有。

我:在培训机构学习,相信你也知道他们的各种宣传语。但是,知道为什么他们教学员写简历的时候,不会让学员把培训经历写上去吗?

他:这样写简历,是因为找工作不好找,找到了工资也低,所以就这样写一下。

我:建议就是有什么,写什么,不会的就学了,弄懂了再写。如果不懂的都写进去,工作经历也假的,万一被问到相关的问题,面试会变的很尴尬。

当时还有两句话,想要对他说,但咽回去了。现在与大家共勉下。

1.简历上的东西,公司有太多方式去查了!学历有学信网查;工作经历可以让你提供上家公司的电话和证明人,到时候行政或者人事会打电话证实。或者要求提供离职增明、社保记录等;技术的话,面试问几个问题就基本知道。而且造假成本很大,技术要求很高。学历造假,要把学信网黑了,让你的学历在学信网可查;技术无法造假,不会就是不会;工作经验造假,你得买通一个以上的人,方便以后公司的突击调查。社保记录得黑社保局的数据库,除非工作三年,你所在的公司都没帮你买社保。即使退一万步说,让你进去了,万一技术不过关,无法胜任工作,到时候会更难做。

2.就我自己而言,简历适当美化,夸张可以理解,但是很反感造假。因为不知道你还有没有其他地方造假?不知道你工作会不会造假?

有些人说造假是不得已而为之,那是不是没工作经历的情况,大家都得造假?怎么说服面试官相信你这次是为工作不得已而为之,相信你以后不会再造假?即使真的用语言面试官给感动了,在工作上也会对你有顾忌之心,不会完全相信你,这样的情况,大家的感觉都不会好过,对于大家都不是好事情。

有些人说造假的人,如果技术可以,也应该给机会。这个的话,没有具体的是非对错,评判标准。就看公司怎么看待造假吧。针对这个问题,我也问过老大:如果有面试者,他的技术是符合要求的,但是简历造假了,还会考虑录用吗?他的想法和我一样--不考虑。他觉得这个涉及到诚信的问题,我有自己的顾虑。造过假的人,很难让别人相信你不会第二次造假。如果录用了,大家肯定会存在信任的问题,这样很难合作。

7.小结

好了,关于我面试的遇到三种比较有印象的情况,就到这里了。这三种情况,我个人觉得是不好的情况,希望能起到一个反面教材的作用,让大家有所感悟。在前端这个技术圈子,不断的学习是必须的,不然技术跟不上就是淘汰,学习也建议分清先后,轻重。对于一些可能涉及到道德底线的问题,大家也不可忽视。

推荐阅读

程序员如何写好简历 && 一份优秀的程序员简历是什么样的?

程序员简历应该怎么写?

关于程序员求职简历

-------------------------华丽的分割线--------------------
想了解更多,关注关注我的微信公众号:守候书阁

clipboard.png








请到「今天看啥」查看全文