校招部分面试题记录-北森
yuiyake 8/13/2022
# 北森 23秋招
作者:小罗奥
链接:https://www.nowcoder.com/discuss/981390?type=post&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack
来源:牛客网
实习介绍
小程序制作过程中遇到的问题
你最有成就感的项目,为啥?
技术栈
项目性能怎么优化的
懒加载怎么实现的
左移动效怎么实现
vue生命周期
ie浏览器怎么处理es6语法的
怎么打水印?怎么防止别人从源码删掉水印?
写个算法识别localStroage到底有多少容量
怎么让localStroage存储20mb内容
js原生怎么给dom元素动态添加类名
箭头函数指向问题
new的过程中发生了什么
axios拦截器
跨域问题
CROS跨域后端返回哪些头
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
作者:Ha0ran
链接:https://www.nowcoder.com/discuss/998645?type=post&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack
来源:牛客网
一面
1. React 和 Vue 有什么共同之处和区别
2. Virtual DOM 是什么东西?带来了什么好处
3. Diff 算法?有哪些优化 (我答的React的)
4. 你是用 class 写法多还是 hooks 写法多
5. 你觉得 hooks 写法的作用是什么
6. hooks 怎么模拟 componentDidMount
7. useEffect 和 useLayoutEffect 的区别
8. 在使用 hooks 过程中有哪些性能优化手段?
9. useCallback 为什么要缓存函数?
10. CSS 垂直水平居中方案
11. 重绘和回流的区别是什么?
12. 改变了一个元素的尺寸或者位置但是不想引起回流,有什么办法
13. JS 的闭包是什么概念?解决了什么问题?
14. 深拷贝和浅拷贝的区别是什么?
15. Event Loop
16. 异步代码有哪些?
17. 宏任务和微任务
18. Event Loop 中 UI 渲染的阶段
19. 现在有一段需要复杂计算的代码,不想让它卡住我们的页面怎么做?从上面 Event Loop 的角度
感觉大部分题都挺常规的,有几个地方答错了面试官给我指出并给了答案
二面:7/26
实习经历 + 项目 + 其他。感觉跟聊天一样
反问环节,面试官还说我提的问题的很好,我感觉给她印象挺好的,没想到今天感谢信来了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
作者:牛客672954272号
链接:https://www.nowcoder.com/discuss/1009597?type=post&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack
来源:牛客网
1.localstorage sessionstorage
1)区别
2) 在a标签页面里设置的loaclstorage b标签页面可以拿到吗
3)localstorage存在计算机具体哪里
2.浮动 怎么清除浮动
3.BFC
4.flex
5.js基本数据类型 谁是引用类型 放在哪里
6.arr的操作有哪些
7.map 和foreach的区别
8.如何实现循环调用settimeout
能保证每次函数执行的间隔时间就是规定的时间吗?怎么办
9.promise的作用 缺点 all race 链式调用
10.防抖和截流区别
11.this的应用
12.箭头函数的特点
13.tcp udp不同
14.为什么是三次握手
15.vue的data为什么是函数
16.vue的生命周期 可以在哪里请求
还有些忘了吧 比较看基础
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24