华为正式批面经
没有投优招,昨天在学校面了华为正式批,部门是消费者云服务,base 深圳。等的过程挺久的,从12:00一直到18:00,三轮面试一起面完,休息区有水果和良品铺子,面试体验不错。可能是今年改革的原因,面试难度比春招实习要难一些,代码题也不算太水,感觉是看我初试四五百分,所以面试官特地选的不算简单的题看一下我的水平是不是和初试成绩相差太大,今天官网状态已显示为“面试已完成,录用排序中”,面经如下:
一面(45分钟)
- 介绍自己觉得最好的项目,画一下流程框图
- Redis 在项目中主要起到什么作用,为什么要用 Redis
- 秒杀平台主要需要考量的问题是什么,在项目中怎样体现的
- 用 Redis 做队列和用 RabbitMQ 做队列有什么区别
- 项目中用了哪些 Redis 命令
- 为什么要选 RabbitMQ,是怎么选型的
- 分析一下项目可以优化的点,有没有什么想法
- 代码题:数独问题-leetCode 37
二面(45分钟)
- 两个项目都介绍一下,项目用了多少时间,是不是自己写的
- Redis 在两个项目中的作用分别是什么,为什么用 Redis 做缓存,不用有哪些弊端
- Redis 的哨兵机制是什么,有哪些功能,***算法是什么样的
- Redis 主从节点是怎样通信的,传输数据是全量复制还是半增量复制
- 代码题:敏感词过滤问题-给一个敏感词字典例如["abc", "ad", "cd", "bc"],给一段字符串 s,判断 s 中是否包含敏感词,返回 true 或 false。其中形如 s = "a-bc" 或者 "ab_*c" 都认为是敏感词,即输入的字符串中如果穿插特殊符号也不影响最后的判断
三面(30分钟)
- 看你搞过 ACM 也得过一些奖,在编程的过程中碰到过哪些问题
- 六级为什么这么高,英语竞赛的获奖比例有多少,英语怎么学的
- 本科成绩不错,为什么没保研
- 为什么没有做算法反而走研发
- Java 的学习路线是怎样的,为什么选 Java
- 未来3-5年的规划是什么,包括学习规划和人生规划
- 拿过哪些 offer,有没有意向的公司
- 有没有想了解的可以问我,后续10个工作日等通知