【小米】前端岗-实习面经(已offer)
大二,第一次面试面的是旷视科技Megvii,小米是我面的第二家公司。面小米的时候,旷视科技的结果还没出来,由于旷视面试面试官主要怼项目了(问项目问了一个小时),暂未写面经。
先把问题列出来,答案后面再补。
面试问题(50 min)
小米面试
1.块级元素和行内元素
2.行内块元素,中间间隙怎么去掉?
3.BFC作用和触发条件,以及他可以用来解决哪些问题
4.盒子模型
5.了解过哪些布局方式?百分比?rem布局?flex布局?
6.说说rem布局
7.还学过哪些语言?与js的区别
8.学过C++,哪C++与js有哪些不同?
强类型与弱类型
9.平时通过哪些方法学习的js?看红宝书和视频
10.css实现三角都有哪些方法?
border, canvas, svg…
11.js的数据类型,基本类型和引用类型都有哪些,具体的区别
12.实现深拷贝的方式都有哪些?递归,JSON.stringify()它有哪些缺点
13.说说js的事件循环,宏任务和微任务,promise的同步与异步
14.说说vue中的$nextTick()它的延时调用是怎么实现的?
15.get和post的区别
16.说说js的闭包(详细)
17.浏览器是怎么解析js的?
18.你还有什么问题要问的吗
以上问题并不是面试的全部,确切的说上面写的都是每一个问题的入口,答的好的话,面试官会逐步深入。