快手Java实习一二面经
快手效率超高,一点开始面试,一二面连着,四点oc。
一面:
自我介绍 聊论文
垃圾回收算法
详细说一说CMS
类加载过程
为啥要双亲加载
new一个对象 操作系统层面是怎么分配内存的
写SQL的注意事项
redis会吗(不会)
Java写的多吗(python多 Java没有写太多)
spring呢(了解一点)
那就写个题吧:计算x,y两个数的和,需要花费秒,怎么合理安排计算的顺序,可以使得花费的时间最短。(我太菜了 写了半天 写完还超时了)
二面:(二面面试官和蔼可亲循循善诱)
自我介绍 聊未来规划
写个题:判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k。
写个sql:课程名中包含‘计算机’的课程 且 成绩小于60分学生的 学号、姓名
数据库中JOIN是怎么实现的,IN呢
一个进程是怎么跑起来的(胡乱说了一堆)