快手客户端平台架构日常实习
一面1h:5.14
上来先问,看你是打acm的,你队名是什么,好像遇到ap面试官了
网络:
浏览器输入url会发生什么(常规八股)
TCP如何保证可靠,流量控制(超时重传,滑动窗口机制)
集合:
说一下ArrayList扩容,说一下泛型
你刚才说java是伪泛型,cpp泛型怎么实现的(泛型模板,编译时生成对应代码)
多线程:
一写多读有什么问题(可见性问题)
java中如何解决一写多读问题(答了happensbefore原则)但是面试官好像要问的是cas
cas底层是什么(昨天面试字节问了,今天又问了,把汇编咋写的说了一遍)
信号量是什么(忘了)
场景题:应答率低怎么办,如何排查(我从后端角度说了下)
算法:全排列(感觉给我出的题都好简单,还只有一道)
反问:什么时候出结果,组内业务是什么,面的怎么样(基础还不错)
最后问了我几个问题:为什么不做算法岗,怎么不继续打比赛了
二面:5.16
为什么用mq,比java中的那些队列有什么优点
一道题目:约瑟夫环dp解法,不过是从第一个人删,有点小坑
面完一小时hr加说过了