头条对算法的考察会比较多,每一轮都会问1到2个算法题,大概是leetcode上easy和medium难度。所以想去头条的同学最好先去leetcode上刷刷题。
集合集合分为两大块:java.util包下的非线程安全集合和java.util.concurrent下的线程安全集合。ListArrayList与LinkedList的实现和区别MapHashMap:了解其数据结构、hash冲突如何解决(链表和红黑树)、扩容时机、扩容时避免rehash的优化LinkedHashMap:了解基本原理、哪两种有序、如何用它实现LRUTreeMap:了解数据结构、了解其key对象为什么必须要实现Compare接口、如何用它实现一致性哈希SetSet基本上都是由对应的map实现,简单看看就好
相关推荐