面试复盘 | 快手Java开发一二三hr面(已意向)
来还愿🌟积攒人品🤗回馈牛客
8.30 一面
9.2 二面
9.7 三面
9.13 HR面
9.21 收到意向书
----------------------------------------------------------------------------------------
8.30 一面
项目:
有几个外部接口,前端和后端的联调
深问Redis分布式锁,redission实现原理redlock
基础:
常用集合有哪些?
封装继承多态具体举例子介绍
重载重写,写了几个例子判断是不是重载
创建线程的几种方式
runnable创建线程抛出异常会影响线程池吗?
线程池的七大参数
线程池的工作原理
饱和策略
CallerRunsPolicy具体怎么调用自己的线程?
MySQL:
数据类型有哪些
四个隔离级别
B+树索引和哈希索引
联合索引的详细存储过程
算法:二分查找牛客题
--------------------------------------------------------------------------------------
9.2 二面
消息队列如何保证消息不丢失?不重复?
Redis的String数据类型怎么实现的?相比C语言有什么好处?
数组和链表的区别
Redis两种持久化方式
RDB和AOF的优缺点
Redis的高可用(主从复制,哨兵机制,集群,持久化)
主从复制的两种同步数据方式
全量同步过程
数据库的索引
怎么避免回表查询
联合索引在B+树上的的存储方式
算法:LC215
--------------------------------------------------------------------------------------
9.7 三面
主要在闲聊,没问什么技术,最后一道算法题,说说思路
算法:LC845
--------------------------------------------------------------------------------------
9.13 HR面
9.21 收到意向书
🌟🌟🌟
#面试复盘##快手##面试题目##Java工程师##校招#