快手效率工程实习一面面经
七月底面的 后面接字节offer了就没推流程了 整理一下面经下个月开始秋招了
1. 自我介绍
2. 深挖虚拟列表(定高与不定高,如何在十万数据量并且用户快速滑动窗口的前提下找到要显示的窗口,一开始想了好几种方法都不太行后面在面试官的引导下说到快速查找)
3. 手写快速查找
4. 考了个原型对象,实例对象,函数对象相关的需要对这方面有很深理解的代码题,错了一个与new相关的输出,后面发现为什么更正了
5. 手写new(讲了整个new的原理结果没写出来哭了)
6. 问了一些项目,聊到性能优化,问到lcp的计算和优化,后面聊到web worker
7. 问了我promise掌握的怎么样,我说平时用的不多,一般用在网络请求简单写个fetch之类的,为了解决回调地狱
8. 考了宏任务与微任务的代码题(估计本来想让我手写promise的,但是我说我这方面基础不太好就没让我写了)
9. 从浏览器输入一个url到页面显示发生了什么
10. 还有一些别的什么但是我忘了😭
反问
1. 业务
2. 对我的评价(基础不是特别扎实但是思考能力很不错,在面试的过程中能看出我会主动去思考和讨论面试官提出的问题)
这次快手的面试让我对面试的感受有了更加全面的认识 面试官一般都是工作了好几年的职场人 对一个实习生要求肯定没有那么高 并且对大学生的认识可能(我的猜测)没有更新到最近这两年 所以一些答不出来也没关系 但是要能主动思考 在工作中大家都喜欢会思考的人 而且一些问到的东西在工作中用到的也不是很多 所以思考问题的能力和解决问题的能力就很重要了 但如果二者兼得那肯定是更好的了 那么就可以多在面试的过程中引导面试官问你擅长的东西
1. 自我介绍
2. 深挖虚拟列表(定高与不定高,如何在十万数据量并且用户快速滑动窗口的前提下找到要显示的窗口,一开始想了好几种方法都不太行后面在面试官的引导下说到快速查找)
3. 手写快速查找
4. 考了个原型对象,实例对象,函数对象相关的需要对这方面有很深理解的代码题,错了一个与new相关的输出,后面发现为什么更正了
5. 手写new(讲了整个new的原理结果没写出来哭了)
6. 问了一些项目,聊到性能优化,问到lcp的计算和优化,后面聊到web worker
7. 问了我promise掌握的怎么样,我说平时用的不多,一般用在网络请求简单写个fetch之类的,为了解决回调地狱
8. 考了宏任务与微任务的代码题(估计本来想让我手写promise的,但是我说我这方面基础不太好就没让我写了)
9. 从浏览器输入一个url到页面显示发生了什么
10. 还有一些别的什么但是我忘了😭
反问
1. 业务
2. 对我的评价(基础不是特别扎实但是思考能力很不错,在面试的过程中能看出我会主动去思考和讨论面试官提出的问题)
这次快手的面试让我对面试的感受有了更加全面的认识 面试官一般都是工作了好几年的职场人 对一个实习生要求肯定没有那么高 并且对大学生的认识可能(我的猜测)没有更新到最近这两年 所以一些答不出来也没关系 但是要能主动思考 在工作中大家都喜欢会思考的人 而且一些问到的东西在工作中用到的也不是很多 所以思考问题的能力和解决问题的能力就很重要了 但如果二者兼得那肯定是更好的了 那么就可以多在面试的过程中引导面试官问你擅长的东西
全部评论
渲染十万条数据可以参考这个 https://fe.azhubaby.com/React/%E9%9D%A2%E8%AF%95%E9%A2%98/%E6%B8%B2%E6%9F%93%E5%8D%81%E4%B8%87%E6%9D%A1%E6%95%B0%E6%8D%AE%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.html
相关推荐