小米前端实习
工作岗位:软件研发工程师(实习)
部门:系统安全部
面试难度:较基础
感悟:面试共两轮,都是采用微信电话的形式,整个面试过程气氛较为轻松,体验很好。
由于当前时间距一面已过去一周了,才想起要记录这次面经,一番死磕后记录下如下问题,问题先后顺序不代表提问顺序。虽然记录不完整,但能确保写下的都真实。
一面(37min)
1.自我介绍
2.提问:
1)说说JS的数据类型?
那你知道有哪些判断类型方式?
有什么缺点?
[]==null?
null==undefined?
2)了解闭包吗?说说
闭包中的this指向呢?
3)说说原型链
4)垂直居中的方式
5)清除浮动的方式呢
6)了解浏览器缓存吗
强制缓存、协商缓存具体说说
7)知道哪些具体状态码,代表什么含义
8)你写的项目里遇到过跨域问题吗
为什么要跨域?
除了代理还有哪些方式?
那jsonp原理是什么?
9)项目都是用vue,说说mvvm
10)组件通信的方式哪些
那eventBus具体怎么用
11)箭头函数与Function的区别
12)...
13)有什么想问我的吗?
二面(27min)
1)自我介绍(项目)
二面主要问的是项目相关,说了项目中遇到的一些问题以及解决方案,在交流过程中还被面试官找到了一个项目中的问题(bug),这种时候大方承认就好了,然后面试官笑了笑,可以说说自己的解决想法。
交流中附加了一些问题
GET和POST的区别
组件通信、跨域相关
会用git吗
...
有什么想问我的吗?
全部评论
(5) 回帖