快手大模型后端开发日常实习一面凉经

项目相关,点赞数据如果很大,又要获取哪些用户对视频点赞了,怎么做?
Java八股,泛型的实现原理,类型擦除?
并发相关,线程池参数,工作流程
锁相关,reentranlock和synchronized的区别,为什么前者公平(我说实现了fairsyn接口)这个接口里面怎么实现的?
Redis,Redis的模型?为什么不设计成多线程,多线程也有多路复用为什么不这样用?
讨论了很久,我讲的是资源竞争耗时且容易出错。面试官讲用锁就可以保证。我没想到更好的理由 了。
Redis怎么保持稳定性的?集群怎么搭建?主从怎么选举的?怎么保持健壮性的,如何检测是否宕机?谁ping谁?宕机了谁发起选举。(选举机制忘了)。
算法,锯齿形层序打印二叉树。(大致写对了没跑起来,看了思路说对了)
感觉问的很底层,尤其是公平机制那里,压力有点大。
大概率凉了。
后续,第二天上午感谢信。希望对后续同岗位的有帮助。
感慨,这次面试官这么一问,真的感觉自己还差很多,大部分知识只是知道怎么用,没有思考过底层怎么做的,以后加强这方面的锻炼,现在陷入了一种自我怀疑的状态,不知道到底该学什么,往哪学,迷茫,求牛油解答
#日常实习# #java# #压力面试# #快手#
全部评论
有后续吗佬
点赞 回复 分享
发布于 11-22 10:46 山西
我也面的这个岗位,手撕和我一样,八股同样很底层,估计是同一个面试官hhh,面试官挺帅
点赞 回复 分享
发布于 11-22 10:54 黑龙江
Redis多线程那里,用锁有系统调用成本,而且单线程执行命令是够用的,性能瓶颈主要在于socket IO,这部分Redis6.0是上了多线程优化的。Reentrant底层感觉确实可以了解下,看看AQS源码解读一两天就学完了。我最近也是迷茫+自我怀疑一起加油吧uu
点赞 回复 分享
发布于 11-22 13:00 北京
点赞 回复 分享
发布于 11-22 16:55 四川
有 timeline 么 佬
点赞 回复 分享
发布于 11-23 20:09 湖南

相关推荐

6 14 评论
分享
牛客网
牛客企业服务