南京天润融通 Java后端开发实习 面试

背景:
在面试之前有一个笔试,题目非常简单,主要是考察Java基础和SQL,最后有一个设计题,从技术选型、系统架构、通信协议、数据安全和智能机器人接入场景,简单设计一个在线客服管理系统。这家公司就是做智能客服的,南京分公司主要是做AI相关。简历上项目是外卖+点评+短链接。

面试:
1. 短链接项目的需求来源
2. 短链接是如何根据原链接生成的
3. 讲一下hashbase62这个62是怎么来的(a-z A-Z 0-9)
4. 短链接跳转原理
5. 每次访问短链接都需要重定向,访问量过大如何解决
6. 短链接生成算法对于敏感信息可能不安全,可以从短链接倒推出敏感信息,有什么解决办法
7. 基于Redis的分布式锁是如何保证原子性的
8. Redisson分布式锁的原理有了解过吗
9. Redis中setnx命令的参数分别代表什么
10. Rabbitmq和Lua脚本在秒杀业务里是怎么发挥作用的(这个我没讲清楚)
11. 秒杀的时候是怎么用乐观锁的
12. 讲一下乐观锁和悲观锁
13. SQL语句返回值的含义
14. 为什么使用ZSet做推送服务
15. ZSet的底层实现 什么是跳表
16. 设计模式在项目中的使用
17. 单例模式在Springboot中的最佳实践(答的是Spring中的bean默认是单例的)
18. 什么是代理模式
19. CAS的原理是什么
20. Redis的哨兵机制
21. Redis Master挂掉 依据什么条件重新选举 Master
22. MySQL底层索引用的是什么数据结构
23. MySQL为什么选择B+树作为底层数据结构(我答了查询稳定性和范围查询)
24. 索引失效的场景
25. Spring自动装配原理
26. 怎么看待AI加持下的开发工作
27. 希望在实习中学到什么
28. 反问:给一些学习建议?学的太浅,真正该使用的地方没有深入;鼓励看书学习,不鼓励看视频,因为视频的知识结构太过固定;不熟悉的地方在简历上不要写熟悉。

感受:
面试官和hr人都很好,整体体验也很好,从面试上来看没有网上说的那么不堪。面完从聊天里基本能听出来是挂了,应该无后续了。
全部评论
我今天也面了,估计凉
点赞 回复 分享
发布于 2025-02-28 21:24 江苏
这公司问的这么难吗?
点赞 回复 分享
发布于 2025-02-28 00:03 江苏
mark面筋
点赞 回复 分享
发布于 2025-02-26 23:55 江苏

相关推荐

2025-12-06 01:10
已编辑
哈尔滨工程大学 Java
一面问的真细,二面不知为啥变双机位。9.29快手主站平时怎么学习 AI 的,国内外知名大模型,实习公司都用的什么大模型,怎么评估效果的java池化思想,线程池构造方法的核心参数,线程池中阻塞队列注意事项,submit方法参数和执行逻辑,shutdown和shutdownnow,核心线程允许过期吗threadlocal底层,为什么key是弱引用,key回收了再get或者set这个value会怎样aqs,如何保证公平性java代理java堆划分,新生代还有别的晋升老年代的情况吗,什么时候触发gc,gc失败抛什么异常,如何排查oom,导出dump命令redis数据结构,哪个底层是跳表,和其他数据结构对比布隆过滤器会出现大key问题吗,你咋实现的布隆过滤器你怎么实现redis分布式锁,可重入,续期聚簇索引非聚簇索引select语句会加锁吗,怎么实现的不加锁undolog redolog binlog怎么能让select加锁,update这个范围加的什么锁,update一条呢手撕简单01背包,接雨水10.10快手主站意图识别用的哪个大模型,走到意图和rag的比例,faq是点击的吗自然语言怎么识别的gap一年干啥了,转正怎么样没跟组里提意向吗,研究生研究方向是传统算法吗,会大模型微调吗注册场景为什么用布隆过滤器,原理分布式锁底层的key怎么拼的,value里是什么redis持久化zset底层mysql索引结构,一个表三个字段有主键唯一索引和没索引的字段会有几个b+树,聚簇索引非聚簇索引存的啥无手撕
点赞 评论 收藏
分享
评论
10
42
分享

创作者周榜

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