三面
一、项目项目经历与技术栈覆盖1.1 除了简历上的两个项目之外,还开发过哪些项目?1.2 Demo 级项目主要做过哪些类型?1.3 除 Java 外,Python、Go、前端/Vue 是否写过?掌握到什么程度?深分页问题与 SQL 优化2.1 描述一下你之前解决过的深分页相关 bug。2.2 这...
字数: 724 | 语雀原文
一、项目
-
项目经历与技术栈覆盖 1.1 除了简历上的两个项目之外,还开发过哪些项目? 1.2 Demo 级项目主要做过哪些类型? 1.3 除 Java 外,Python、Go、前端/Vue 是否写过?掌握到什么程度?
-
深分页问题与 SQL 优化 2.1 描述一下你之前解决过的深分页相关 bug。 2.2 这个分页问题是在哪个项目中遇到的?数据量大概有多少? 2.3 你第一种优化方案是怎么做的?SQL 大概怎么写? 2.4 第一种方案里用于过滤的 ID 是怎么拿到的? 2.5 第一种方案有什么问题? 2.6 第二种基于上一页最后一条 ID 的分页方案是怎么做的? 2.7 如果前端允许用户直接输入页码跳转,没有上一页 ID,怎么处理? 2.8 如果分页场景伴随搜索和筛选,结果 ID 不一定递增,还能用 ID 方案处理吗? 2.9 如果按照商品名、价格等字段筛选,索引应该怎么建? 2.10 联合索引中商品名和价格字段的顺序如何确定? 2.11 如果只按价格区间筛选,没有商品名条件,联合索引是否还有效?这种情况怎么处理?
-
项目故障排查与异常处理 3.1 开发过程中遇到过什么比较奇怪的报错或故障? 3.2 RAG 项目中大模型返回 JSON 格式异常导致链路报错,是怎么发现的? 3.3 大模型返回的 JSON 格式不正确,应该怎么解决? 3.4 对模型输出的 JSON 做过滤和修复时,一般怎么处理? 3.5 如果大模型没有返回正确 JSON,做降级处理有什么意义? 3.6 在意图识别或路由场景中,JSON 解析失败后下游如何兜底? 3.7 怎么尽量让大模型返回正确、稳定的 JSON? 3.8 除了优化 Prompt 和 Few-shot,还有哪些方案可以提升 JSON 输出稳定性? 二、八股
-
OpenAI / Anthropic Chat 协议与流式输出 1.1 OpenAI Chat 协议中常用字段有哪些? 1.2 流式输出和普通 HTTP 一次性返回有什么区别? 1.3 流式接收端如何判断输出结束?
-
Git 2.1 常用 Git 命令有哪些? 2.2 如果想撤销某次 commit 的代码,可以怎么做?
-
Linux 排查 3.1 Linux 机器很卡时,应该如何排查? 3.2 使用 top 之后,如何进一步定位问题进程? 3.3 如何杀掉一个进程? 3.4 kill 和 kill -9 有什么区别? 三、算法
无
四、AI Coding
无