网易前端社招面经

一二面均现场面试

一面:
直接给笔试题,要求45min完成。
主要题目:
1、js数据类型
2、stopPropagation和preventPropagation作用
3、== 判断true/false
4、js sort不传值时的输出
5、看代码写输出结果
- for循环里面settimeout
- 宏任务/微任务
- var声明提升
6、简答
- promise
- npm install安装机制
- css选择器
- 如何隐藏页面元素
7、手写代码
- 实现debounce
- 实现数组去重函数

做完以后两个面试官就来了。。。

1、自我介绍
2、一个个问项目
3、然后就开始一题题问笔试题:
1⃣️js数据类型:
问:symbol是什么
答: blabla
我当时写了个bigint,面试官问我bigint是什么
答:js只能精确地表示-(2^53-1)2^53-1的整数,超出此范围的整数值都可能失去精度。
面试官:为什么是53次方
我:。。。
2⃣️stopPropagation和preventPropagation作用
问:能不能阻止捕获上的冒泡?哪些是浏览器的默认行为?
3⃣️== 判断true/false
问:为什么null == undefined?区别是什么?Number(null)和Number(undefined)?
4⃣️js sort不传值时的输出
问:sort返回值为什么是这样?根据什么来进行排序的?
5⃣️for循环里面settimeout
前端基础js题啦,面试官就简单问了下答案原因,问了下该怎么改,为什么let和用var不一样
6⃣️宏任务/微任务
也是很基础的宏任务/微任务的输出题,面试官就简单问了下答案原因
7⃣️var声明提升
面试官问了下原因,这题就过了
8⃣️promise
问:promise是什么?有多少种状态?
问:promise.all promise.race的区别?
问:catch和then的第二个参数的区别?
问:promise.resolve()是什么
问:catch后面的then还能不能执行,拿到的数据是catch return的还是catch之前的then return的?
9⃣️npm install安装机制
问:什么是semver?安装过程?node_modules目录结构是怎么构建的?
🔟如何隐藏页面元素
问:隐藏的页面元素能否监听到事件
11 实现debounce
问:debounce和throttle的区别?
12 react fc和cc的区别?为什么?
13 react生命周期?为什么16跟15生命周期不一样?
14 componentwillreceiveprops生命周期不建议用了 那么如果将props赋值给state的话 在哪个生命周期里处理?怎么处理?
15 redux原理?
16 react和vue的区别
17 工作上遇到的难题,怎么解决的
18 做了哪些优化?

我当时都答傻了,整个面试持续了差不多一个半小时,脑子都快升华了,面试官问的很基础但是很深,问的不止上面的问题,只能凭记忆想起这么多了
最后面试官又问了最后一个问题:
19 今天下午有空吗,安排一下二面
我:

二面
1、自我介绍
2、深拷贝浅拷贝
3、redux讲一下?有没有用过mobx、dva这样的库?他们跟redux有什么区别?redux的痛点?
4、react cc哪个生命周期可以进行优化?purecomonent的原理?
5、react diff过程
6、key的作用
7、有了解什么前端的新技术可以分享的?

#网易##社招##前端工程师##面经#
全部评论
看笑了2333333感谢分享! 社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡~https://m.nowcoder.com/discuss/311389
3 回复
分享
发布于 2020-02-18 17:39
是preventDefault吧
点赞 回复
分享
发布于 2020-02-18 18:40
英特尔
校招火热招聘中
官网直投
多久经验啊?给offer了吗
点赞 回复
分享
发布于 2020-02-18 21:27

相关推荐

说点题外话先,最近在看房子,鸽得有点严重干销售太累人了,强度感觉真不比拧螺丝低,完完全全辛苦钱我一个上午两三个小时腰已经遭不住了,人家下午还得带客户一上午十几个电话少说得打,笑脸陪客户,嘴基本不停,还得往返各个小区强度和银行业务员有的一比,一站就是一天基本一天没闲的时候,大家好好珍惜自己能心安理得脱产放纵的日子打工可太苦了………………………………………………这一篇讲投递BOSS上投的先,海投,我投的第一天就把BOSS打招呼上限投满了当时是初六吧,大部分人还没开工我就开投,看看能不能抢占个先机事实证明没用(只是从我个人经历的角度,大家仅供参考),所谓的抢占先机我理解的不是投的早,是岗位发布以后,尽早去投比如一个岗位发布了,能在五分钟后投递,就别在十分钟后投递我的不少面试就是这么约到的所以要做的就是勤刷BOSS,看最新的符合自己要求的岗位,一出现,赶紧去打招呼打招呼打到BOSS上给你推荐的只剩下社招岗位为止(注:攻略主要面向双非小白,92✌🏻该挑挑拣拣就挑,别自降身份。双非的技术巨佬也当我放屁就行,你们肯定比我更有经验,我主要是面向小白)投递很快 剩下时间背面经,简历如果过了,剩下的就是面试表现了面试要想表现得好,面经项目都不能少面经就是背,牛客的对于实习面大部分是足够的,项目描述功能如何实现的即可(面试官如果问难点和怎么解决的,把准备好的这一段背上去就行)。最好是功能复杂一点的那种,一两行的代码如果能解决的,可能都没什么好说的。多背固然重要,多面总结我感觉更重要一层面试经验丰富了会让你更自信,更有底气,更游刃有余有那一股松弛感而不是像我一样面海康的时候发错好几次音,舌头不听使唤普通话标准点,吐字清晰点,敲代码都学会了,练练普通话那就跟洒洒水一样所以多投多面,技术大佬有技术也不一定面试的时候表现就好,有一身本事包装不好自己的也不少所以别看不起那种0~20人的小公司投递去面试≠我要入职你就说不等式秒没秒了吧所以多面,我也抗拒面试,抗拒到有点发抖的那种我是自闭死宅,但是生活嘛,没办法,就这样,太多迫不得已不然谁想上班,难道是出于喜欢?不过话又说回来,0-20人的公司基本给我简历挂了我面的都是百人以上的小厂了 #实习# #前端# #面试#
点赞 评论 收藏
转发
15 105 评论
分享
牛客网
牛客企业服务