暑期实习选择,附面经

投票
大佬们给点建议吧~感谢。
高德:出行线,Base 北京,Java/Go,大模型应用方向(RAG),但具体场景不清楚。
淘天:天猫国际消费者技术,Base 杭州,Java,导购、用户,B端C端都有,不知道进去做啥。
饿了么:商家经营研发,Base 上海,Java,利用大模型能力做B端经营策略优化。
美团:到店酒旅订票,Base 上海,Java,但具体不知道做啥。#牛客AI配图神器#

转正率貌似都挺高的,个人比较偏向高德,主要是想尝试一下大模型应用这块。

高德一面:
1. MySQL 存储引擎有哪些
2. 业务什么场景要使用事务,什么场景必须引入事务才能满足需求
3. 事务的原子性
4. InnoDB 如何支持的隔离性
5. 事务的隔离级别
6. 可重复读 vs 读提交的差异
7. Read View 存储的是什么?
8. Read View 如何让记录可见与否
9. 对应的查询语句应该展示什么样的数据( undo 日志链条)
10. InnoDB 日志 redo undo binlog 分别解决啥问题
11. 没有 undo 会有什么问题
12. 没有 redo 会有什么问题
13. 写入 redo 和 写入数据页的哪个快?
14. 写入 redo log 后如何进行查询怎么查到变化的数据呢?
15. 机器没有异步落盘,DB 挂掉如何数据恢复
16. binlog 解决了什么问题
17. MySQL 锁有什么锁
18. insert 实现一个 innodb 级别的死锁
19. 项目里面遇到死锁问题,对业务的影响什么是?
20. A,B 死锁,C 没有死锁,C 的SQL的影响?
21. 开发过程中,利用事务特性写业务,需要注意什么。
22. InnoDB 一个项目插入 全局自增 vs uuid 不自增,查询呢?
23. MySQL 一条语句的执行流程
24. B+树叶子结点是怎么查询的?
25. 一个数据页怎么查询
26. 非聚簇索引要注意什么?
27. 慢 SQL 排查思路
28. SQL 层级如何分析哪有问题?
29. 使用索引了还是很慢有可能因为啥?
30. Explain 常用指标
31. redis 集群架构
32. 什么时候用 Cluster 什么时候用主从
33. 什么时候业务满足不了 redis 主从的需要
34. redis 可以做什么业务
35. 排行榜什么数据结构
36. 跳表查询的过程
37. 跳表的时间复杂度
38. 为啥是 Ologn
39. 如何保证的层比例
40. 排行榜热 key,qps 非常高,怎么办?
41. 排行榜大 key,qps 非常高,怎么办?
42. 大 key 有什么影响
43. 压测什么指标可以认为这是一个大 key 问题。
44. redis 大 key 为啥单线程有影响
45. redis 线程模型
46. I/O 多路复用
47. select vs poll vs epoll
48. poll 比 select 有啥优化呢?
49. select 的长度是啥?
50. redis 过期策略机制有哪些
51. set 一个 过期时间,是真正被删除了吗?
52. 后台线程随机过期会阻塞命令执行吗?
53. redis 集群模式 hash 规则为啥均匀?
54. redis cluster 加一个结点,这时候去查询会收到影响。
55. 怎么设计缓存服务器的哈希比较好,机器变更怎么办?
56. MQ 消息堆积了如何排查和解决
57. 加了消费者,TPS 没有上升怎么回事?
58. MQ 顺序消息怎么实现,什么时候业务要实现顺序消费
59. MQ 延时队列怎么实现?
60. MQ 定时消息怎么实现?
61. Java 线程安全的方法
62. 线程同步 synchronized vs 可冲入锁
63. 公平性、可重入、超时底层如何实现的?
64. CLH 队列线程如何实现的阻塞
65. LockSupport pack 和 wait 区别,Linux 层面

高德二面:
1. 如何理解 RAG
2. 对于 Agent,思维链 vs 思维树
3. 用户 prompt 数据匹配的依据和策略
4. Embedding 主要是做什么事情的
5. 对 文档 做 Embedding 流程
6. SSE vs Websocket
7. SEE 可以传视频吗
8. ES 为啥会有 1 秒的延迟
9. ES 5个分片,请求打过来,需要找到主分片吗?过程如何
10. Java 循环递归会有啥问题 OOM StackOverFlow
11. Java FullGC 问题以及原因

