华为面经(2021-09-15)
面试部门:数据存储(南京)
时间:2021-09-15
一面(9:30 40min)
- 项目,但是没有深入问,简单的表述了一下
- 问了springboot的特点,项目中用了springboot的哪些东西
- 数据库相关,有没有用过数据库,了解哪些数据库
算法题 长度最小的子数组
写的比较快,面试官说还有时间,复盘了一下笔试的第一题:反转每对括号间的子串,笔试的时候用的双栈,这次面试官让我用一个栈试试,写完就结束了。
二面(11:00 60min)
- 自我介绍
- 聊了项目,这次比一面聊的更深一点
- 了解哪些数据库,说了MySQL和redis
- redis的缓存崩溃
- Java程序内存占用过高,怎么找到原因,借用了哪些调优工具嘛
- 如果CPU占用过高呢
算法题 给两个字符串,找到第二个字符串在第一个字符串中首次出现的下标,没出现的话返回-1
写了个暴力的方法,O(n^2),面试官说还有没有复杂度更低的解法,知道可以kmp,但是不会写,没敢说= = 然后就说不知道,面试官挺好的,说没关系,然后结束了。 面完就发短信过了,等主管面。
三面
- 简单的问了下项目,遇到的困难,以及怎么解决困难的
- 职业规划是什么
- 有没有遇到什么挫折,怎么应对的
- 优点和缺点
- 反问
