小红书 后端开发 校招面经
一面(2021.12.15)1h40min
HashMap的相关流程和结构
哈希冲突产生的情况,jdk中的类似解决方法
插入流程和扩容流程,头插法和尾插法的区别
哈希冲突其他的解法,开放定址法,再散列法等方法的优劣
ReentrantLock和Synchronized的区别,源码流程,锁膨胀的过程
AQS和CAS的详细流程
线程池的定义,参数设置,执行new任务的流程
线程池种类,newCachedThreadPool详细机制,核心线程数量和最大线程数的问题
SQL的事务隔离机制,多版本并发控制,SQL一致性非锁定读和锁定读
算法题:搜索二维矩阵 II
二面(2021.12.18)1h10min
项目介绍
OOM如何排查和设置
Flink反压怎么处理
CompletableFuture的原理,如何使用,超时处理,与线程池的区别
数据库建立索引的地方和索引的结构,实现脏读幻读不可重复读的原理
Dubbo的结构,如何实现超时处理,通信协议和序列化
线程池的流程和状态,参数怎么设置,阻塞队列的长度和类型如何选型
算法题:2. 两数相加
三面(2021.12.27)40min
项目介绍
项目难点
算法题:面试题 16.25. LRU 缓存
HR面(2022.1.4)30min
实习中遇到的困难
实习中学到的东西
平时的习惯
工作地点
未来规划
面试官非常好,不会回答的问题,面试官会引导你回答,同时会告诉你为啥要问这个问题,工作中什么时候遇到这类问题
#小红书校招##面试题目##小红书#