5.18京东一面

四战京东,暑期一半的面试都是京东给我的
京东科技 京东云
上来俩面试官开着摄像头,吓哭了
全程基本都是用人部门的面试官在问,部门负责人在旁边不知道听没听,反正一直皱眉

1 自我介绍
2 面向对象三大特性,分别讲一下
3 进程与线程区别
4 TCP三次握手
5 介绍死锁,死锁产生的条件
6 数组与链表区别
7 说几种排序算法,时间复杂度是多少
8 那些场景用到过这些
9 介绍一下对数据库索引的理解,优缺点是什么
10 项目中建了哪些索引
11 Java堆内存与栈内存分别做什么的
12 AIcoding用过吗
13 做项目时如何设计提示词,让代码更准确
14 如果让他生成测试用例,生成的用例范围不足,你如何去设计提示词
15 实际中写过测试用例吗(我寻思这不是后端岗吗)
16 写代码的bug如何让ai修复
17 AI生成文档与注释时,可能出现哪些问题,怎么解决
18 了解Rag吗
19 Rag与单纯的大模型有什么区别
20 聊实习与项目
21 为什么这么早就出来实习
22 介绍实习产出
23 参与哪些部分
24 Redis热点数据是哪些部分
25 用的String还是json存的
26 MySQL与Redis一致性是怎么实现的
27 为什么不直接更新Redis
28 解析Excel的实际场景
29 导入Excel时如何防止oom
30 云服务器内存飙升如何排查,如何解决的
31 用oss存储时有哪些问题或者风险
32 阿里云的临时token权限如何管理
33 另一段实习,学到了什么
34 代码ai生成的占比
35 现在的大背景下,未来重点发展哪些方向
36 Java之外对哪些语言有了解
37 Python记得哪些东西(早就忘没了,说只记得语法简单了)

反问阶段
1 需要提升的地方:
表示基础还可以,不过有些地方也还需要加强,从他个人角度看缺少一些大型项目,不过可以理解,毕竟山东这个环境就这样(,这面试官不会是山东的吧)
2 公司内现在有没有做agent或者Rag的ai项目
直接让部门负责人讲业务了,说是一个运维团队,需要开发不同的运维工具,比如自动化能力,数据分析,智能运维等等,多agent之类的用的很普遍
3 对实习生的期待
技术能力,相关的经验,沟通能力与团队协同能力

最后问什么时候能报到,实习多久
#面经面经# #发面经攒人品#
全部评论
没有手撕吗
点赞 回复 分享
发布于 05-21 11:56 湖北
这不是运维吗 你不是后端吗
点赞 回复 分享
发布于 05-20 17:50 北京
希望能过让我oc一次吧
点赞 回复 分享
发布于 05-19 22:38 山东

相关推荐

05-21 22:52
Java
2025916Ney...:你这个简历写的一眼看上去不是很舒服
点赞 评论 收藏
分享
在我来鹅之后,接到的第一个完整大需求就是需要编写一个skill,之前的实习也写过一些skill,但是在我的理解中skill就是跟提示词没差,把你需要的目标全写上就好了,所以第一次mr我提交了一个超过1200行的md,被mt打了回去,为了完成这个需求,我又赶紧请教了我身边的大神同学,获取一些写skill的经验,将原先1200行的md进行了对应的references拆封,又通过我朋友教我的验证机制验证这个skill的效果,最后完成了我的第一个需求。正好前两篇文章给大家分享了写好的用来包装简历的skill,那么今天来给大家分享怎么去写一个好的,可以实际用来工作的skill,摆脱只会写提示词的尴尬。构建 Skill 的五个步骤Step 0:先写 EvalsEval(Evaluation,评估)是一套结构化的、可重复运行的测试用例集,用来判断 Skill 的表现是否符合预期。它不是泛指"测试一下",而是开发 Skill 的前提条件。一个典型的 Skill eval 集至少包含三类用例:- 正例(Positive):用户说“帮我看一下这个 PR 能不能合”,验证 Skill 应该被加载- 负例(Negative):用户说“帮我把代码格式化一下”,验证 Skill 不该被加载——路由别跑偏到不该触发的地方- 边界(Edge):“这个 PR 改了一行日志,要不要审”,验证边界情况下的路由行为正例和负例都要写,而且负例往往比正例更值钱——误触发是 Skill 路由的头号失败模式。Eval 不只是测一次。Perplexity 的 eval 分三个层次:如下图每种都要在 GPT、Claude Opus、Claude Sonnet 不同的 orchestration 模型上分别跑——Sonnet 和 GPT 的 Skill 行为差异很大,只在一种模型上过了不够。没有 evals,你改 description 就是在盲改,一个新 Skill 也可能悄悄搞坏已有的十个 Skill。Step 1:写 Description(最难的一行)description 是路由触发器,不是文档。写好它不需要关心 Skill 的内容,只需要关心能不能在正确的时间加载、有没有意外触发到不应该触发的地方——误触发是头号失败模式,每加一个 Skill 都有可能让其他 Skill 变差。糟糕的 description 描述 Skill 做什么,好的 description 说什么时候加载。举个监控 PR 的例子:不要写这个 Skill 做什么,要写工程师感到焦虑时会说什么——"babysit"、"watch CI"、"make sure this lands"。快速检查清单:- 以"Load when…"开头- 控制在 50 词以内- 描述用户意图,最好来自真实查询- 不总结工作流程Step 2:写 Body跟同事讲工作流程和跟 LLM 讲工作流程完全是两回事。对几乎任何面世超过一年的软件工具,只要提名字,模型已经知道怎么用。所以跳过模型已经懂的部分。不用写出每一步命令。比如不要写 git log → git checkout main → git checkout -b clean-branch → git cherry-pick commit。写 "Cherry-pick the commit onto a clean branch. Resolve conflicts preserving intent. If it can't land cleanly, explain why." 模型在后者上表现好得多,尤其是事情不按预期走的时候。太规定的指令比灵活的指令更脆弱。然后聚焦 gotchas 和反例,它们是最高信噪比的内容。每次 Agent 搞砸了就加一条,gotcha 会自然地累积起来。条件逻辑或内容太重的东西移出 SKILL.md,放到 accessory file 里渐进加载。Step 3:用层级结构- scripts/ —— 确定性逻辑,模型不用每次重新发明- references/ —— 重型文档,条件触发才读("如果 API 返回非 200,读 api-errors.md")- assets/ —— 输出模板,模型直接复制填充- config.json —— 首次运行设置,问一次保存下来对于极其复杂的 Skill,进一步考虑是否应该拆成一组 Skill,用 depends: 声明加载关系。Step 4:迭代切分支出来,在无 Skill 的状态下跑 hero query(核心用户场景查询),建 eval 集,反复调。提交 review 时最好一个 changeset 里自带 eval 集。Description 里的小词改动对路由影响很大,甚至会 spillover(溢出)到其他 Skill,所以这些在 Step 5 之前做完。Step 5:发布大家快把这5步实行起来,成为写skill专家吧!
AI了,我在打一种很新的...
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务