3.31飞猪java后端开发一面

1.用的LLM模型随着变化,用起来有哪些不一样的地方?怎么应对模型差异带来的效果的一个变化
2.milvus,mysql数据库用来村哪些数据
3.关系型和非关系型数据库的区别
4.mysql如何实现事务的,底层
答得navicate begin commit roolbanck;应该是锁,MVCC相关
5.索引有哪些,聚簇索引和非聚簇索引的区别
好久没看八股了,答得不好
6.乐观锁悲观锁的区别
7.springboot自动配置的原理;怎么找到配置的类的
8.hashmap底层结构,怎么扩容,线性安全吗;concurrent hashmap线程安全,怎么实现的;1.8前后的区别
9.锁的话,synclized 和lock区别
答的state关键字设置
10.读写锁怎么实现的,retranlock;深挖源码里怎么实现读锁和写锁的
答得AQS,state高低位设置
11.比如实现读锁,写锁分别的state里面底层怎么设置
12.线程状态,slleep和wait的区别
13jvm内存模型,常量在哪里;方法区里面什么
14.垃圾回收算法,分别用在什么场景
答得分代回收用的多,新生代老年代
15threadlocal有什么作用;thradlocal怎么保存参数的;强弱引用的话
16.现在N个数,占了一半以上,怎么快速找到;
hash单词遍历两个O(n);Arrays.sort(快排)
17.快排是怎么快的,原理;那二分查找原理;回到刚刚更低的方法吗
18.有用到什么中间件吗;redis kafka用来做什么;为撒选择kafka,其他rocket选型对比
19kafka底层大概有哪些组件
答得zookeeper,ack机制;分区局部有序
20.通过api调用的话,怎么调用api的;走的apikey吗
21.那你知道怎么读取向量数据库,看你在搞这个
答得pymilvus工具包
22.了解token怎么计费的吗
答得内网私有部署,外网购买相关
23.ai应用的,怎么节省token使用
24.ai应用有什么实际产生效果
25.用过claude code写过代码
答得codex和claude code有个稍微的对比
26.作业:AI辅助发邮件,写提示词完成json转需要字段格式json;
交付1.一个prompt,交付2.返回json数据交付3,返回提示词验证过程,比如最后的数据是否符合条件
cursor 3min秒了,发到共享框中4min

反问面试表现:
java细节多了解下,大模型实践还是比较多带个耳机收声好点
#牛客AI配图神器#
全部评论
同学,考虑一下我们这里吗,招实习生啦:https://careers.pddglobalhr.com/campus/intern?t=FFEgIPlwIe
点赞 回复 分享
发布于 04-09 10:49 上海
有后续吗,兄弟
点赞 回复 分享
发布于 04-07 10:30 重庆
佬什么bg
点赞 回复 分享
发布于 04-03 16:19 云南
mark面经
点赞 回复 分享
发布于 04-01 12:08 广东

相关推荐

问到不会的,首先看看到底是怎样不会:1.从来没听说了解过心态:坦诚、专业,不要硬扯。面试官通常更看重你的逻辑和态度,而不是你什么都知道。应对示例:可以先承认自己没接触过:“这个方向我之前没有深入接触过,不过我可以从我已知的相关知识推测……”展现学习能力和思路:“虽然我没用过 X 技术,但我理解它的基本目标是……如果让我去做,我会先……”加分点:表现出主动学习和思考的能力。不必说“我完全不会”,可以转成“我目前没实践过,但我了解基本概念/原理”。2.了解一点但不多心态:抓住自己知道的部分,展示深度而不是广度。应对示例:“我对 X 技术有一些了解,比如……我还需要深入学习它的高级用法/实践经验。”“我之前在 Y 项目中接触过类似问题/技术,如果面对这个问题,我可能会尝试……”加分点:强调思路和解决问题的方法,而不是只展示知识量。可以提到自己快速学习的能力:“我可以在短时间内通过文档和实践快速掌握它。”3.学过但紧张忘记了心态:承认暂时忘记,但展示逻辑能力和求知欲。应对示例:“我之前学过这个,但现在想得不太清楚,我记得它大概是……如果允许,我可以现场回忆/推导一下。”可以边回忆边分析:“虽然我不记得确切的细节,但我会这样思考/推算……”加分点:面试官会看你是否有能力快速回忆和推理。展示条理清晰的思路,比单纯硬背更有价值。
面试被问到不会的问题,你...
点赞 评论 收藏
分享
评论
6
26
分享

创作者周榜

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