泡池子大半月了,看到牛客有活动就写一写,许愿定个好级
一面
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长数组,遍历预约,符合要求的加上去就行了
12.反问
--------------------------------
二面
过了大半小时就进二面了
1.自我介绍
2.实验室项目,同上
下面是牛客论坛项目
3.kafka重复消费问题
不懂,没答出来
4.有没有用到分布式锁
单机项目,没有
5.常用容器有哪些
6.arraylist和linkedlist什么时候用
数组,链表
7.treemap介绍
8.线程安全的map
9.新建线程的两种方式
10.继承类和实现接口的区别
11.手撕
输入n k,n表示有1.2.....n,n个数,输出他们所有排列里第k大的数,k超过排列个数输出-1
例输入3 2 输出132
输入4 1 输出1234
输入4 30 输出-1
这个当时满脑子的骚操作,最后为了稳还是用暴力方法,dfs出所有再排序
12.反问
-------------------------------
主管面
主管面是在线下,主要就是聊天,问问自己的基本情况,哪儿人有没有对象啊等等,问问项目,没有问的很深主要是沟通一下自己的方向,介绍一下部门情况,人员构成,主要做什么,有什么岗位等等
最后祝大家都能拿到心怡的offer
全部评论
(15) 回帖