小米前端一二面,许愿hr面

本文记录了一位应聘者在小米北京数据部门的两轮技术面试经历,涵盖了从CSS布局技巧到React虚拟DOM的理解,再到算法题解析等广泛的技术点,是一份详实的前端面试备考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一面是个小姐姐面试官了

1.实现垂直居中,我手写了transform和flex的
2.margin重叠解释下
3.盒模型
4.兼容移动端一些问题?rem、em、vh、vw
5.http缓存
6.cookie的跨子域访问的事(简单说了下理解)
7.cookie和localstroage区别
8.跨域的方法
9.cors的头
10.dom捕获、冒泡、事件代理
11.call、apply、bind区别
12.写个大数+1
13.写个二分查找

大概一个小时吧,我觉得我语速好快,虽然还是不深入,小姐姐说一会儿二面

之后一个老师给了二面,问了很多简历上边的东西,但是我真的底层或者实现无力啊orz
有点被虐,差不多一个小时

1.爬楼(我一开始写的递归,后来让我优化,我写了缓存空间换时间,然后老师再优化空间,ok忘了还有dp)
2.浏览器中dom的结构是arr还是list?问我浏览器中div.children的遍历是怎么实现的,写一下伪代码和思路,怎么做成O(1)的复杂度(在老师的提醒下顺出来了)
3.react element 我愣了下,是组件吗?老师说是vdom
4.让我说一下vdom和原生js有什么区别,我讲了diff(没答出来老师的意思,最后老师说。。效率虚拟dom会降低运行效率,但是会节省开发效率)
5.声明式开发和命令式开发是什么?不了解orz
6.能不能写一下useContext和useReducer,不能orz忘了因为确实逻辑比较复杂,看见才会用
7.cookie、localStroage的区别?为什么cookie要这么小?
8.服务端session的实现方式?emmm自己答了点理解但是不知道他与客户端的对应方式
9.mysql中的索引试试?不知道

一个星期内回复,共两轮技术面,许愿一个hr面吧,小米北京做数据的部门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值