秋招面经-淘天-研发工程师JAVAV-电话面
1、自我介绍
2、实习询问(5min)
3、项目拷打(20min)
4、谈谈 Java 的 HashMap
5、线程池的核心参数
6、线程池从没有任务到繁忙起来,再到空闲这个过程中,参数是如何变化的?
7、谈谈浅拷贝和深拷贝的区别
8、谈谈 Java 的 String 是怎样的结构?内部怎么设计的?
9、String 类在加载后会存在什么区域?
10、谈谈 JVM 的内存模型
11、GC 算法有哪些?每种算法应用在什么场景?
12、谈谈 CMS 垃圾回收器的回收过程
13、CMS 在哪些阶段会 Stop The World?
14、谈谈 G1 和 CMS 的区别
15、如何排查 OOM 问题?
16、如何排查 CPU 100% 问题?
17、日常开发过程中对于类冲突或者 jar 包冲突,如何去解决?(加载第三方包,和自己的环境不适配)
18、MySQL 怎么去排查慢 SQL?
19、谈谈 MySQL 的 InnoDB 存储引擎的索引结构
20、为什么 InnoDB 不选择 B 树或者红黑树?
21、MySQL 的排序 order by,对于大数据的排序,是怎么实现的?
22、目前对于 AI相关的一些前沿的技术自己有去了解过吗?
23、你认为对于数据标注类工作,比如判断一张图片有无水印,能否用 AI 去代替人工?
24、反问