华为面经(2021-09-15)

面试部门:数据存储(南京)

时间:2021-09-15

一面(9:30 40min)

  1. 项目,但是没有深入问,简单的表述了一下
  2. 问了springboot的特点,项目中用了springboot的哪些东西
  3. 数据库相关,有没有用过数据库,了解哪些数据库

算法题 长度最小的子数组

写的比较快,面试官说还有时间,复盘了一下笔试的第一题:反转每对括号间的子串,笔试的时候用的双栈,这次面试官让我用一个栈试试,写完就结束了。

二面(11:00 60min)

  1. 自我介绍
  2. 聊了项目,这次比一面聊的更深一点
  3. 了解哪些数据库,说了MySQL和redis
  4. redis的缓存崩溃
  5. Java程序内存占用过高,怎么找到原因,借用了哪些调优工具嘛
  6. 如果CPU占用过高呢

算法题 给两个字符串,找到第二个字符串在第一个字符串中首次出现的下标,没出现的话返回-1

写了个暴力的方法,O(n^2),面试官说还有没有复杂度更低的解法,知道可以kmp,但是不会写,没敢说= = 然后就说不知道,面试官挺好的,说没关系,然后结束了。 面完就发短信过了,等主管面。

三面

  1. 简单的问了下项目,遇到的困难,以及怎么解决困难的
  2. 职业规划是什么
  3. 有没有遇到什么挫折,怎么应对的
  4. 优点和缺点
  5. 反问

总结

经验分享 程序员 微信小程序 职场和发展