校招临近,准备面试无从下手。于是在网上找到一个网易云课堂的视频,是一个在网易任职多年的前辈,介绍前端工程师该如何面试,于是对前辈的PPT做了一些笔记,并且加了一些自己的看法。
下面是网址,希望能帮到每一个有梦想的人!
http://study.163.com/course/courseLearn.htm?courseId=1054012#/learn/live?lessonId=1003715664&courseId=1054012
简历
笔试
技术面
HR面
简历:
一、研究与总结
1、框架、前言技术研究:
某某框架是如何设计实现:bootstrap框架
使用前沿技术做了什么(具体的):css3,html5
2、总结、分享
从这个部分可以看出你对前端的兴趣,你的可成长性。
3、方案与经验
解决方案:疑难问题的解决。
项目经验:规模、复杂性(架构师、页面仔)、数量。
听完这部分回顾了一下我的个人简历,发现我的简历瑕疵还是很多的,比如使用前沿技术这个方面,就没有具体到细节,比如css3的flex布局,不过也发现了自己的简历的优点,我在个人总结分享上做的还是不错的,嘿嘿。大家看完这部分可以对自己的简历做一个review,从而展现更真实的自己!
技术面试
基本技能:css javascript DOM 前沿技术
css:
1、选择器类型 关系选择器,伪类选择器,选择器优先级
2、盒模型 从内到外,box-sizing,width包括哪些
3、布局 浮动 两列布局水平居中
javascript(主要):
类型:原始类型引用类型区别,js类型哪些,类型转换,类型判断
数组、函数:数组方法
函数:this return prototype
作用域:具体算法考变量作用域,ES6之前
闭包:闭包原理,原理和应用(闭包解决实际问题)、
继承、封装:原型的认识,类的继承方式,面向对象的基础知识,必问
DOM:
节点操作:获取,增删查改
事件:类型,阶段(3个),事件对象,事件代理
Ajax:前端如何实现的(创建XHR对象,监听事件)
前沿技术:
css3(比css2多了哪些)、html5、es6
综合运用:
1、自适应多种方案,float,flex,bfc(这是什么)
2、bind() 原型、闭包、this、arguments、Array、apply、...
3、事件代理
添加事件、事件阶段、事件对象、节点属性、封装、...
4、组件实现
封装、继承、DOM、...
方案经验:
方案:对前面的运用。
1、经验:工作经验。
2、架构、选型(模块化,模块间依赖,技术选型)
3、解决方案
4、流程、规范(命名规范)
难度:
面试官根据个人情况随时调整难度。
事件代理
如何添加时间,事件的3个阶段、...
实现一个列表项操作的事件代理
封装一个通用的事件代理方法
简历内容:
证实(不一定真实,设计内容,是一个什么项目,问题解决)
深度(某个框架运用)
校招与社招的区别:
校招(要求不高,难度不会很高)
社招(经验要求两三年,级别很高)
产品:具体岗位,马上胜任产品开发,关于产品的问题,或者类似产品
一些建议:
前端基础第一位(只会用框架,原生不掌握,几乎不可能面试成功);
志愿倒序,从面试中找到不足(面试不成功的话,先面比较差的公司,面试经验(回去查资料,掌握它,却缺少的东西在补起来));
技术在手上,而不在网上。
听了顾平老师的讲座真的是受益匪浅,对于自己接下来的面试会有很大的帮助,我也想简单谈谈自己的看法:
技术部分的面试,可以说是面试中最关键的部分,相当于是对你的能力的一个考核,虽然专业能力固然重要,但是我认为关键是看你对前端的兴趣,因为兴趣是最好的老师。
其中老师谈到一个只会用框架,原生不掌握这种,我认为需要区别对待,对于应届生来说,一方面需要完成学校的课程,一方面进行自学,是可以容忍js掌握不够精通的,毕竟框架比js有意思的多,但是这也看个人志向,甘于平庸,那么学学jquery基本就够了,不甘平庸,《js高级程序设计》是本好书,校招结束后,工作之余也可以进行学习,我不相信说每个应届毕业生都能把一门语言学透彻了,都是需要时间和经验积累的。但是对于一个有比较长时间的工作经验的人来说,只会用框架,不会用原生,那么他永远都不可能成为一个优秀的前端工程师。
要让面试官看到你的野心,梦想,你是一个潜力型人才!
另外,我想给非计算机专业的同学一个建议,空闲的时候,对计算机专业课也可以进行一个补充和学习,有助于我们从一个宏观的角度去思考问题,也有助于我们未来的路走的更加长远!
对于即将到来的2017校招,希望自己能进理想的公司。也希望这篇笔记能帮助即将参加前端校招面试的朋友们!
加油!
趁自己还年轻!
>期待和大家交流,共同进步,欢迎大家加入我创建的与前端开发密切相关的技术讨论小组:
> - SegmentFault技术圈:[ES新规范语法糖](https://segmentfault.com/g/1570000010695363)
> - SegmentFault专栏:[趁你还年轻,做个优秀的前端工程师](https://segmentfault.com/blog/chennihainianqing)
>- 知乎专栏:[趁你还年轻,做个优秀的前端工程师](https://zhuanlan.zhihu.com/wyasy)
>- Github博客: [趁你还年轻233的个人博客](https://github.com/FrankKai/FrankKai.github.io)
>- 前端开发QQ群:660634678
>- 微信公众号: 人兽鬼 / excellent_developers
![](https://upload-images.jianshu.io/upload_images/2976869-157e8624bcdfd62a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
>努力成为优秀前端工程师!