@jameszuo
2015-05-04T11:47:01.000000Z
字数 946
阅读 440
社招面试题 龚麒(转岗)
招聘
初试
询问工作意向
得分说明:1(差) ~ 5(好)
javascript基础
- js 有哪些数据类型?
3
- js 基础API里有哪些对象及方法?
3
- 浏览器内置对象有哪些?
3
- Function原型中 apply、call 的作用是什么?有什么区别?
5
- js 的原型链是什么?有什么作用?
3
- 浏览器事件冒泡是什么?有什么作用?
5
- js 的垃圾回收机制是怎样的?
5
网络协议
- 从点击页面上一个连接,到用户最终看到页面,期间发生了什么?
5+2
- 常见HTTP返回码有哪些?语义各是什么?
3
- 常见HTTP请求头、响应头有哪些?分别有什么作用?
4
web安全
第三方框架
- jQuery/Zepto/...
3
- Backbone/AngularJs
5
- SeaJs/RequireJs/...
0
性能优化 2
- 发现问题 - 测速统计
- 分析问题 - 定位工具
- 解决问题
- 尽量减少HTTP请求次数
- 减少DNS查找次数
- 避免跳转
- 合理利用缓存
- 预加载/按需加载
- CDN
- GZIP
- CSS in Head, JS after Body
- 内嵌 JS / CSS
- 优化图片
- 雪碧图
- ...
问题的分析和解决能力 5
- 通过 JS 创建的页面中,有一个按钮点击后未按照预期触发响应,怎样定位原因?
- AJAX 请求获取数据后,页面未渲染而是显示成了白屏,怎样定位原因?
后端语言
开发工具 5
- 构建工具
- Chrome Dev Tools
- Fiddler
- IDE
用户
- 页面打开白屏时间很长,用户体验较差,此处应怎样优化用户体验?
- 弹框提示用户体验好吗?
5
- 你是从哪里获取用户反馈的?
好学
- 近期有学习什么新技术?
5
- <从上述所有问题中分析候选人学习能力>
评语
面试题:
- javascript 基础
Good
- 网络协议基础
Good
- web 安全
OK
- 第三方框架
OK
有分享《深入浅出KnockoutJS》
- 问题的分析和解决能力
OK
- 后端语言经验
Good
优点:
- 很好学,虽从事应用开发,但对 web前端有很强的工作意向,必要的前端知识基本都有了解
- 沟通能力强,电话面试过程很流畅,能够很准确的理解问题
- 思路清晰,能够将面试题分解为若干步骤来回答
- 积极主动,主动联系HR、面试官沟通
缺点:
- 从事较长时间的内部系统,前端的很多知识只停留在知道、听过、看过的层面,没有机会实践
- 移动web端经验更少
总结: