快手Java面试给我整自闭了,太久没复习终于认清自己多么菜= = 前一个小时刚面完,很多问题都只回答了表面,也没怎么有主导意识,感觉大概率凉,难受) 1.自我介绍 2.说一个你项目中遇到的困难,怎么解决的 3.项目用到的技术栈(我用了redis,为什么用它?) 消息队列用了rabbitmq,一定能保证可靠性吗? (我答:有消息确认机制,面试官:不一定,刷盘的时候可能会丢失。突然想起来这就是他和metaq区别。。) 4.redis的缓存原理是啥?有序集合(sortSet)的底层实现(跳表结构) 跳表和普通链表区别,为什么能实现跳跃查询?(加指针...