在网上看着脉脉工作氛围好像挺好的,当时也很想去,但是一方面是实习生没有房补,另外就是想去搏一搏大厂,毕竟是第一次实习,起点很重要
1、自我介绍
2、说一下常用的java集合,有什么区别,各自有哪些子类,又有什么区别
3、知道哪些List是线程安全的吗
4、Map扩容机制说一下
5、实现原子性有哪些方法
6、synchronized的锁的原理
7、monitor对象的内部实现
8、volatile能实现原子性吗?能实现有序性吗?那有序性是怎么实现的?
9、你知道有哪几种查找算法。说一下快排和堆的实现原理
10、你知道快速查找算法吗(不知道)
11、你知道innodb吗
12、undo和redo
13、为什么要使用b+树
14、你知道聚簇索引和非聚簇索引的区别吗
15、事务的隔离级别,相应的问题
16、多线程会引发的问题
17、死锁发生的条件,阻塞发生的条件
18、锁的类别有哪些
19、线程池的相关概念,有哪几种,阻塞队列有哪几种,线程池的参数
20、G1垃圾回收相关,并发标记过程,三色标记、youngGC,mixedGC
21、redis数据类型
22、是如何保证原子性、有序性和可见性的
23、spring注解
24、hash冲突的解决办法
全部评论
(4) 回帖