简历模板
简历范文
简历修改
名企热招
校招
校招信息
公考国考
面试题库
求职指南
面经
求职攻略
AI求职动态
APP
超级简历 APP
扫码下载APP,随时随地改简历
登录
注册
下载APP
开通超级会员,尊享6大特权
立即开通
账号设置
超级会员
我的订单
问题反馈
我要招人
退出登录
使用微信扫码登录
其他注册方式
首页
/
面试题库
/
后端开发工程师面试题库
职位题库
后端开发工程师面试题库
面向后端开发工程师相关面试,围绕系统设计、算法、MySQL、缓存、项目经验等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。
1256 道题目
建议用时 3768 分钟
专项面试练习
开始面试
全部题目
1256 道题
505
请解释缓存三剑客(缓存穿透、缓存击穿、缓存雪崩)及其解决方案。
考察候选人对缓存常见异常场景的理解和工程解决方案的掌握程度。
查看学习思路
506
Redis 的内存过期策略有哪些?请说明其工作原理和适用场景。
考察候选人对 Redis 过期删除机制和内存回收策略的理解。
查看学习思路
507
MySQL 索引在哪些情况下会失效?如何排查和优化?
考察候选人对 MySQL 索引使用规则、执行计划分析及 SQL 优化的掌握程度。
查看学习思路
508
消息队列中如何保证消息不丢失?消息重试机制如何设计?
考察候选人对消息可靠性投递、消费确认和重试幂等设计的系统理解。
查看学习思路
509
挑一个最体现能力的点讲。
考察候选人能否从过往经历中提炼出最能体现自身技术能力和解决问题能力的亮点,并清晰、有逻辑地阐述。
查看学习思路
510
设计一个抢红包系统。
考察候选人对高并发场景下系统设计的能力,包括需求分析、架构设计、数据一致性、性能优化等方面的知识。
查看学习思路
511
手撕:超运算。
考察候选人的算法思维、编程实现能力和对复杂问题的处理能力。
查看学习思路
512
请说明数组和链表的区别,以及各自适合的场景。
考察候选人对基础数据结构的理解,以及在实际工程中的选择能力。
查看学习思路
513
请描述 TCP 三次握手和四次挥手的过程,并说明为什么需要三次和四次。
考察候选人对 TCP 连接建立与释放机制的理解,以及背后的可靠性设计。
查看学习思路
514
请说明TCP三次握手的过程,并解释为什么需要三次而不是两次。
考察校招候选人对计算机网络基础中TCP连接建立机制的理解,是否掌握三次握手的流程与设计原因。
查看学习思路
515
请解释哈夫曼树的构造过程,并说明其带权路径长度如何计算。
考察候选人对基础数据结构中哈夫曼树的理解,包括贪心构造和带权路径长度计算。
查看学习思路
516
请解释堆排序的基本原理,并说明建堆和排序两个阶段的时间复杂度。
考察候选人对堆结构和堆排序算法的掌握程度,包括建堆过程与复杂度分析。
查看学习思路
1
···
显示更多页码
40
41
42
43
44
45
46
···
显示更多页码
105
下一页
返回面试题库
使用微信扫码登录
其他注册方式
使用模板