快手电商一面

八股

1.讲一讲 Java 中对象的创建过程。(类加载检查->内存分配->初始化零值->设置对象头->构造方法)
2.进程/线程/协程的区别
3.设计线程池时,需要考虑哪些因素?
4.项目中需要用多线程,你会如何配置线程池参数?
5.线程池内部任务出异常后,如何知道是哪个线程出了异常
6.线程池提交了一个父任务,父任务执行中提交多个子任务到同一个线程池,会有什么问题吗?
7.CAS 有什么缺点?(单变量限制+自旋开销+ABA问题)
8.MySQL 有哪些锁类型?
9.MySQL 如何检测和避免死锁?
10.Redis 内存淘汰机制
11.Redis IO模型说一下,IO多路复用几种方式
12.一条网络请求的全流程
13.TCP如何保证可靠性(三次握手、四次挥手、流量控制、拥塞控制)
14.TCP三次握手四次挥手
15.手撕:实现LRU缓存

项目

1.系统支撑5000+ QPS,说说你是如何测试,得出这个结论的
2.讲一下HeavyKeeper算法?如何进行热点识别?热点探测组件有用过吗
3.如何保证消息幂等性,有哪些策略
4.人机交互功能说一下如何实现的
5.MCP的优势你认为是什么
6.在 RAG 中的 Embedding 嵌入是什么
7.向量数据库知道哪些,在项目中的作用
8.模型幻觉了解吗,出现模型幻觉你的解决措施
#面试经验谈##面试问题记录#
全部评论

相关推荐

04-10 04:25
门头沟学院 Java
给我面没招了,感觉自己好菜、面试很难,还是要多多练习1. 项目拷打2. 实习询问3. 询问论文4. 通过 WebSocket 推送订单状态变更,只要消费者只做这一件事吗?5. 如果在弱网环境下,WebSocket 连接断了,那就收不到了吗?6. 你的代码逻辑是怎么处理的?如果出现异常情况,WebSocket 如何处理?去拉取的时机是什么?7. 你的外卖系统订单的 ID 是怎么生成的?生成策略是什么?8. 随机数是怎么随机的?这个随机数会有冲突的可能吗?9. 在 Redis 是多级缓存,具体指的是什么?你这个缓存的是数量还是商品的信息?10. 多级缓存加分布式锁保证秒杀场景零超卖这块是通过什么实现的?11. 有没有用过一些线程组件,比如 ThreadLocal 用过吗?12. 你为什么要用 ThreadLocal?这个场景为什么用它?它是怎么满足你的业务诉求的?13. 你有没有了解过它为什么能够做到线程隔离?14. 所有的 ThreadLocal 是存在哪里的?15. ThreadLocalMap 是存在哪里的?16. 这后面不会有啥问题吗?为什么会内存泄露?17. 你之前是软件工程专业,计算机网络、操作系统这些都有学过吗?你能给我介绍一下 TCP 四次挥手的过程吗?为什么服务端要分两次发出呢?为什么要 2MSL,而不是 1MSL 呢?18. 有没有了解过 SYN 攻击?什么是 SYN 攻击?这种问题应该怎么检测或者避免?19. 你刚才说也用过一些组件,最近 openclaw 比较火,有没有了解过?有没有大概看过它的实现原理?20. 有没有了解过一些知名的大模型?你有没有对比过像通义千问、DeepSeek 这些模型的优缺点?比如你之前部署 openclaw 用的什么模型?模型参数是多少?21. SQL 题22. 算法题:二叉树的之字形遍历+讲思路。
查看22道真题和解析
点赞 评论 收藏
分享
评论
4
7
分享

创作者周榜

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