今天晚上接到了一个0571电话,是阿里盒马的面试。
面试官最开始让我做自我介绍(有丢丢紧张),问了一下华为是在深圳华为还是杭州华为。
之后就开始考基础知识了
问:ArrayList和LinkedList的区别(这大概是第一个回答的自信满满的题目吧)
答:从查找、插入删除的时间复杂度简单说了一下。
HashMap底层实现
说了java7和java8的两种实现。
HashMap怎么实现扩容的
HashMap扩容后和扩容前的映射关系
HashSet如何保证所有数据无重复
LinkedHashMap如何实现有序访问
平衡二叉树访问快,为什么?缺点是什么?
B+树的特点
最后小哥哥问,有什么想问的,我主要问了阿里看中的技术栈
总结:阿里注重java基础和数据结构,建议对jdk中集合类的源码要熟悉,项目经历并没有怎么问,接下去要更加深入地复习鸭!!