快手Java一面 4.17 秒挂版
项目:
- 项目1基本介绍
八股:
- 进程和线程区别;什么是上下文;什么中断;
- 数组和链表区别;为什么数组查询的复杂度为O(1);数组每个单元存放的元素大小
- JVM是什么;Java为什么是跨平台的;Java为什么既是编译型也是解释型的;
- 除了Java还熟悉什么语言(我说的Python);Python和Java区别;
- 了解HashMap吗;HashMap插入元素过程
- 重写HashMap的equal和hashcode方法需要注意什么;重写HashMap的equal方法不当会出现什么问题;
- 列举HashMap在多线程下可能会出现的问题;
- synchronized关键字的底层原理;
- 线程池了解吗;有哪些常见参数;线程池工作队列满了有哪些拒接策略;
- 有线程池参数设置的经验吗
手撕:合并k个有序链表(面试官说给我出个简单题)
- 说思路;时间复杂度;实现
基础比较薄弱,秒挂