职位题库

后端开发工程师面试题库

面向后端开发工程师相关面试,围绕系统设计、算法、MySQL、缓存、项目经验等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

1256 道题目建议用时 3768 分钟专项面试练习

全部题目 1256 道题

385

请先做一下自我介绍。

考察候选人的表达能力、经历概括能力以及与后端岗位的匹配度。
386

请再具体介绍一下你在字节跳动实习期间主要做了哪些事情。

考察候选人能否把实习经历讲深讲透,验证其真实参与度和技术贡献。
387

场景题:判断订单支付的代码有没有哪里写的不对的。

考察候选人对并发安全、事务边界和幂等性的理解。
388

场景题:给一个 SQL 语句,让你看看是否有什么问题以及怎么解决(深度分页)。

考察候选人对深度分页性能问题的理解和优化手段。
389

场景题:链路报警排查——线上监控显示某个下游服务的报警时,应该如何排查?

考察候选人的线上问题排查思路、监控工具使用和系统性思维。
390

请做一个自我介绍。

考察候选人的表达条理性、与岗位的匹配度以及自我定位是否清晰。
391

请谈谈你的优点和缺点。

考察候选人自我认知是否客观,缺点是否真实且不影响岗位核心要求,以及是否有改进意识。
392

你为什么本科毕业就出来找工作,而不是继续读研?

考察候选人的职业规划是否清晰、求职动机是否稳定,以及是否对读研与就业有理性分析。
393

你平时如何学习技术?有没有使用AI辅助学习的习惯?

考察候选人的技术学习方式是否系统、持续,以及对AI工具的使用是否理性、有边界。
394

请介绍一下你的实习经历。

考察候选人实习的真实性、参与深度、技术贡献以及从经历中提炼价值的能力。
395

设计一个多生产者单消费者(MPSC)的任务队列,你会怎么设计?队列是有限长度的吗?队列塞满了生产者这边应该怎么处理?生产者线程当前这次插入操作失败了,是挂起还是继续往后处理别的事情?

考察候选人对并发队列设计的理解,包括有界/无界选择、背压策略、生产者行为决策,以及锁与无锁方案的权衡。
396

有一个比较大的 QQ 号数据集(取值范围先限定为 32 位整型),要找出其中只出现过一次的 QQ 号,怎么找?你这个外排大概是什么样的处理过程?外排代价比较大,有没有不用排序、开销更小的办法?

考察海量数据去重与频次统计能力,从外排到位图/哈希的优化思路,以及空间时间权衡。
返回面试题库