9.27 华为(一面+二面)
9.27 华为(二面)
1.自我介绍
2.项目难点,如何解决
3.token安全解决办法
4.撞库攻击解决方案
5.高权限请求如何解决
6.Redis,MySQL,MongoDB特定,使用场景
7.设计Redis持久化
8.B树和B+树区别,B+树结构&原理
9.B+树叶分裂
10.黑红树原理,Java中哪些数据结构是黑红树
11.Docker介绍,优点
12.华为实习Clean code工作,超大函数如何分解
13.代码重构理解
------------------------------------------------------------------------------------------------------------
二面问得有点难,好多场景题
------------------------------------------------------------------------------------------------------------
9.27 华为 (一面)
1.自我介绍
2.局部变量和全局变量区别,内存区域
3.项目难点,如何解决
4.Linux
5.快排,归并原理介绍,优缺点,如何解决
6.华为实习Clean code工作
7.手撕:收集金币,多方法实现(二维背包->一维背包优化,二进制枚举,DFS)