秋招第一面-虾皮凉经
面的是深圳后端,感觉虾皮面试确实有点奇怪
面试时长约1h
不知道为啥问了一堆数据库+分布式的问题,估计是鸡架吧,男人,什么罐头我说
1.自我介绍
2.手撕LRU(这里有个很抽象的事情,我双向队列实在是背不下来,用的LinkedHashMap,面试官也没说一定要用队列,但问我put的时间复杂度,说为啥我要引入链表,我一看不小心写成LinkedistHashMap了,我在想他不会是不认识这个数据结构吧)
3.一个建表语句+索引的数据库题(这个我是真蚌埠住,我在公司真没看到有人会从头写建表语句了,真忘了)直接说建表语句太久没写忘了,但索引还是知道应该怎么加,所以聊了一下索引的相关问题,比如回表组合索引最左匹配之类的,常规索引八股,只是结合了实际情况,我还挺喜欢这种形式的
4.沿着第三题开始问分库分表,分库分表真不太熟,下去加强一下
5.redis如何保持缓存一致性+缓存三剑客+集群(这里他说的是redis的更新策略,我一听都懵了哪见过这玩意,让他详细解释了一下才知道问的是如何保持缓存和数据库的一致性)
这里就没答上来为什么不能直接修改缓存再修改数据库(也是有点忘了,因为修改数据库可能失败,我答得是在数据库修改缓存比删除缓存所需的资源多耗时长,他说不对,但我记得是有这么一个原因的,求评论区解答)
6.分布式CAP了解吗,Mysql满足哪两个(CP)为啥不满足A且为啥可以不满足A(母鸡)保持分布式事务的算法2PC,3PC,TCC选一个说(不知道)raft和paxoes知道吗(忘了,早两个月问可能还记得,学校考试考了,现在问啥也不懂了)
7.计算机网络QUIC知道吗,QUIC在哪一层工作
8.ping命令使用什么协议
9.time_wait和close_wait在在哪一方出现(我说分别在主动请求方和被动关闭方,但他揪着问我是client还是Server,我只好把client主动请求释放连接的四次挥手又说了一遍)
感觉虾皮面试真有点抽象,当然面试官人还是挺好的,就是搞不懂为什么揪着分布式问,计网只能说除了tcp以外还不是很熟,应该是凉了,男人,什么罐头我说
面试时长约1h
不知道为啥问了一堆数据库+分布式的问题,估计是鸡架吧,男人,什么罐头我说
1.自我介绍
2.手撕LRU(这里有个很抽象的事情,我双向队列实在是背不下来,用的LinkedHashMap,面试官也没说一定要用队列,但问我put的时间复杂度,说为啥我要引入链表,我一看不小心写成LinkedistHashMap了,我在想他不会是不认识这个数据结构吧)
3.一个建表语句+索引的数据库题(这个我是真蚌埠住,我在公司真没看到有人会从头写建表语句了,真忘了)直接说建表语句太久没写忘了,但索引还是知道应该怎么加,所以聊了一下索引的相关问题,比如回表组合索引最左匹配之类的,常规索引八股,只是结合了实际情况,我还挺喜欢这种形式的
4.沿着第三题开始问分库分表,分库分表真不太熟,下去加强一下
5.redis如何保持缓存一致性+缓存三剑客+集群(这里他说的是redis的更新策略,我一听都懵了哪见过这玩意,让他详细解释了一下才知道问的是如何保持缓存和数据库的一致性)
这里就没答上来为什么不能直接修改缓存再修改数据库(也是有点忘了,因为修改数据库可能失败,我答得是在数据库修改缓存比删除缓存所需的资源多耗时长,他说不对,但我记得是有这么一个原因的,求评论区解答)
6.分布式CAP了解吗,Mysql满足哪两个(CP)为啥不满足A且为啥可以不满足A(母鸡)保持分布式事务的算法2PC,3PC,TCC选一个说(不知道)raft和paxoes知道吗(忘了,早两个月问可能还记得,学校考试考了,现在问啥也不懂了)
7.计算机网络QUIC知道吗,QUIC在哪一层工作
8.ping命令使用什么协议
9.time_wait和close_wait在在哪一方出现(我说分别在主动请求方和被动关闭方,但他揪着问我是client还是Server,我只好把client主动请求释放连接的四次挥手又说了一遍)
感觉虾皮面试真有点抽象,当然面试官人还是挺好的,就是搞不懂为什么揪着分布式问,计网只能说除了tcp以外还不是很熟,应该是凉了,男人,什么罐头我说
全部评论
老哥有二面了吗?我也是五号一面,base深圳
面完啥时候出的结果呀
不会是EI吧,这部门好像就在搞分布式KV;我下周二也要面了
相关推荐
08-06 12:03
门头沟学院 Java 点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享