一面是简历评估面,电话面试。
1.数据结构中的堆,一个堆的调整过程。
2.hashMap底层原理。插入的时候如何插入,扩容的时候如何扩容。举例说明一个数字在扩容的时候他的位置是怎么变得。没说清最后的位置怎么变得。
3.hashMap并发情况下会有什么问题。concurrentHashMap怎么加锁的。
4.线程池怎么创建,得说到ThreadPoolExecutor类及其参数才行。具体的参数没说全
5.对spring框架的理解,spring都有哪些接口,比如说applicationContext。不知道
6.MySQL问都有那些索引,我以为问的是哈希索引,B+树索引这些。但是他问的是联合索引这些东西,然后MySQL就不问了。
7.问了个kafka的容灾,我说了多副本,有leader和follower。一个topic有多个分区,每个分区在不同的broker上面。但是面试官并不满意。
8.问了点项目的具体流程。
总结:面试官认为我的面试准备有些偏重于项目了。但他们更看重基础知识。整个面试半个多小时就结束了。
继续加油吧。