华为面经总结!花了半个月时间,把我的华为三轮面经复盘清楚了!

前言

泡池子大半月了,看到牛客有活动就写一写,许愿定个好级

华为一面

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介绍<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值