项目相关,点赞数据如果很大,又要获取哪些用户对视频点赞了,怎么做?
Java八股,泛型的实现原理,类型擦除?
并发相关,线程池参数,工作流程
锁相关,reentranlock和synchronized的区别,为什么前者公平(我说实现了fairsyn接口)这个接口里面怎么实现的?
Redis,Redis的模型?为什么不设计成多线程,多线程也有多路复用为什么不这样用?
讨论了很久,我讲的是资源竞争耗时且容易出错。面试官讲用锁就可以保证。我没想到更好的理由 了。
Redis怎么保持稳定性的?集群怎么搭建?主从怎么选举的?怎么保持健壮性的,如何检测是否宕机?谁ping谁?宕机了谁发起选举。(选举机制忘了)。
算法,锯齿形层序打印二叉树。(大致写对了没跑起来,看了思路说对了)
感觉问的很底层,尤其是公平机制那里,压力有点大。
大概率凉了。
后续,第二天上午感谢信。希望对后续同岗位的有帮助。
感慨,这次面试官这么一问,真的感觉自己还差很多,大部分知识只是知道怎么用,没有思考过底层怎么做的,以后加强这方面的锻炼,现在陷入了一种自我怀疑的状态,不知道到底该学什么,往哪学,迷茫,求牛油解答
#日常实习# #java# #压力面试#
#快手#