2019小米(武汉)校招前端开发面试凉经

小米前端开发面试凉经


1.自我介绍

2.说一下盒模型(注意说清楚IE盒模型和W3C标准盒模型的区别)

3.行内标签和块级标签都有哪些,有什么不同

4.HTML5新增标签有哪些

5.怎么用CSS实现一个三角形

6.用javascript实现斐波那契数列(现场手撕代码)

7.说一下浏览器缓存

8.输入一个url按下回车后,先会检查是否有本地缓存,如果有则返回本地缓存,那么如果服务器端的信息更新了,通过什么方法来检测本地缓存是否还有效

9.说一下HTML5新增的缓存机制(主要说localStorage和sessionStorage的作用和区别)

10.说一下javascript的作用域(面试官提示让我想一下闭包)

11.为什么会有同源策略(安全性),怎么解决跨域请求问题

12.说一下javascript的原型和原型链

13.有哪些方法可以实现水平垂直居中

14.CSS的长度单位都有哪些,各有什么不同

15.png,gif,jpg的区别和应用场景

16.说一下深拷贝

17.用正则匹配手机号(第一位是1,第二位是7/8/3)

18.说一下git从创建文件到提交的过程

19.状态码304代表什么

20.用过哪些前端框架

21.有没有用javascript写demo

22.你的博客上几篇文章(我:七篇)

23.平时怎么学习前端的,都看过什么书

24.如果让你做小米前端方面的项目,你有什么想法

25.平时用的编辑器是什么(我:webstorm)

26.说一下webstorm的快捷键都有哪些,快速定位文件的快捷键是什么

27.有没有用java写过项目

28.还有什么想问的(问了一下小米公司用的框架是react,编辑器是webstorm)

你可能感兴趣的:(2019小米(武汉)校招前端开发面试凉经)