华为秋招一面、二面、主管面
- 10.9号笔试
- 10.16上合地区线下面试三面
- 10.17系统显示面试考核完成
爱华信华等华
一面
- 自我介绍
- 实习中的难点是什么?
- RBAC权限模型介绍一下?具体是怎么做的?还知道其他权限模型吗?
- CompletableFuture + 自定义线程池实现用户信息批量导入是个什么场景?自定义线程池怎么实现的?有哪些核心参数?
- 大文件的分片上传、断点续传是怎么做的?吟唱
- 现在有个场景,多个用户都在上传同一个文件,如何保证只上传一次,减少带宽?秒传
- 如何实现秒传?
- 场景题:网盘现在数据量很大,如何保证可靠性?扩展Ceph集群+MySQL读写分离+缓存
- MySQL索引了解哪些?
- 什么是回表?
- Redis如何保证可用性?分片集群
- 哨兵节点有什么作用?
- HTTP1.1和HTTP2.0的区别?
- HTTP2.0有什么问题?
- 浏览器长连接数最多是几个?6-8个,Chrome是6个
- ......
- MQ的可靠性如何保证?
- 了解过Kafka或者RocketMQ吗?没有
- 手撕:判断一个字符串是不是有效括号组合,空间复杂度是多少?
- 讲讲思路:如何将空间复杂度优化到O(1),遍历过程中左括号的数量不小于右括号的数量
- 讲讲思路:LeetCode32,暴力/dp
- 机试第二题有优化思路吗?没有
二面
- 自我介绍
- 双token三验证是个什么样的解决方案?
- 数据传输怎么保证安全的?吟唱了HTTPS的加密过程
- RabbitMQ的使用场景是什么?
- MQ如何避免重复消费?
- 布隆过滤器怎么解决缓存穿透的?
- 缓存雪崩了解吗?如何解决?
- RBAC权限模型吟唱
- 大文件分片上传吟唱
- Web Worker怎么提高的MD5计算速度?
- 什么是Ceph?介绍一下
- ......
- 手撕:m*n的矩阵,计算cnt边长的子方块和的最大值,暴力
- 讲讲思路:能优化一下吗?
- 什么是责任链模式?还知道什么地方用到了责任链模式?SpringSecurity过滤器链
主管面
- 自我介绍
- 看你实习了一年,做了很多功能需求,实习中遇到的困难是什么?怎么解决的?内核Bcache模块,使用SSD加速HDD提高集群的读写性能+RBAC权限模型全栈开发+对接Ceph对象存储功能开发
- 怎么验证结果是有效的?
- 测试脚本是你自己写的吗?有用到什么框架或者工具吗?
- 平时有什么爱好吗?
- 打什么游戏?
- 还面了哪些公司?目前有其他offer吗?
- 如果快手和华为都给你发offer?你会来华为吗?为什么?
- 让你去欧洲海外工作你会去吗?非洲呢?
- 英语水平?四级,没考六级吗?本科没考过,后面没再考了,英语水平还是很重要的,可以学一下