小米(武汉)前端实习面经
其实整个过程都是处于有点懵的状态的,因为之前投过几次,然后都石沉大海,听说是当时不缺人,所以后来要回家前随便投了一次,然后就被叫去面试,悲催的是机票还买好了,本来应该是打电话后的下个周去面试的,然后变成了打电话当天就去了。结果感觉自己有很多都没准备特别好……
一面过程
面试官人还挺好的,挺和善的。然后先上来作了自我介绍,接着就开始问了我一些问题,他全程也都在记录我的表现(应该)。
- HTML5的新标签有哪些,如何理解HTML5T语义化
- css垂直居中的实现
- 具体说说flex弹性布局
- 基本数据类型和引用数据类型有哪些
- 谈谈闭包的理解
- react中的生命周期函数
- 谈谈同源,再说说跨域的方式有哪些
- http2.0有哪些优化
- sessionStorage和localStorage的区别
- CSS盒模型
- position属性
- 说一下块元素和行内元素,然后如何让元素兼顾这两种元素特性
- 说说js的作用域
- 谈谈ES6中你比较了解的新特性
- 讲一下函数提升
- 谈谈动画方面的一些问题
- 在react里做一个todolist你会怎样创建组件来完成
- 还有些问题记得不是太全了……
然后中间就夹杂着一些比如我是怎么学习前端的,我为什么会对前端有兴趣,还有我平时看的什么书,会不会和其他人一起讨论技术and so on……
二面
二面其实就等了5分钟吧……然后换了一个面试官过来,也没拿电脑记录,就拿了我的简历,然后根据我的简历问了我问题:
- 知不知道2d动画和3d动画的区别,如何实现2d和3d(用纸写一写)
- 说一下http的状态码
- 又问了我一编react生命周期函数
- 问了我hooks 和新的react钩子函数
- css实现三栏布局写一写
- 解释一下原型链
- 谈谈闭包的作用……
- 说说CSS3的新特性
- 如何用js实现promise
- redux的工作流程
- 差不多就这些吧,二面面了也就15分钟这样,然后就说出去找主管来面我,结果等了15分钟左右,他们说主管在开会就约了下个周视频面试(because下个周我就已经回家了)。
三面
其实主管面试也没面多久,也就是20分钟这样,主要就是问了问一些平时的学习方式,然后对前端的一些理解之类的谈理想回顾大学的一些聊天。技术方面其实也大部分和之前差不多,就问了一下页面的性能如何优化,然后就还是作用域啊,原型链啊,react生命周期函数啊,es6的新特性啊这些东西了。
总结
其实总体上来说的话,也不是很难,都是些很基础的东西,问来问去也是这些js html css react的一些基础知识,难度不高吧,然后就是hr也和我打了电话问了我一些情况什么时候能入职啊实习期多长啊秋招找到工作还会不会实习啊这些,然后目前就是在等待业务那边的结果,也不知道能不能给offer……(其实感觉自己基本都回答上了……也许只是我自我感觉良好……?)总之只能等通知啦~~