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
全部评论
(5) 回帖