快手 日常实习
一面 11.15 20:00
记得不是很清楚,凭记忆写的
1.自我介绍
2.场景题 给一个多级目录,让你存在数据库里.条件是用一张表存
3.还是上一道场景题,怎么用Java存数据库里的这张表,并把它发给前端.
2.场景题 给一个多级目录,让你存在数据库里.条件是用一张表存
3.还是上一道场景题,怎么用Java存数据库里的这张表,并把它发给前端.
(这个场景题问的特别细,最后要用java写一个类去实现怎么存,问了很多细节)
4. java基础,问了LinkedList跟ArrayList的使用场景以及各自的优缺点。
我在这里提到了HashMap,又说了一下Map
5.算法题. 给一张链表输出倒数第k个节点的值。秒了
二面 11.16 15:00
1.自我介绍
2.讲了一下项目,说了一下RocketMQ用来解决了什么问题(RocketMQ面试官没有细问,我本来还挺期待的。这里看了很多)
项目问了很多,也问的挺细的。
3.java基础,问了集合,问了线程池,问了jvm。(还给面试官讲了一下cms与G1的区别,本来还期待面试官问我这个。结果又没问)
4.mysql事务特性,四种隔离级别,mvcc解决的问题,RR怎么解决幻读。(还给面试官讲了一下间隙锁与临建锁的区别,讲了一下临建锁在联合索引下貌似左开右闭但其实左闭右开的特殊场景)
5.面试官可能觉得我mysql还不错,让写了一道sql,一个多表联表查询。我直接凉半截,sql得好好练(ㄒoㄒ)。最后凭经验硬磨出来了
6.算法题。因为sql写了很久就问了一个二分查找。
本来以为凉了,结果第二天下午hr打电话说过了。终于上岸了
#Java开发##快手##面试题目#