jd一面(社招练习一年半)

投票
1. 讲一下多路线程池的实现原理,怎么做线程同步?
2. 生产者-消费者队列(有界队列)实例需要几个条件变量和锁来管理?(1个和2个都行,2个就是not_empty和not_full)
3. 你提到无锁队列,讲一下实现方法?
4. 为什么用atomic原子变量来实现无锁队列?了解atomic的底层原理吗,这样做会引入什么代价?
5. 为什么atomic+自旋实现的无锁队列比有锁队列性能更优?
6. 讲一下内存序有哪几种?分别有什么特性怎么使用?
7. 为什么memory_order_acquire和memory_order_release 用于锁的获取和释放?
8. 为什么要使用内存序?为什么执行顺序和代码顺序会出现不一致?
9. 你提到编译器优化?还有其他原因吗?(CPU乱序,缓存一致性)
10. 讲一下返回值优化?返回值优化的原理能展开说说吗?
11. 讲一下你的解码帧内存池的实现原理和数据结构选型?
12. 你提到你每个页设置的是64KB,为什么选这个大小?
13. 如果你每个页拼接起来尾部有不足64KB的怎么办?(已经按公倍数选择了,解码帧分辨率都是64的倍数)
14. 讲一下你为什么选LRU,假如你用来管理页的vector回收了一些页块回来,造成了外部碎片,该怎么处理?(伙伴算法+相邻页块合并)
15. 聊聊webrtc和websocket的差异和优缺点,你认为他们分别适合什么样的业务场景,有什么优缺点?
16. 手撕:跳跃游戏II
全部评论
三面聊天半小时没问啥,然后把我挂了
点赞 回复 分享
发布于 04-22 11:19 广东
三面结束,期待offer
点赞 回复 分享
发布于 04-19 16:16 广东
jd还在招吗?那个部门啊?
点赞 回复 分享
发布于 04-10 06:58 陕西

相关推荐

继续来分享下最近的面经~1. 实习拷打2. 你做的RAG知识库,具体业务场景是什么?整体是怎么搭建起来的?3. 项目一开始存在大事务问题,这个问题具体怎么优化的?4. 这个知识库支持什么内容形态?只有图文吗?图片是怎么处理的?5. 知识库面向的业务是什么?图文混合内容是怎么存储和还原的?6. 知识库更新怎么做?怎么保证内容实时保鲜?7. 这个项目里你遇到过哪些挑战和技术卡点?8. 向量库选型时考虑过哪些方案?为什么最终选择Milvus?抛开公司基建,会从哪些维度选型?9. 简历里提到吞吐、检索性能有提升,提升具体来自哪里?你做了哪些优化动作?10. 当前链路访问量、文档量级、线上运行情况如何?灰度切量到什么程度了?11. 线上有没有完整监控?链路出问题如何及时发现告警?12. 灰度切流过程中实际暴露过哪些线上问题?怎么解决的?13. 你最近参与的个人用户向、AI Coding 相关产品,目前做到什么阶段?你负责哪部分?14. 在这些项目中,你个人最大的技术收获是什么?15. 你理解Milvus底层原理,这些原理在实际落地中怎么指导你的技术决策?16. ES深翻页问题有没有遇到过?背后原理和瓶颈怎么理解?17. 有没有做过高并发场景?大促、秒杀这类高并发场景一般怎么设计处理?18. 平时开发会用设计模式吗?在实际项目里是怎么落地使用的?
查看17道真题和解析
点赞 评论 收藏
分享
05-04 06:30
门头沟学院 Java
查看21道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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