快手客户端一、二面面经
鼠鼠面了快手一轮、二轮面试,由于接了别家的offer,推掉了hr面。
面试体验:快手hr人很nice,态度很好,面试官也不错。
一面:
非常基础的八股问题。
操作系统:线程进程的区别,虚拟内存,介绍进程间的通信方式。
计算机网络:简单介绍计算机网络模型,链路层,ip层,tcp层等等。简述输入一个url到网页打开的过程。
c++:指针和引用的区别。还有一些问题记不清楚了,都是很基础的八股,没有场景题。
算法题:实现LRU,力扣中等题
二面:
cpp: 介绍指针和引用的区别。
操作系统:虚拟内存,栈快还是堆快,介绍锁的类型(自旋,互斥,读写,乐观悲观),介绍缺页中断,分段和分页
计算机网络:好像没有
场景题:如何设计能让客户端减少页面下滑引起的阻塞问题,不怎么会。。。我回答了预推送。。面试官不满意,鼠鼠没设计过客户端55555,完全不会。
读代码:const相关
算法题:实现sum,不允许用+号
总结:感谢面试官不杀之恩,没有追问,没有问到不会为止,算法题也很中规中矩。
#快手#
查看3道真题和解析