职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

469

ReAct和Plan、Execute、RePlan模式有什么区别?各自适用于什么场景?

考察对不同AI智能体架构模式的理解,能否根据任务特点选择合适模式。
470

Function Calling的原理了解吗?JSON Schema起到什么作用?

考察对Function Calling机制的理解,包括模型如何调用外部工具以及JSON Schema在其中的角色。
471

假如SSE流式传输只返回了一半的json,要不要执行这个工具?或者说你会采取什么策略来应对这种未知情况?

考察在流式传输场景下处理不完整数据的策略,包括容错、重试和状态管理。
472

请介绍你在实习项目中负责的具体模块,以及该项目的上下游团队协作情况。

考察候选人项目参与深度、职责边界与跨团队协作能力。
473

请介绍底层 RPC 调用链路,以及 Kitex、Consul 和 Mesh 在其中的作用。

考察对 RPC 调用链路、服务发现与 Service Mesh 的理解深度。
474

开发过程中是否使用 AI Coding?如何验证和 Review AI 生成的代码?

考察对 AI 辅助编程的实践与代码质量把控能力。
475

一个网络数据包从网卡到达用户态应用,需要经过哪些步骤?DMA 和 Netfilter 在其中起什么作用?

考察对 Linux 网络收包流程、DMA 与 Netfilter 机制的理解。
476

Go 协程相比线程有什么优势?为什么创建、销毁和切换开销更低?

考察对 Go 协程与线程在调度、内存开销上的理解。
477

简述几种向量索引方案,并说明在Milvus中面对千亿级向量时你会如何设计索引?

考察候选人对向量索引原理的理解深度,以及在大规模场景下的索引选型与组合设计能力。
478

在Milvus中,如果某个IVF桶只有10000个向量,为什么会出现这种情况?这些向量是如何组织和分层的?

考察候选人对IVF分桶机制和HNSW分层原理的深入理解,以及分析数据分布异常的能力。
479

设计一个由10台Redis机器构成的集群,存储K-V(K为UID,V为二进制文件),要求考虑单点故障、负载均衡,实现高可用和低延迟。

考察候选人对分布式缓存集群的设计能力,包括数据分片、故障转移、大key处理、热key应对等。
480

如果二叉树需要存储多种类型的数据,你会如何设计?

考察候选人对泛型、类型安全、空值处理等编程基础的理解。
返回面试题库