当时第一天上午发的简历,第二天就接到电话开始电话面试了。
一切都太突然了,我都还没准备好。
面试官挺和善的,面试氛围也比较轻松。就是我没有准备充分,只能尽力答了(
结果应该是凉了。不过也没关系,可以积累经验。
这里就列一下面试的题目吧。括号是当时答的情况
1. 介绍一下你的实习经历和项目经历。
(因为面的第一次实习,所以就讲了下项目经历)
2. 刚才你在项目经历中说到了策略模式和状态模式,请你介绍一下。
(就介绍了一下我在项目中是怎么用的)
3. 介绍一下Vue框架,说说双向绑定和单向绑定。
(单向绑定:数据插槽、组件属性)
(双向绑定:一般为表单,v-model)
4. 我点击一个按钮把界面上的文字变成了红色,这是单向绑定还是双向绑定。
(答案是单向绑定,但是当时我脑子抽了答了双向绑定)
5. 你熟悉React吗
(没用过,不熟悉)
6. 讲一下BFC
(不知道。。。没有详细了解过,后面查资料才发现自己完全没有注意到这个知识点)
7. 讲一下盒模型
(content-box/border-box)
8. 讲一下浮动
(全忘了。。。flex用的多)
9. 介绍一下CSS的单位
(px、em、rem、vh、vw、百分比)
10. 闭包的优缺点
(优点避免变量污染、封装函数私有变量,缺点造成内存泄露)
11. es6的特性
(变量声明let/const、解构赋值、函数默认参数、Set、Map、Promise、箭头函数、async/await)
(还有class、module模块化等等的没有答上)
12. 介绍一下浏览器缓存
(localStorage、SessionStorage比较熟悉,就讲了这俩的原理,但是后面问到了容量就不知道了。。。)
(还有一个cookie,没仔细看,不熟悉。。。)
13. 如何解决跨域问题
(后台CORS、前台jsonp/postMessage/iframe/domain等等、然后还说到webpack用的http-proxy-middleware中间件)
14. http有哪些请求方式
(get/post/put/delete/head/options)
大概就这些了,后面就让我等通知了。。