web前端工程师(实习生)面试前中后
金三银四是对应聘工作的要把握时间的一种描述。
面试前
我是从去年下半年才开始接触web前端知识的,刚开始学习前端知识的时候,虽说是在学院的一个工作室进行学习的,但是因为交流少等原因,导致自己一开始走了一些弯路。感觉直到今年的开学之际,意识到自己要找实习了,翻看网上的一些面经等,才发现自己知道的实在太少了,甚至可以说对前端一无所知。这么说吧,虽然我也看了《javascript高级程序设计》,《锋利的jquery》,《javascript Dom编程艺术》等,但是学了几个月的前端,竟然不知道布局是怎么回事,css中的position的用法,不知道js对象的创建,继承等等。因为刚开始学习,一直是观看网上的视频教学,我以为这种学习方式像老师上课一样,应该会记得比较牢,但是事实证明不仅进度慢,而且啥也没记住,只是记住了一些跟着老师敲的几行代码。一开始我学css的方式更是让我自己都吃了一惊,我只是看了一个学长发的一篇”css快速记忆“,就开始编写网页,那时候编的网页没有整体的架构可言,全篇使用float,更不理解为啥有时还得用清除。就是这样,我稀里糊涂的学了几个月的前端知识。
到了三月份,我开始接触找工作的压力时,我才发现自己以前的学习方式是多low。然后我就从新梳理了前端知识,看了很多前辈写的面经,学习经验等等,重新系统化的学习了前端知识。
当然图片中的知识我们不一定要全都掌握,其中
HTML&CSS
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应
JavaScript
数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax 等。
其他
HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构
接着我就按照一般公司招聘的要求,重新看了《精通css》、《javascript高级程序设计》、《锋利的jquery》、《Ajax高级程序设计》等。看过这些之后,我也拿了笔记本做很多的笔记,我感觉自己对自己所学的东西有了新的看法和认识。发现自己对前端也更加的热爱了。
面试中
三、四月份的时候,bat这些公司就开始招聘实习了,内推一般是电话面试 。那个时候,我还是啥也不知道的毛毛虫,所以电话面试提到的绝对和相对定位,我是一点也没回答上来。也就是从那开始,我发现自己的无知,开始的重新学习。虽然内推一般要比正式的走网上报名-专场面试要简单一些,但是我没把握住机会,当然,这次电面也让我认识到了自己的很大不足,开始了新一程的学习之旅。经过一个多月的重新学习,我又参加了专场面试。这次我们是很多人一起去的,再回来交流的时候,我感觉,年轻一点的面试官,一般问的问题会和网上的很多面经内容相关,基本上都是一些理论上的知识。而年长一些的面试官一般就会直接问你一些项目经验,敲代码,http,ajax等,直接抛给你一个很大很宽泛的问题,他们一般会把很大的主动权交给你。当然我很不幸,被一个年长的面试官问的很是悲哀。面试的失利,很大的原因就是自己的实力不强,不然什么样的面试官也不是你的对手。当然了,每次做的有意义的事情都会有一定的收获,这次面试,首先我的穿着,技术面一般不讲究穿着,但是我当时穿的长袖,不自觉地就会捋袖子,当时我也意识到了,但是一些生活习惯还是出卖了自己 ,这个下次要注意。其实问的问题,我们只要认真学了,都接触过,既然都接触过,为啥回答不好呢,那是因为不深入,可能一个js代码,我见过,理解了,但脱离文档,我又没法写出来,这些都是空。因此要多脱离文档,敲代码。
面试后
学习是无止境的,尤其是关于互联网的知识。我有信心,也有兴趣去学习。现在我想再巩固自己的基础知识,跟大家聊天的时候,他们说的知识点,我基本都看过,但是如果让我说,我就不知道如何开口。一方面是因为表达能力欠缺,另一方面也是因为知识储备不完善,不深入。写博客的目的,我也是想锻炼自己的表达能力,脱离文档的去整理自己所学的知识。
学习要竭尽全力而非只是努力。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。