秋招之钉钉后端Java一面40min

1、实习介绍
2、项目一拷打(12min)
3、剩下项目选一个来谈谈,为什么选这个不选另一个,差异在哪里?
4、消息队列用的RabbitMQ,为什么技术选型用这个而不是Kafka或者RocketMQ?
5、项目中哪里用到了限流?谈谈限流的原理(用的Sentinel框架)
6、设计模式了解哪些?项目中怎么用的?
7、了解过责任链模式吗?
8、关于数据结构,有什么想表达的(想到什么说什么,没有限定,开放式回答)
9、假如现在有100万个数,需要快速去获取top k的值,选用什么数据结构?
10、如何判断一个链表是否有环,说思路即可
11、谈谈自己对Java中多线程高并发的认识
12、谈谈多线程的应用, 比如如何创建和使用它,以及在什么场景下使用它
13、一条sql语句的执行过程(从客户端输入到结果的返回)
14、你投简历的时候是很多大厂都在招聘,都投了试试,还是有针对性的投?谈谈你为什么投递钉钉
15、反问:
全部评论

相关推荐

11-13 10:20
门头沟学院 Java
持续攒人品ING...2025.10.10 投递Java开发-苏州=================2025.10.16 笔试单选15题,编程2题,多选10题单选:- Java集合:TreeSet线程安全/底层实现- Java泛型- ConcurrentHashMap- NIO- @Transactional 注解- synchronized- 深拷贝/浅拷贝 clone()- wait()/notify()- Java继承,重写重载- 分布式锁 Redis- 垃圾回收编程题1. 实现分布式环境下幂等的订单服务- 这个不太会…A不出来,可能要用redis分布式锁2. 实现简单的缓存系统 LRU 超过容量的删除最新的- 实现LinkedHashMap,A了=================2025.11.3 收到笔试邀请,预约时间2025.11.5 技术一面同程艺龙,不是纯八股拷问,场景题偏多。- 自我介绍- 谈谈你对微服务架构的理解,为什么要用微服务?它对项目开发有什么好处?- 若用户相关服务从200个扩至1000个,新业务(如新增APP)接入时,如何筛选所需服务?如何通过功能匹配业务需求?- 1000万用户数据存MySQL表,字段含用户名、手机号、昵称、兴趣爱好等,查询“叫tom的用户”时如何设计索引?插入和查询过程中索引如何生效?- Spring Boot是如何启动的?原理是什么?- Spring IOC/AOP还有个行为问题:假设上级布置任务并指定实现方式,你认为有更优方案(如10天 vs 3天),但上级坚持原方案,你会如何处理?若最终验证你的方案更优,后续怎么做?反问技术栈。=================没后续了,可能无了。
查看7道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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