10.29 寰擎信息 Java开发

1.说一下ArrayList的扩容是怎么实现的。
2.如果我有一万个数据,怎么让他不一直扩容?
3.在一万个元素里找一个数据,用什么数据结构?
4.hashcode为什么快?
5.说一下Java的异常体系。说一下你项目中常遇到的三个异常(都ai写代码了,想遇到都难)。
6.说一下java里的堆和栈。
7.说一下你知道的垃圾回收算法。
8.项目中有用到多线程吗?多个线程是怎么创建的?不用线程池的话怎么创建?
9.你们用的是哪个线程池?参数是怎么配的?讲一下一个任务过来的处理流程。
10.FixThreadPool主要用来做什么,特点是什么?(我就不该提,以后不懂的就不提了)
11.fork join了解吗?(不了解,菜得很)
12.场景题,单核cpu,io密集和cpu密集哪个执行效率高?
13.讲一下你做到过的MySQL调优。
14.说一下MySQL的数据隔离级别。
15.MySQL的日志有哪几种,undo log是干啥的?
16.Spring里是怎么去控制事物的?声明式事物什么时候会失效?
17.了解过一些常用的设计模式吗,讲一下。装饰器模式了解吗(真忘了)。
18.agent和工作流区别是啥?
19.现在在哪里?简历主要投哪里?
20.期望薪资。(相当于把HR的活顺便干了,面试开头就跟我说本来HR也一起来的,有事来不了)
总体来说不难,但一直问我八股,不问业务,可能不太匹配?
反问。

参与讨论