【校招VIP】钉钉一面面经

17小时前 收藏 0 评论 0 java开发

【校招VIP】钉钉一面面经

转载声明:文章来源https://www.nowcoder.com/discuss/806265347023110144

2025年10月10日 钉钉一面

全程45分钟,无手撕。

一、Java 基础与数据结构

1、平时用得比较多的数据结构有哪些?

2、ArrayList 和 LinkedList 的主要区别是什么?

3、ArrayList 插入元素时如何扩容?扩容的具体过程是怎样的?

4、扩容时元素是如何复制的?(追问复制机制)

5、HashSet 的底层结构是什么?

6、HashSet 的哈希冲突如何处理?何时转为红黑树?

7、多线程环境下使用 HashSet(或 HashMap)会有什么问题?

8、为什么 get 和 put 操作在并发下会有问题?具体场景举例。

9、如何解决 HashMap 的并发问题?ConcurrentHashMap 是怎么做的?

10、CAS 是什么?如何保证原子性?

11、volatile 关键字的作用是什么?

12、什么是指令重排序?为什么会有指令重排序?

13、指令重排序在多线程下会引发什么问题?

14、volatile 如何保证“修改对其他线程立即可见”?底层机制是什么?

15、Object 类是所有类的父类,它有哪些方法?

16、DROP、DELETE、TRUNCATE 的区别是什么?

17、不建议轻易使用物理删除(如 TRUNCATE/DELETE)?

18、什么是逻辑删除?如何实现?

19、逻辑删除 vs 物理删除,如何选型?

20、逻辑删除有什么缺点?

21、能否举一个适合/不适合使用逻辑删除的具体业务场景?

22、联合索引的使用注意事项有哪些?(最左前缀原则)

23、如果联合索引是 (A, B, C),查询条件中 B 使用了 IN,C 还能用上索引吗?

二、项目与实习经历

1、实习主要做了什么?能介绍一下 AI Agent 项目吗?

2、做这个 AI 诊断系统的背景是什么?

3、这个产品是否已上线?你离开后是否有人继续做

4、如何评估 AI 诊断的准确率?用了多少样本?

5、准确率不高的原因是什么?如何改进?

6、使用的是什么大模型?(如 Qwen-Max)

7、代码是如何传给大模型的?是否存在数据安全问题?

8、如果继续做下去,你会从哪些方面完善这个系统?(准确性、性能、流程等)

9、距离产品化还有多远?还需要做哪些工作?

10、这个项目是自己提出的还是分配的?有没有调研业界类似方案?

11、为什么8月底就离职了?

三、自学项目

1、自学项目中学到最有价值/最有挑战的内容是什么?

2、限流方案有哪些?为什么选择滑动窗口?

3、滑动窗口 vs 固定窗口 vs 漏桶 vs 令牌桶,各自的优缺点?

4、你的限流实现是否做过性能测试?能扛多少 QPS?

四、反问

C 0条回复 评论

帖子还没人回复快来抢沙发