职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

649

在项目中,你们如何解决参数映射不一致的问题?

考察候选人对参数映射问题的理解和实际解决能力。
650

你们为什么关注avg和p90指标?会统计p99吗?用户体量和p99指标是多少?

考察候选人对性能指标的理解,以及如何根据用户体量选择监控指标。
651

你排查过哪些线上问题?这些问题可以避免吗?有没有遇到过性能问题?如何排查性能问题?

考察候选人的线上问题排查经验、性能优化能力和预防意识。
652

请解释进程和线程的区别,以及操作系统为什么区分内核态和用户态?发起一次系统调用会经历哪些步骤?

考察候选人对操作系统基础概念的理解深度。
653

请介绍一个你印象最深的项目,并说明其中的技术亮点。

考察候选人能否清晰阐述项目背景、个人贡献与技术难点,评估其技术深度和表达能力。
654

请解释C++中的多态是如何实现的?虚函数表存放在哪里?

考察对C++多态机制、虚函数表及其内存布局的理解,评估底层知识掌握程度。
655

请描述C++的内存模型,包括内存分区和对象生命周期。

考察对C++内存分区、堆栈、静态存储区及对象生命周期的理解。
656

TCP粘包是什么?如何处理粘包问题?

考察对TCP流式协议特性的理解及粘包解决方案的掌握。
657

手撕代码:合并两个有序数组。给定两个升序数组a和b,a有m+n个格子,将b合并到a中保持升序。

考察数组操作、双指针技巧及边界处理能力。
658

请介绍一下 Java 的集合类体系,它下面有哪些主要实现,分别适用于什么场景,区别是什么?

考察候选人对 Java 集合框架整体结构的掌握程度,以及能否根据场景选择合适的数据结构。
659

后端接口如何做参数校验和异常处理?数据库查不到记录时返回什么响应体?

考察候选人在真实后端服务中对参数校验、统一异常处理和响应体设计的实践能力。
660

请介绍你本科阶段与编程相关的课程,以及这些课程如何支撑你的后端开发能力?

考察候选人的计算机基础课程背景,判断其理论功底与岗位要求的匹配度。
返回面试题库