简历
技术能力
——体现广度:基本的三个要素、框架类、新技术、前沿知识
研究总结
——体现学习能力、总结能力、兴趣。看的书、做的Demo、写的博客文章、贴出github地址。关注的社区、公众号、大牛
项目经验
——体现工程和业务的复杂度,体现架构、方案设计、解决问题的能力。一般是在校做的一些项目,有实习经验更好,详细说明自己做的事情,具体负责哪几块功能的设计。
技术面试
- 基本技能:CSS、JS、DOM、前沿技术
css:选择器、盒模型、布局
JS:类型、数组(常用方法),函数、作用域、闭包(综合考查),继承、封装
DOM:节点操作、事件、Ajax
前沿技术:CSS3、HTML5、ES6
综合运用:自适应布局的多种方案、float、BFC、flex……
bind():原型、闭包、this、argument、apply、Array、……
事件处理:添加事件、事件阶段、事件对象、节点属性、封装
- 方案经验
架构、选型
解决方案
流程、规范
- 简历内容
证实
深度
校招与社招
- 校招:基础、潜力
- 社招:基础、经验
一些建议
1.前端基础第一位
2.志愿倒序、从面试中找不足,最后面自己心仪的公司。
3.强化手写代码的能力
4.细节和深度(尤其是基础知识、项目中常用到的点)
常见问题:
1.CC3增加了哪些选择器,列举出你所知道的,说出其中某个选择器的应用场景。
2.box-sizing中content-box和border-box的区别
3.JS中有哪些类型,原始和引用类型有什么不同?
4.左边定宽,右边自适应的布局应该怎么做?给出一种方案(勉强及格),第二种方案(很好)、第三种、第四种(非常不错)
5.项目中准备用一个通用的弹窗,如何实现?(首先应该想到,组件化的思路,还要考虑继承封装)
网友评论