淘天一面:
1. 设计模式设用的场景
2. 策略模式
3. 单例模式
4. 说一下 Java Map
5. 链表什么时候转换成红黑树
6. 说一下 红黑树
7. Spring AOP 原理
8. 反射是如何实现的
9. MySQL 聚簇索引 vs 非聚簇
10. 说一下 MVCC
11. B+ 树 vs B 树
12. TCP 三次握手 四次挥手
13. redis 主要是优势是什么
14. redis 单线程详细说一下
15. I/O 多路复用
16. I/O 多路复用是同步还是异步
17. 异步I/O
18. 缓存雪崩 vs 缓存穿透
19. 100亿URL,每个 64 位,判断在不在黑名单

淘天二面:
1. Java 线程状态的切换过程
2. 启动三个线程,循环输出 1,2,3,有几种方式?
3. 说一下协程,适合什么场景
4. 线程池的核心参数的含义
5. 数据库的事务隔离级别,如何实现的
6. 锁有几种
7. MVCC 的查询过程
8. OOM 分析,OOM 调优
9. 年轻代和老年代

淘天三面:
拷打项目

饿了么一面:
1. JVM 内存划分
2. JVM 垃圾回收机制
3. 具体说一下 CMS 的具体流程
4. CMS 和 G1 的优缺点
5. G1 的具体原理
6. 线程池的7大参数
7. 线程池默认拒绝策略是啥?拒绝策略有哪些
8. 线程池的大小
9. synchronized 原理
10. 分布锁的几种实现方式
11. MySQL 实现分布式锁
12. Redis 分布式锁
13. 自动续期如何实现的
14. Redis hash key value 是啥?
15. 常用的设计模式
16. 策略类 vs 工厂类

饿了么二面:
拷打项目
线程安全的 LRU

饿了么三面:
拷打项目
两个大文件,取交集

美团一面:
1. Java 中多线程一般如何实现
2. 线程池的核心参数
3. 线程池的队列一般会使用哪些
4. LinkedBlocking vs ArrayBlockingQueue vs SynchronizedQueue
5. 线程池阻塞队列大小如何设置
6. 线程安全的机制
7. ThreadLocal 原理
8. CAS 自旋如何实现的
9. 自旋使用 CPU 或者 锁的占有
10. 自旋 wait or sleep
11. 分库分表
12. 垂直分表 vs 水平
13. 水平拆分的场景,TPS 等方面考虑优化
14. 数据库水平析分后有什么问题?
15. 分布式事务有哪些解决方案
16. 阿里 Seata

二叉树层序遍历

美团二面:
1. HashMap 底层实现
2. HashMap 1.7 vs 1.8
3. HashMap vs ConcurrentHashMap
4. CAS 缺点 如何解决
5. JUC 用过哪些类
6. 线程池的使用规范
7. 线程池的动态修改
8. AOP 的实现原理
9. AOP 可能失效的原因
10. 同一个类中的方法互相调用时,调用的是原始方法而非代理方法 如何解决?
11. redis 数据结构
12. zset 使用场景是啥
13. 热KEY 怎么解决

一道简单 SQL
一个关于电商平台积分排行榜设计的问题,设计一个系统来实时(1秒)展示前一百名积分最高的用户。
字符串排列
全部评论
国际业务还是算了,贸易战一直在加码
3 回复 分享
发布于 04-15 10:43 江苏
首先排除高德,淘天美团二选一吧,反正有个保底秋招再去投饿了么一个样的
1 回复 分享
发布于 04-14 21:16 北京
楼主,问下高德2面有手撕吗?我快2面了,挺紧张
点赞 回复 分享
发布于 05-28 16:32 浙江
接好运
点赞 回复 分享
发布于 04-28 11:07 浙江
美团淘天选一个吧,美团这个部门业务属于核心营收了
点赞 回复 分享
发布于 04-23 20:52 安徽
请问高德一面完几天会出结果呀?
点赞 回复 分享
发布于 04-21 11:07 湖北
mark
点赞 回复 分享
发布于 04-18 23:04 云南

相关推荐

