小米前端秋招补录一二面base武汉(已oc
小米内推:
1.官网投递,内推码:DS2XU8ST
2.可咨询扫描二维码投递
可跟进度查询
1.官网投递,内推码:DS2XU8ST
2.可咨询扫描二维码投递
可跟进度查询
面试前刷完牛客所有的小米面经,虽然并没有多少一样的,但是还是回馈牛客的小伙伴~
组内leader直接加的微信约一二面,所以一二面都是同一天晚上,流程非常快
2021.12.29
一面 45min
1. 自我介绍+介绍两个项目及其优化点(大概15min)
2. 项目中用到哪些状态码(提到304↓)
3. 强缓存和协商缓存(提到协商缓存的ETag/if-None-Match 和 Last-Modified/if-Modify-S***rong>↓)(还是没搞懂,我再研究研究,题目可能记得不是很清楚了)
4.场景图:协商缓存中如果此时Etag时间已过期,怎样才能重新使页面响应到最新的资源
5. http和https区别(↓)
6. https加密过程(↓)
7. 浏览器是怎么验证服务器的CA证书
8. 箭头函数和普通函数区别
9. 闭包和作用
10.事件循环
11.编程题:两数之和(js Map)时间复杂度+空间复杂度
反问:
1.公司的技术栈(vue和react)
2.公司氛围(比较好,轻松活跃)
大概等了五分钟,开始二面
二面 45min
1. 自我介绍、
2. 为什么选前端?
3. Hash表和Map的区别(看见刚刚的编程题)
4. Hash算法的实现,为什么是O(1)?
5. 列出多种排序算法(↓)
6. 选择排序的实现
7. 面试官首先给我讲解排序的不稳定/稳定性,然后根据他所说,推出以上几种算法属于稳定/不稳定,为什么?
8. promise(讲了状态、api以及特点和原理)
9. generator 与 yield, 生成器函数返回什么?(返回迭代器,next就是迭代器上的方法)
10. js基本数据类型(七种)
11. vue的slot插槽
12. vue的自定义指令(没怎么用过,面试官说没关系)
13. 编程题:版本号排序
14. 意向城市(我说了武汉)
反问:
1.我有什么不足吗,或者能在前端学习方面给出什么建议吗?(面试官说我很好,所以就只给了前端学习建议:学习算法是很重要的!)
2.会有什么培训吗
两位面试官都非常好,一直在笑,有不懂的问题也会帮忙解答,问太难了还会说是他太为难我了🤣
二面面试官应该就是加的微信leader,编程题有一点小bug的时候,还帮忙一起查错,后面ac~
2022. 1.4
元旦刚过完,今天就接到了hr电话,问有几个offer并且谈薪资,直接给我发了offer~
新年的第一份礼物,开心!!!
#面经##面试题目##小米#