有赞实习一面(最可惜的一集)

📍面试公司:杭州有赞
🕐面试时间:2025.10.21
💻面试岗位:Java开发实习生(偏向AI全栈)
❓面试问题:
全程1h20min
1、描述一下 HashMap 的底层结构
2、HashMap 扩容的流程是怎样的?扩容后元素位置如何计算?
3、HashMap 是线程安全的吗?如果不是,如何实现线程安全?
4、ConcurrentHashMap 在 JDK 1.7 和 1.8 中的实现有何区别?
5、ConcurrentHashMap 从分段锁改为 CAS + synchronized 的原因是什么?
6、Spring AOP 的实现机制是什么?
7、有没有自己实现过自定义注解形式的 AOP?如果业务方法执行失败,你们是怎么处理的?
8、Spring 如何解决循环依赖问题?三级缓存的核心思想是什么?
9、线程池的工作原理是什么?(核心线程、队列、非核心线程、拒绝策略)
10、如何设计线程池参数?(核心线程数、队列类型等)
11、无界队列可能带来什么问题?
12、核心线程数设置过大会有什么问题?
13、如何合理评估线程池参数?
14、MySQL 的索引结构是什么?(B+ 树)
15、覆盖索引是什么?如何避免回表查询?
16、深分页会有什么问题?怎么优化?
17、Redis 的使用场景有哪些?
18、什么样的数据适合放入缓存?
19、Redis 持久化方案有哪些?(RDB 和 AOF,RDB 和 AOF 的优缺点分别是什么?
20、什么是幂等性?如何实现幂等?
21、提交订单时,前端和后端分别如何保证幂等?
22、高并发下如何实现幂等?
23、限流算法有哪些?(固定窗口、滑动窗口、令牌桶)令牌桶拿不到令牌怎么办?
24、分布式环境下如何实现限流?
25、极高流量下有没有更好的限流方式?
26、微服务中服务发现的机制是什么?
27、请求在微服务中的执行链路是怎样的?
28、Spring Cloud 生态有哪些核心组件?
29、分布式事务主流方案有哪些?(二阶段,三阶段)
30、TCC 模式的三个阶段是什么?TCC 会出现“悬挂”问题,解释一下?
31、客户端发起请求但服务端未收到,可能的原因有哪些?如何排查?
32、必须依赖一个“不稳定”的三方接口时,如何设计可靠业务?有没有预处理或兜底方案?
33、从 0 到 1 设计系统的整体流程/思路是怎样的?
34、平时有没有做过 Code Review?自己如何评估代码可读性与质量?
35、DDD(领域驱动设计)是什么?你的理解是什么?
36、项目中的AI智能客服的功能和实现原理是什么?
37、如何让 AI 回答更准确?(预设信息、上下文关联)
38、如果 AI 无法回答用户刁钻的问题,如何处理?
39、如何设计一个更智能的 AI 系统(包括AI能直接操作下单这类的功能,而不是仅仅对话)?
40、用过哪些 AI coding 工具?写什么代码会用?对你效率提升大概多少?会让它写前端代码吗?效果如何?
41、如何让 AI 生成更符合需求的代码?(Prompt 优化、专用模型)
42、你通常通过什么方式学习新技术?
43、反问介绍业务

🙌面试感想:
在小红书看到的招聘信息投递完邮箱当天就约面,应该是部门mt直招。整体面下来感觉面试官人很好应该也是个技术大牛,现在为数不多真诚的面试官了。(最后讲部门业务都讲了将近20min)。

整体答下来八股还行,一些开放性的场景题答的很差,主要是泛泛而谈,微服务的实战经验还是太少了,面试官在场景题时会问还有还有没有其他更好的方案,大部分都答不出来。临场应变能力太差了。还得练。算是最近最有价值的面试了吧。

最可惜的点在于已经接了其他公司offer了(在准备入职了),这次面试自己答的很差也没想过这面能过本来想着全当积累经验了,结果隔天居然通知一面过了。考虑了一会以后还是决定放弃后续流程了,考虑到已经接了offer的那家离家也比较近,自己也不想折腾了。只能以进了二面应该也不会通过这样的理由来安慰自己了。 有赞这种规模的公司对我的学历来说属于是可遇不可求的机会了,做的业务也很棒,技术也有结合AI,以后不知道还能不能有这样的机会。
感觉找实习就是一个患得患失的过程,没找到之前焦虑内耗的不行,找到了又会想要更好的。希望现在错过的以后还有机会遇到吧

#焦虑# #内耗# #找实习#
全部评论
为什么不去有赞试试啊,还是说佬有了更好的offer,那个有赞小红书在哪找到
3 回复 分享
发布于 2025-10-27 15:08 浙江
我也是小红书看到的,他就微信电话面了25分钟
点赞 回复 分享
发布于 2025-10-28 22:49 江苏
这量太大了
点赞 回复 分享
发布于 2025-10-26 13:51 江苏
是实习转正岗吗
点赞 回复 分享
发布于 2025-10-24 19:28 黑龙江
兄弟是xfg学友吗,还懂ddd,Ai
点赞 回复 分享
发布于 2025-10-23 21:44 甘肃
佬bg是啥
点赞 回复 分享
发布于 2025-10-23 20:46 四川

相关推荐

坦白说,刚入职携程前端岗位时,我对这份工作的理解特别浅薄,总觉得前端工作无非就是敲代码、做界面,把UI做得精致好看就足够了,直到真正上手业务,才发现自己的认知有多片面。我所在的国际火车票部门,日常接触的都是和全球铁路业务相关的前端开发工作,远比我想象中更具挑战性。印象最深的是刚上手火车站点推荐功能时,产品需求看似简单,只是呈现站点信息、方便用户选择,但实际动手开发才发现全是需要攻克的难题。比如站点数据要对接欧洲RailEurope 4A等多个海外铁路分销商的接口,如何保证数据实时同步且精准无误;面对全球不同地区用户的网络差异,怎么优化页面加载速度,让弱网环境下的用户也能流畅操作;还有多语言、多币种场景下,站点信息的呈现的方式如何更贴合不同地区用户的使用习惯。那段时间,我不再是只关注代码是否能运行、界面是否美观,而是跟着团队一起拆解问题、寻找解决方案。我们一起讨论如何优化接口请求,减少网络延迟,参考公司全球化部署的路由策略,采用就近访问的方式提升加载效率;一起研究用户场景,分析不同出行人群(比如商旅人士、游客)对站点推荐的需求差异,调整信息呈现的优先级。更幸运的是,团队里的前辈和导师都特别耐心,会主动分享技术经验,针对我提出的疑问逐一解答,甚至会带着我一起review代码,指导我如何写出更高效、更易维护的程序,就像战友一样并肩前行。也是在这个过程中,我彻底意识到,携程的前端从来不是“只做界面”的岗位,而是要深度结合业务,用技术解决实际问题。我们的每一行代码,都关系到全球用户的出行体验——可能是帮助用户快速找到合适的火车站点,可能是确保节假日高并发场景下预订流程不卡顿,也可能是让海外用户能清晰看到精准的车次信息和价格,这正是携程前端工作的价值所在。对比在学校做项目的时光,最大的转变就是从“被动完成任务”到“主动解决问题”。以前在学校,都是老师给定明确需求、划定范围,我们只需要按部就班写代码、交作业,不用考虑后续的落地和用户体验。但在携程,没有人会给你“标准答案”,更多的是给出业务目标,让你自主思考、主动探索,这种工作模式,彻底打破了我的学生思维,也让我快速成长。如今在携程工作已有一段时间,从最初那个只懂做界面的新手,到现在能独立对接业务、解决复杂问题,我真切感受到了自己的蜕变。
携程成长空间 146人发布
点赞 评论 收藏
分享
评论
10
66
分享

创作者周榜

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