小米提前批前端oc面经
楼主比较幸运,问的问题都比较基础,三轮都是电话面试,基本上每轮都隔了一周吧
一面 8/21
- 实习项目介绍
- 从输入url到展示页面过程
- cssom树生成过程
- position,float会相互影响么
- css层叠和继承
- 如何向别人通俗易懂的介绍css,js,html的功能(就是说一下三层的概念)
- js语言的特点( 面向对象 函数一等公民 弱类型 展开问)
- trycatch如何替代
- async await 特点 ,使用方法,如何实现
- 浮动有什么特点
- float最开始用来做什么(用来做导航?)
- addEventListener绑定多个事件怎么执行
- 内联onclick和jsonclick是否冲突
- 什么是原型链
- vue,react的出现让前端有什么变化(说了一下mvvm)
- vue从数据更新到页面展示全过程
- diff算法
- vue,react操作dom和原生操作哪个更快
- 为什么原生操作更快(参照知乎上尤雨溪的一个回答)
- 页面性能优化
- 有什么问题
- 问了多久答复 两周内
- 几轮技术面 两轮
小米二面 8/26
- 二面也比较基础,良心啊
- css问的比较多其次es6,vue没问好像面试官用的react
- css模块化
- 跨域原理,解决方案
- css3新特性,项目中应用
- set特点作用方法
- map特点作用方法
- map与object区别
- 单页面应用理解
- Promise静态方法
- forEach是否可return,如何中断forEach
- 事件流
- 事件冒泡应用,如何获取当前元素,目标元素
- 知道的布局有哪些,流布局,响应式布局等等
- flex应用
- justifyContent属性
- 设置为spaceAround 第二行是否和第一行对齐
- 伪元素和伪类元素区别
- jquery选择器怎么用(给小米的是半年前的简历jquery那行忘删了。。发错了)
- 多个script标签怎么执行,是否异步
- html如何渲染(cssom=》dom=》renderTree)
- 反向***实现原理
- cssom怎么构建
- less原理
- es6数组方法
小米三面
三面比较短就问了十几分钟
- 职业规划
- offer情况
- 技术选型
- 发展方向
- 能不能实习
- 还有一道数学题(最大蓄水量?)
没有恭喜涵,没有hr面
9/16 oc 别问 问就是白菜
祝各位牛油早日上岸
#面经##小米##前端工程师##校招#