天眼查二面
好久没写面经,刚刚实习结束,来把自己之前的面经总结下。
我忘记这是哪个公司了,好像是天眼查二面吧,上题。
- JVM内存结构了解过吗
- JVM分了哪几块
- 堆、栈、方法区存哪些数据
- OOM(好像是这个)是什么
- 垃圾回收算法
- 垃圾回收器
- 堆分年轻代和老年代,年轻代又分为哪些区域?
- 接口和抽象类有什么区别
- 继承的子类要全部重写抽象方法吗
- 线程的几个状态了解过吗
- 几种方式进入阻塞态
- synchronized了解过吗,底层内部怎么实现的,通过什么方式实现(自己说的是synchronized的使用…)
- 这个关键字用在静态和非静态有什么区别
- synchronized的锁升级,偏向锁、轻度锁什么的
- HashMap的底层数据结构是什么
- 除了HashTable,还有什么线程安全的Hash
- ConcurrentHashMap的最新版还用Segment吗
- 如果一个类重写的hashCode方法,没有重写equals方法,会有什么问题吗
- hashcode相等的话,equals一定相等吗
- ArrayList和LinkedList有什么区别
- LinkedList是有序的,如果是哈希存储还想有序,有什么办法,存取的顺序相同
- 类加载机制了解吗
- redirect和forward的区别
- 静态方法中可以使用非静态变量吗
- 数据库的隔离级别
- 可重复读是通过什么方式实现的
- mysql默认的是哪种隔离级别
- 聚簇索引和非聚簇索引了解过吗
- innoDB里面有非聚簇索引吗
- innoDB的底层的索引采用什么数据结构存储
- innoDB的B+树是采用两个部分存储索引和数据的是吗
- innoDB的索引和数据是怎么存储的
- spring开发中用过吗,两个著名的特征了解过吗
- 缓存用过吗,redis、mapcache用过吗
- 做算法题,先讲下思路(patition忘了咋写了)
提问环节:
- 技术上有哪些提高
基础吧,比如jvm,还有代码提高能力有什么提高
- 准备时间短,复习方法有什么提高
多看点东西…(等于没说)
- 二面的结果什么时候能出?
比较快,可能今天
- 二面您对我还满意吗
挺好的(可是还是挂了,果然客套)
- 二面是打电话吗
是,hr会打电话通知,约三面或hr面
总的下来自己回答的问题不多,所以对方问的就很多…现在还有很多不会的…加油