前言
泡池子大半月了,看到牛客有活动就写一写,许愿定个好级
华为一面
1.自我介绍
2.笔试复盘
3.实验室项目,因为与软开无关,这里不详细说了
4.kafka和redis在项目中干什么
系统通知、加入es,点赞、登录认证
5.为什么用kafka而不是直接estemplate加入
意思就是kafka的优点
6.项目里redis做持久化处理了吗
7.redis宕机了怎么办
8.楼主自学java,问了学习java最难的地方
9.手撕
一个棋牌室,输入n表示有n场预约,输入m表示该棋牌室每个时间段最多容纳m人,然后n个长为3数组,每个表示一场预约,第一个表示开始时间,第二个表示结束时间,第三个表示人数,如果这个预约有一个时间段内剩余座位不够他们用,就取消这个预约。输出24h每个小时棋牌室的人数
例输入2 30 0 1 10 1 2 20
输出10 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
解答:建个24长数组,遍历预约,符合要求的加上去就行了
华为二面
过了大半小时就进二面了
1.自我介绍
2.实验室项目,同上
3.kafka重复消费问题
不懂,没答出来
4.有没有用到分布式锁
单机项目,没有
5.常用容器有哪些
6.arraylist和linkedlist什么时候用
数组,链表
7.treemap介绍<