后端岗位面试题 · 技术原理
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 71234 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 401 题你们的日志是用什么保存的?底层的实现机制是怎样的? 考察日志存储选型、实现机制与性能权衡的理解第 402 题Java中有哪些Map? 考察对Java常用Map实现的掌握与应用场景的理解第 403 题Spring中为什么需要依赖注入? 考察对依赖注入核心价值、解耦与可测试性的理解第 404 题请说明Redis的删除策略。 考察对Redis惰性删除和定期删除机制的理解第 405 题vector、list、map、set、unordered_map 的区别是什么? 考察对 C++ 常见容器的底层结构、特性与适用场景的理解第 406 题请解释二分查找的基本原理,并说明其适用条件。 考察二分查找的算法思想、前提条件与复杂度理解第 407 题解释课程表问题(LeetCode 207)的核心思路,并说明如何判断能否完成所有课程的学习。 考察图论基础与拓扑排序算法理解第 408 题Java 中的哈希表是怎么解决哈希冲突的? 考察哈希表冲突解决机制及其在 Java 中的实现第 409 题CAS是软件支持的还是硬件支持的? 考察对CAS底层实现机制的理解,区分指令集支持与编程接口第 410 题Redis 在实际应用中可能存在哪些问题或短板? 考察对 Redis 局限性与常见风险点的理解第 411 题给定一个整数数组,请判断能否将其拆分为两个和相等的子集,并输出一个可行的拆分方案。例如输入数组 [2, 9, 3, 5, 1],可以拆分为 [2, 3, 5] 和 [9, 1]。请先讲解解题思路,再实现代码。 考察动态规划解决子集求和问题的思路与实现能力第 412 题设计模式中工厂模式和抽象工厂模式的区别? 考察对工厂模式与抽象工厂模式的结构适用性和扩展点的理解第 413 题请解释容器的概念,以及实现资源隔离和限制的技术。 考察对容器原理和底层内核机制的理解第 414 题设计一个 HashMap,给出你的设计思路,包括数据结构、哈希函数、冲突处理、扩容机制以及并发安全等关键方面,并说明你的设计取舍。 考查候选人对于哈希表核心原理的掌握程度,以及系统设计中的权衡能力。第 415 题请描述一个C++程序的典型执行流程,从源码到运行结束。 考察对C++编译链接和运行时流程的整体理解第 416 题你的HTTP报文怎么解析的,是如何映射到你的epoll模型的 考察HTTP报文解析与epoll事件驱动的结合设计第 417 题MySQL隔离级别的实现方式 考察MySQL事务隔离级别的底层实现原理,包括锁和MVCC机制第 418 题请谈谈你在项目中对网络传输协议的选择与考量。 考察对网络传输协议原理、选型与场景匹配的理解第 419 题如何实现一个哈希表? 考察哈希表的基本原理、冲突处理和性能优化第 420 题数据库索引在什么情况下会失效? 考察对索引使用边界和优化器的基本理解