快手JAVA后端面经

一面
1.读取文件的时候,操作系统会做什么?
2.用户态、内核态
3.依赖注入的三种方法?
4.什么是依赖,什么是注入?
5.循环依赖怎么解决?三级缓存不了什么注入方法?
6.JWT如何验证Token的有效性?防止Token被篡改?
7.线程池中核心线程数,用户请求量减少了,这些会怎样变化?
8.线程池的参数是怎样设置的?
9.怎样使用线程池?有什么方法提交任务?
10.Runnable和Callable、submit和excute
11.学号、科目、成绩。总成绩大于300,按照平均成绩排序。
12.线程池要提交 例如 归并任务,应该怎么做?我说CountdownLauntch
13.Future 是任何时候都可以取到数据吗?
14.ConcurrentHashmap扩容,segment会变吗?
15.TCP、UDP、HTTP、HTTPS
16.tcp粘包问题?
还有一些常见的八股,记不住了...

二面
1.项目问题
2.使用线程池,那么如果有很多请求打过来,装满了线程池的阻塞队列,执行拒绝策略造成很多请求超时,怎么处理?
3.wait()的底层
4.future的底层
5.优先队列底层原理/【 代码:自己实现一个优先队列 】
6.软连接/硬连接
7.操作系统如何标识一个文件?
8.滑动窗口,服务器和客户端双方是如何感知窗口的变化的?
9.如何处理Java开发中的网络请求超时异常
忘了...
全部评论
二面也太难了吧
4 回复 分享
发布于 2023-08-17 16:25 上海
太强了啊,计算机基础太好了,手写堆
点赞 回复 分享
发布于 2023-10-03 10:52 四川
想问下大佬一面第7个问题咋回答的呢
点赞 回复 分享
发布于 2023-08-31 10:57 北京
同学可以投递一下满帮呀 https://www.nowcoder.com/feed/main/detail/a4df4a929a9148edb4a927e671a467e2?toCommentId=16770682
点赞 回复 分享
发布于 2023-08-25 10:46 江苏
佬方便透露下学历吗
点赞 回复 分享
发布于 2023-08-21 22:45 广东
哈哈,并发这块问的挺多,可能面你的人部门还不错哦 这不卡学历-->https://www.nowcoder.com/share/jump/3343306381692594975654
点赞 回复 分享
发布于 2023-08-21 15:58 北京
大佬,第二个该怎么回答
点赞 回复 分享
发布于 2023-08-18 23:08 湖北
一面的13问Feature是什么东西
点赞 回复 分享
发布于 2023-08-18 17:03 陕西
太离谱了吧,这已经不是造火箭了,是造星舰了。。
点赞 回复 分享
发布于 2023-08-17 22:00 江苏
佬,第十一题的sql怎么写啊
点赞 回复 分享
发布于 2023-08-17 21:53 北京
大佬没有三面吗
点赞 回复 分享
发布于 2023-08-17 16:59 陕西
啥部门 蛮底层
点赞 回复 分享
发布于 2023-08-17 16:34 上海
大佬!!!
点赞 回复 分享
发布于 2023-08-17 16:17 四川
ConcurrentHashmap扩容,segment应该会变吧
点赞 回复 分享
发布于 2023-08-17 16:03 河南
使用线程池,那么如果有很多请求打过来,装满了线程池的阻塞队列,执行拒绝策略造成很多请求超时,怎么处理? 大佬这个有思路吗
点赞 回复 分享
发布于 2023-08-17 16:03 河南

相关推荐

3.5一面 一、 项目1. 简单介绍一下这个系统的知识库问答架构,从文档入库到最后回答的完整链路是怎样的?2. 向量检索用的是什么索引类型?3. 在召回之后有没有做重排(Rerank)之类的操作?4. 你知识库的准确率和召回率是怎么评估的?5. Spring AI Alibaba 的 Function Calling 是怎么实现的?模型如何决定调用哪个工具?6. 如果工具调用失败了,你们设计了什么处理机制?7. Execute Plan 模式具体是怎么实现的?8. 平时哪种模型用的比较多?9. 平时编码时会用哪些模型?10. 在选择向量数据库时,有没有看过其他的(如 ES、Milvus 以外的选择)?它们之间的区别你大概有概念吗?11. 在写 Prompt的时候,你有哪些实践经验或设计原则?12. Graph Rag / Agentic Rag了解过吗13. 在秒杀下单中,Lua 脚本具体做了什么?为什么要用 Lua,而不是分开执行多条指令?14. 这个项目你自己做过压测吗?15. 对系统能扛住的流量(QPS)有没有具体的概念?16. 对于什么时候该上缓存、什么时候该上本地缓存,你大概的概念是什么二、 Java 基础1. 线程池的核心参数有哪些?2. 线程池内部的具体工作流程是怎样的?3. 核心线程数和最大线程数一般怎么确定/计算?三、 场景题1. 你觉得目前 RAG(检索增强生成)最大的瓶颈是什么?2. 假设要给电商平台搭建一个百万/千万级的商品知识库问答系统,你会怎么设计?3. 针对商品信息(如价格、描述)可能被商家动态更新的情况,你的知识库设计需要考虑什么?四、手撕:二叉树的层序遍历反问面试表现,面试官当场告知通过
查看23道真题和解析
点赞 评论 收藏
分享
查看15道真题和解析
点赞 评论 收藏
分享
1. 做简单的自我介绍2. 谈谈对Java线程池的了解3. 线程池的拒绝策略有哪些4. 实际项目中在什么场景下使用过线程池5. 线程池的核心线程数、最大线程数、等待队列设置的数值是多少6. 线程池核心线程数的设置基于什么考虑,是否随便设置7. 是否考虑过将线程池核心线程数、等待队列大小设置为动态的8. ThreadLocal有用过吗?在什么场景下使用,使用时需要注意什么9. JVM的内存区域分为哪些块,介绍一下JVM的垃圾回收机制10. 项目中是否遇到过OOM?一般什么情况下会出现OOM,出现后怎么处理,日常编码如何避免11. MySQL InnoDB引擎中索引的底层结构是什么12. MySQL索引的构建和使用有哪些注意事项13. 1亿条数据的学生表,按低辨识度的student字段查询指定4个字段,是否会出现慢查询,原因是什么14. 是否遇到过MySQL死锁?死锁在什么情况下产生,举场景例子并说明如何避免15. 学生表中按student+type更新数据,两个线程同时执行该更新操作是否会发生死锁?普通索引更新会加什么锁16. 上述学生表更新的死锁场景,如何提前避免或解决17. 项目中分布式锁在什么情况下使用,大概是怎么用的18. 手写算法题:实现链表反转(循环/递归方式)Timeline:2月28一面,3月3二面,一周后排序挂发面经积累人品,rp++
多多miumiu:27届实习机会或看我住业 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
查看18道真题和解析
点赞 评论 收藏
分享
03-24 18:21
已编辑
武汉大学 后端工程师
查看12道真题和解析
点赞 评论 收藏
分享
评论
14
149
分享

创作者周榜

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