通常来讲会问以下几方面的问题:前端
技术二面主要判断技术深度及广度算法
HTML+CSS设计模式
一、盒子模型,块级元素和行内元素特性与区别。
二、行内块的使用,兼容性解决。
三、清除浮动的方式以及各自的优劣。
四、文档流的概念、定位的理解以及z-index计算规则&浏览器差别性。
五、CSS选择器以及优先级计算。
六、经常使用的CSS hack。
七、遇到的兼容性问题与解决方法。
八、垂直水平居中的实现方式。
九、经常使用布局的实现(两列布局、三列适应布局,两列等高适应布局等)。
Javascript跨域
一、犀牛书封面的犀牛属于神马品种?(蛋逼活跃气氛用。。。)
二、经常使用的浏览器内核。
三、经常使用的DOM操做,新建、添加、删除、移动、查找等。
四、String于Array经常使用方法。
五、设备与平台监测。
六、DOM的默认事件、事件模型、事件委托、阻止默认事件、冒泡事件的方式等。
七、jQuery的bind、live、on、delegate的区别(考察点与上一条重叠,切入点不一样)。
八、JS变量提高、匿名函数、原型继承、做用域、闭包机制等。
九、对HTTP协议的理解。
十、Ajax的经常使用操做,JS跨域的实现原理。
HTML:数组
CSS:浏览器
- 动态居中
- 动画
- Bootstrap 样式类
- Preprocessor
- 兼容性 Hack与特征检测
- CSS3属性与性能
JS:性能优化
- Name hoisting
- Prototype
- Closure
- Main loop
- Promise
- Delegation
- Cross domain
Mobile:数据结构
- 渐进加强
- 移动端交互
- 兼容性问题
- Debug工具 方法
一、跟什么人在一块儿工做
二、过去项目的挑战
三、自学的途径
3个问题基本上就知道这我的的能力水平和瓶颈了,人的不少局限都是被环境限制的,经过闲聊中夹杂的不经意的问题,候选人的画像就已经很鲜明了。处于当前的环境多长时间,有没有突破环境限制的行动,就能评估出潜力和眼界。闭包
什么浏览器兼容、做用域、框架等等的东西不会,不记得均可以学,要不了多长时间,关键仍是有没有潜力、有没有好的习惯。框架
- 对 HTML / CSS / JavaScript 具备专家级别的知识;
- 有较熟练使用 AngularJS / Ember.js / jQuery 或者其它类库的经验;
- 较熟悉第三方组件(插件)生态环境及具体案例;
- 有较熟练使用 Jade / Swig / Handlebars / Mustache 或者其它模板引擎的经验;
- 有较熟练使用 SASS 或者其它 CSS 预处理器的经验;
- 有较熟练使用 CoffeeScript 的经验;
- 对 CSS / JavaScript 设计模式有很好的认识及应用;
- 对经常使用数据结构和算法熟悉;
- 有使用 GruntJS / GulpJS 任务运行器的经验;
- 有使用 Yeoman 生成器的经验;
- 有诸如 Bower / Volo / JSPM 等前端静态资源包管理器使用经验;
- 熟悉本地及远程(甄姬)调试操做;
- 有 Git 的使用经验;
A:几个钩子函数基本能报出来(若是不讲究按顺序、按挂载/更新区分、能把单词用英文念出来而且念对的话),稍微深刻一点问下各个阶段都作了什么,一半以上就“不太清楚”了。更有甚者我问
React,对方回答 created、mounted,提醒以后还以为本身没错的。
A:简单的用 Function,复杂的用 Class。(不能算错吧……但也不能算答到点子上)追问怎么界定“复杂”,答不上来。
A:不清楚、没接触过。
A:基本都能巴拉一些,说的大部分都对,但就是说不到最关键的“当且仅当计算属性依赖的 data 改变时才会自动计算”。
A:我认可这个问题有点小难,有必定的区分度,不是每一个人都有关注过,可是官方文档有说明这一点,但凡看过的确定有印象。即使没完整看过文档,在初次学习的过程当中难道就不以为奇怪吗?“学而不思”的人和“学而思”的人,区别仍是挺大的。
A:经典问题了吧?背都能背出来吧?伪类、伪元素分不清楚,只知道内联、!important、ID、Class
之间的顺序,加上其它的就懵了,并且只说谁大于谁,讲不出具体的计算方法。单层选择器比较还行,几个叠加起来就迷糊了。
A:基础题,能说上来几个,答不全,主要问题集中在 null 和 undefined 没考虑进去、对象和数组算不算原始类型、以及 Symbol
不少人不知道。
A:这题能够说的不少,根据应聘者的回答去展开,能够很容易地看出应聘者有没有系统地学习过这方面的东西,以及有没有持续地去跟进语言标准的发展。但这一题能回答的比较好的,寥寥无几,大部分是遇到问题而后零零散散现学的,不够全面、也不够深刻,简单用过,但稍微问点细节就只有“尴尬而不失礼仪的微笑”了。
A:基本都有所接触,但只是“用过”,算不上“会用”,一切顺利还好,真遇到问题了,立马就懵。
A:写过 Demo 的水平。(比较初级)
A:大部分人对本身没有一个明确的态度和规划。说白了就是还没从学校里出来,什么都等着别人来安排。