快手效率工程实习一面面经

七月底面的 后面接字节offer了就没推流程了 整理一下面经下个月开始秋招了

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
1 回复 分享
发布于 2024-08-25 16:08 广东

相关推荐

1.在过去的经历中体现个人能力的事。2.介绍以下项目,以及为什么会做出这些业务功能。3.栈和队列的区别,以及怎么实现一个栈,数组和链表实现一个栈的区别。4.jvm中栈空间主要存储的是什么。5.栈有没有可能发生栈溢出,什么情况下会发生栈溢出。(递归? 函数调用深度过深?)6.怎么才能避免栈发生溢出(必须要调用多个),改变栈空间的大小?7.string, stringbuilder, stringBuffer的区别。8.jvm的内存模型,以及执行过程。9.jvm的垃圾回收机制。10.根路径法的根是怎么确定的(是什么?)。11.创建一个对象在jvm中的完整的过程。12.双亲委派机制?作用?13.双亲委派机制是否可以违背?怎么实现?14.线程池中的线程调度。15.多线程的一个并发问题,为什么会产生并发(cpu竞争?不可见性?)(本质原因:一个进程有多个线程?)16.怎么才能避免多线程并发问题(加锁?join? 原子性操作?)17. ThreadLocal和Thread18.线程池中线程的优先级19.线程池满了,又该怎么做?20.什么情况下会发生内存泄漏,以及怎么避免内存泄漏,解决方法。21.怎么发现对象内存泄漏22.https相比http更加安全,是怎么实现的23.http用的事传输层的什么协议24.说说tcp协议,三次握手25.怎么保证传输的顺序,重复的内容。校验和?滑动窗口解决什么?26.ai与传统的搜索引擎的主要区别。27.怎么看待ai28.算法,很简单的一个。计算一个整数的二进制数中1的个数。然后就是聊天,怎么准备实习的反问:提供建议?后端开发与运营开发的区别?自己太菜了面完秒挂
点赞 评论 收藏
分享
评论
6
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务