1.react router的实现原理
2.你是怎么对项目代码进行优化的
3.项目中遇到了什么困难,我说了一个跨域的,配置了请求头,他问还有别的方法吗(JSONP和websocket),继续问,那jsonp和配置请求头相比有什么缺陷呢
4.JSX如何出现在页面上,手写源码函数(createElement,不会,写得稀巴烂)
5.说深拷贝和浅拷贝,出了一个读代码题
6.promise解决了什么问题,一道promise读代码题
7.await async对promise的作用
8.call apply bind的区别,在什么场景会用到bind呢?fn.bind(a).call(b)的this的指向
9.EventLoop
二面:
1.项目里你选择了用react,为什么?react有什么好处
2.react的生命周期函数,如果要操作DOM放在哪个周期函数里,如果要派发请求放到哪个,当前页面销毁时的生命周期函数一般用来干嘛
3.react如何进行组件间通信(说了普通通信和redux)
4.讲redux的通信方式,如果有异步action呢?
5.你在项目里遇到了什么困难
6.(问题5我自己提到了跨域)为什么会出现跨域,如果没有同源策略会怎么样
7.你项目里的input框怎么实现的搜索逻辑?那你现在设计一个Input框,输入字之后就会出现关键词列表(类似淘宝)
8.你设计的这个input框有什么缺陷,每次onchange都去向后台发送数据吗?(我说可以用防抖解决)
9.手写防抖,针对代码问了点this指向问题
10.设计模式
11.写代码实现数组反转(方法越多越好)
HR面:
1.自我介绍
2.春天为什么没找实习呢?
3.自己挑一个项目说吧,当初为什么选择这个项目做
4.项目里用到了哪些技术,为什么选择这些技术
5.你从这个项目里收获了什么
6.现在再让你重做一次,你觉得有哪些需要改进的地方
7.项目的架构思想是你自己独立完成的还是有人指导
8.现在在学什么新技术吗?为什么学这个
9.会什么后端语言吗?
10.讲讲自己的优缺点
11.有男朋友吗?意向工作城市
12.网易的软件用的多吗?爱听歌吗?爱听什么类型的歌
13.除了听歌还有什么兴趣爱好
14.人生中遇到的最大的挫折是什么
14.未来三年的职业规划
15.反问,我问了什么时候给结果,说的是一周内
感觉别人HR面就是素质面,我的HR面像leader面,也许我正好遇上了一个懂技术的HR吧
总的来说基本上不问很基础的东西,对原理问深了就答不出来了,就像我一面面试官说的,对知识点的深度掌握还不够。HR面也已经更新。许愿offer,许愿offer,网易收了我吧
全部评论
(1) 回帖