快手二面
面试官很好,最后还给讲解了我不会的问题,太菜了。
0. 自我介绍加实习经历
1. 说下项目,巴拉巴拉
2. 计算机网路的三次握手四次挥手,操作系统的进程调度和虚拟空间
3. TCP的可靠的怎么保证,滑动窗口的过程,一个数据包从发送到接收的最短时间是多少(假设从客户端到服务器发一次是100s)
4. 假设现在有一个直播间,我想提取出来精彩时间(精彩时间是指30s内,用户评论数大于等于30)该怎么做
5. 写到算法题,两数相乘(传入list和target,返回所有满足A*B=target的数组)
6. 扩展:给你一个内存是4G,但是有个数据文件是100G,你怎样通过上面的算法计算出最后的结果集。(分批载入,多线程(问题是A线程负责的数据乘积是在B线程负责处理的集合中,这该怎么办),最后面试官说了使用bitmap或者布隆过滤器先过滤掉不符合条件的数据,缩小数据再思考处理方法)
7. 还是基础不太行,建议回去好好看看,总结一下
#java求职##面经##快手#