网易前端社招面经

一二面均现场面试

一面:
直接给笔试题,要求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

相关推荐

感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午 腾讯csig 腾讯云部门,面完秒进入复试状态4.16下午 美团优选供应链部门,4.18上午发二面4.17晚上 阿里国际一面,纯拷打,面完我都玉玉了4.18下午 阿里国际二面,是我们leader面的我,很轻松~~4.18晚上 约了hr面4.19上午 hr面,下午两点口头oc4.19晚上 意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月  一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月 莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
15 106 评论
分享
牛客网
牛客企业服务