06-18 21:31
已编辑
南京航空航天大学 Java
总结:一共半小时,比想象中要长,问了比较多场景题, 面试风格和技术面完全不同。提问环节1.你能否先做一个自我介绍,开始今天的面试?2.你的求职意向中,是否考虑除了网络安全方向外,还会考虑java后端、测试开发等其他岗位?3.问:你是否已经确定要去做测试开发方向的工作,还是同步考虑后端岗位?答:我认为都可以考虑,现在还没有限制得很死,还在探索阶段。4.问:你在找实习时,除了测开岗位外,是否也投递了一些后端岗位?答:其实都有在投递,不会限制得很死,前端后端都会考虑。5.问:你目前是否拿到较为满意的offer,为什么可能会优先考虑我们公司?答:确还有一些offer在流程中,我对贵公司的价值观比较认同,所以可能会优先考虑。6.问:能否分享一个你在硕士期间做的相对满意、有成就感或具有挑战性的项目,包括项目背景、目的、你在其中的工作内容以及满意之处?7.问:在项目推进过程中,有哪些比较满意的点,如果重新来过,有哪些层面可以做得更好?8.问:你是否有实习经历,在之前的实习岗位是做什么的?9.问:你在实习期间实习了多久?10.问:在企业实习(如实习神经学、大数据和网络安全等岗位)与学校跟随导师做实验室项目,两者之间有什么核心差异?答:核心差异在于研究生阶段的研究工作更多是探索性的工作,在前人基础上挖掘新的领域;而在企业实习则是针对已有的岗位和明确的工作职责,主要任务是掌握当前的工作岗位,不需要过多的探索性工作。11.问:在之前实习的过程中,遇到的最大挑战是什么?答:最大的挑战是适应体制内工作,学会半文半事,与不同人打交道,包括参加会议并做会议纪要等文书工作。12.问:在实习期间,你在做人和做事能力上有哪些具体的提升?13.问:你是否有设想过如果来到互联网公司实习后可能会遇到哪些困难,并且是否决心从事互联网行业?答:认为人生是探索,虽然了解到互联网行业的差异,但尚未深入了解,打算通过实习期间的探索,尝试进入互联网行业作为未来可能的第一份工作。14.问:如果我给你这样一个暑期实习offer,你过来之后,在上手和工作推进过程中,你觉得会遇到哪些层面的挑战或困难?答:我觉得我的岗位是测试开发,主要挑战包括编写和执行测试文档,以及进行自动化测试和基础平台的研发。这些工作都是我之前没有接触过的,需要在短期内熟悉公司的流程和技术要求,例如学习自动化测试所需的Python语言或基础平台开发能力,以及熟悉测试文档的结构、编写到执行的全流程和缺陷生命周期管理。15.问:做好这个暑期实习岗位的核心能力层面有哪些?答:核心能力层面首先是编码能力,因为进行技术平台开发时编码是必需的。其次,沟通能力也很重要,需要与产品经理、开发人员进行有效沟通。所以提升编码能力和沟通能力都是必要的。16.问:你觉得我们公司或实习岗位对你来说比较好的地方主要在哪些层面?答:我觉得主要优势在于公司的定位,作为阿里系公司,拥有足够大的平台,这对于个人能力是一种很好的背书。此外,工作地点在杭州或上海,这两个地方我都喜欢,并且对测试开发相关工作内容较为熟悉,有助于能力增长。17.问:你能否客观分析一下,觉得自己与其他申请者相比,在哪些方面具有优势和劣势?18.问:你是否可以接受上海和杭州这两个地点作为实习地点?19.问:实习时间上,你最快什么时候能开始,最晚可以实习到什么时候?反问环节1.问:公司主业是否偏向某一地?答:公司没有所谓的主业或总部概念,外卖业务上上海和杭州是双核心定位,而从阿里整体来看,杭州是总部所在地。2.问:上海这边的团队主要负责哪一块业务?答:上海团队主要负责首页APP交易到购物车、下单页的链路测试,同时负责创新型业务如拼团、秒杀、卡券类业务闭环开发,以及营销工具玩法(超级吃货卡、红包、吃货豆等)的设计与测试。3.问:是否可以了解一下工作节奏?答:实习期间,公司对实习生的工作量期望并不高,更关注实习生主动学习能力和对业务的理解深度。正常情况下,正式员工晚上一般在8点至9点半之间下班,但若项目上线节奏紧张时,可能会有所加班。
查看19道真题和解析
点赞 评论 收藏
分享
评论
7
53
分享

创作者周榜

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