美团到家一面04.02
- 自我介绍
- Java容器,使用场景
- HashMap底层实现,ArrayList底层实现
- 数组和ArrayList的区别
- 还有其他List吗
- ConcurrentHashMap如何解决线程安全问题
- 多线程场景我们选用什么List
- 讲一下Java内存区域
- JVM内存结构,哪一部分是线程共享的,哪一部分是不共享的
- 使用线程池,设置线程数的依据是什么
- 线程池的执行流程
- 项目里使用过线程池吗?怎么用的说一下?
- 线程池的拒绝策略
- MySQL索引结构
- 聚簇索引和非聚簇索引有什么区别
- 用索引之后,哪些方面的性能会得到大幅度的提升
- 联合索引 (a, b, c),分别用ab、bc和ac查,哪些可以用到联合索引
- 如何用数组实现阻塞队列,需要定义哪些变量辅助你实现,入队出队大概逻辑(这个没答好)
- 项目(选一个自己熟悉的进行介绍,然后会根据项目问一些八股,乐观锁怎么实现的?Lua脚本用来干嘛的,等等)
- 手撕:子集问题,元素有重不可复选,5分钟秒了
- 反问
- 1.面试中存在的不足,以及怎么提高
- 2.如果有二面,大概什么时候能有结果
- 剩下就是一些闲聊
面试题目偏基础,体验很好,面试官很和蔼。我准备的挺多的Redis、计网、OS的东西没有问。下午三点面的,面试时常50分钟,当天晚上7点约二面。写面经攒RP,希望二面也能有好的发挥。