阿里飞猪电话一面
时间:晚上7.43(不得不说这么晚还来面试可真敬业)
总共用时:31min19s
- 上来先介绍了一下是阿里飞猪BU的,然后问我方不方便,赶紧找个安静的地方准备开始
- 常规自我介绍
- 常用的集合类有哪些?说了List,Map,Set,然后举了两个例子
- 你刚才说的List和ArrayList是什么关系?
- ArrayList和LinkedList有什么区别?
- 在项目里有用LinkedList吗?什么时候用到的?
- 介绍一下Map?HashMap?
- 你刚才说的成环的过程能详细说一下嘛?
- HashMap为什么要用红黑树?
- 算法,求两个集合的差集?(思路)
- 你在项目中有自己写过什么数据结构嘛?比如说一个先进先出的队列?
- 开始问项目,秒杀逻辑整个过程说一下
- 打断一下,怎么样限制用户请求呢?
- 你这个锁的逻辑具体怎么实现的?
- 可以怎么样优化呢?
- 我这边问题就这些了,你有什么要问的吗?