快手一到三面+bp面经 最具有含金量的一集!
说实话能到三面是我没想到的,因为快手的面试深度还是很在线的,二面的时候有些小问题没有答好本来以为自己可能要被狠狠排序了,但是很幸运也是过了。由于前面两面的内容记得不是很清楚的就拿比较重要的写出来分享一下。
一面
八股:
sql和nosql的区别
熟悉哪些nosql(答的Redis和MongoDB),具体区别在哪里,常用于什么场景。(这里叫我可以去看看源码我都慌了)
C++虚表和虚表指针,智能指针
手撕:
好像是优先队列,不太记得了
二面:
八股:
java和c++泛型区别
mysql索引,隔离级别
无手撕
三面:重点
+面的,很有亲和力的面试官但是问题一点都不简单
八股:
hashcode()具体实现,比如int,string。
什么时候使用hashcode()
负数情况怎么办
单例模式具体实现和区别
场景题:
1、电商秒杀场景,详细的架构设计和想法,然后技术选型?
从业务层和技术层答的。
加问:如果缓存因为机器原因,内存数据丢掉了怎么办?
当时没想清楚,答的redis主从哨兵啥的,但是说这样子会大大增加秒杀场景的开销,其实就是我把问题想复杂了
后面提示我答只需要通过订单数反推就好了。。。确实思维单一了只想从技术方面考虑了。
手撕:
LRU,差点没写出来,很有难度
bp面
实习经历介绍,技术和业务最大的提升,mt有没有什么评价,为什么想来这个base,其他offer情况。还聊了聊我之前的创业经历看起来很感兴趣,看了看我之前做的自媒体账号(不能乱说话了家人们)
总体来说老铁厂面试体验拉满了,面试官问的问题都很有技术深度,但是不会刻意为难或者刁难你,也很尊重人具有亲和力。
中间也是一直在和hr交流,希望可以成功oc吧!!!
话说想和大家讨论一个小话题,到底是大厂title重要还是base薪资重要,想知道一下大家的想法。
秋招一起加油!!!
