微店前端面经

一面(电面):
1.介绍原型链
2.介绍闭包。哪些场景下使用了闭包?
3.使用过什么构建工具?为什么使用构建工具?
4.前端跨域方式?jsonp 原理?jsonp 回调函数作用域?
5.如何实现垂直居中?
6.HTTP header 中 Last-Modified 如何工作?你还知道其他的 header 吗?
7.true == 3 的返回结果?为什么?
8.用过哪些前端框架?框架之间有什么区别?
9.有什么问题要问我?

二面(视频面):
1.自我介绍
2.介绍 CSS 盒模型,怎么将标准盒模型转成
IE 盒模型?
3.CSS 实现画一个圆型关闭按钮
4.JS 事件绑定的方式?addEventListener 的三个参数?
5.jQuery 中事件委托的机制?
6.发送 Ajax 请求的步骤?
7.GET 和 POST 的区别?如何判断请求是否发送成功?除了 200,你还知道其他状态码吗?
8.HTTP Header 中哪些与缓存有关?
9.etag 和 expires 有什么区别?设置 max-age 为一个时间,在这段时间内,请求会发送到服务端吗?
10.Vue 如何实现双向绑定?
11.Node.js 如何解决回调地狱问题?
12.JavaScript 中,在两个函数签名完全相同的函数中间调用了该函数,哪一个函数被执行?
13.require.js 和 sea.js 的区别
14.学过哪些后端语言?
15.介绍一下 Java 中 hashtable 的数据结构
16.TCP 和 HTTP 什么关系?介绍一下 TCP 三次握手
17.了解 Linux 吗?如何查看 80 端口是否被占用?ps 命令是做什么的?
18.了解数据库吗?了解 MySQL 吗?为什么添加索引后查询会变快?
19.有什么要问我的?

HR 面:
1.对微店的了解?
2.你在选择公司时考虑的因素
3.你希望的团队构成?
4.谈实习的收获
5.说说你相比其他人的优势,自己的优缺点。
6.未来两三年的职业规划
7.有什么要问我的?
以下略去 N 个问题……聊了四十几分钟,收到口头 offer。

你可能感兴趣的:(微店前端面经)