快手-后端-一面

面试官问的多且广,感觉自己不是来面试的,是来听问题的
JUC:
CAS原理
JUC里面哪些类用的CAS
JUC常见锁?
非公平锁和公平锁怎么区分?怎么用?

单例模式为什么要用volatile?
具体是怎么防止指令重排的(类初始化的过程)(清楚地记得有三个步骤 但记忆十分模糊

RPC基本原理
RPC一次服务的调用过程 (要说的具体)
怎么检测发现服务(注册中心原理?)
序列化反序列化是为了解决什么问题

你知道哪些负载均衡算法
哈希一致性主要是为了解决什么问题

redis String类内部结构
redis 淘汰策略 
redis 惰性删除

redis常用来当缓存,但本地缓存用过吗?
一般用于什么情况?
设计一个定时更新的本地缓存
(提示定时任务)

线程池的执行原理?
线程池存在的意义?

Mysql事务回滚怎么实现
redolog是干什么的,具体说一下,里面记录了什么
B+树
索引一般建立在什么字段上
什么叫回表
最左匹配原则是什么
like走不走索引

tcp为什么是四次挥手

手撕
感谢面试官让我明白原来这么多知识我都是知其然而不知其所以然
全部评论

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
4 32 评论
分享
牛客网
牛客企业服务