小米前端一二面面经

9.3一面,9.10二面

一面

1.自我介绍
2.react-router的原理,url变化后是怎么展示到页面上的
3.写代码,五道代码题,大概写了30分钟,基本上一题五六分钟的样子,写不完面试官就会进入下一道
(五道题大概分别是头部有导航栏的自适应双列布局、找出数组中包含某字符串的所有元素、写两个函数一个并发执行所有传入结果,一个依次执行、防抖、retry)
4.问平时怎么学习的,电信专业的为什么学前端
5.数据结构有哪些,数组和和链表

我的一面感觉就是主要写代码,可能因为是提前批没有参加笔试,所以重点考察了这个,自我介绍加问问题一共就10分钟吧,其实五道代码我只写出来了三道,还有两道都只写了一部分,感谢一面面试官给我机会

二面

二面面试体验感特别好,面试官人很好,聊什么他都懂。聊得过程中不管聊到了什么,你要是有不会或者没弄懂的地方,他都会告诉你,不会说直接下一道。然后优化代码的时候我有没想到的方法他也写了一遍给我看

1.自我介绍
2.react有什么好处?(我讲了虚拟dom,提到了diff算法)
3.diff算法的时间复杂度?同层会进行比较吗
4.react组件之间通信
5.问项目里的reselect和dynamic import是干嘛的,你是怎么用的
6.项目里是怎么获取数据的?GET和POST有什么区别,你觉得百度搜索是用的哪个方法
7.http状态码(说漏的会被拎出来单独问)
8.301和302的应用场景
9.ES6的一些新特性
10.一道promise的读代码题
11.一道箭头函数与普通函数对比的读代码题
12.写代码:一、找出两个数组中相同的元素
二、数组拍平
这两个代码题写完会被问时间复杂度,就一直引导我优化代码,想不到的地方面试官会教

二面大概是这些吧,面了50多分钟,有些很基础的问题我可能不记得了

问了内推人说是显示面试通过,后续核对HC没问题会联系我,希望没有问题,许愿小米offer

#面经##小米##前端工程师##校招#
全部评论
学姐加油!
1 回复 分享
发布于 2020-09-16 10:50
你是招的认识的人内推的嘛
点赞 回复 分享
发布于 2020-09-16 10:33
有收到hr面通知吗? 内推的在官网上查不到状态吗
点赞 回复 分享
发布于 2020-09-17 23:59
最后去小米了吗
点赞 回复 分享
发布于 2021-03-17 09:11
小米有算法吗
点赞 回复 分享
发布于 2021-05-16 22:39

相关推荐

会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

更多
牛客网
牛客企业服务