首页 > 面试复盘 | 华为一二三面面经
头像
奔跑的蓝盒子
编辑于 2021-10-13 13:50
+ 关注

面试复盘 | 华为一二三面面经

一天面完,嘻嘻嘻,官网显示主管面已经通过,这才是效率啊!!!

一面(36分钟)

一、项目(13分钟左右吧)

  1. 聊第一个项目(带自我介绍,聊了7分钟
  2. 微服务的优缺点
  3. 聊第二个项目(聊了5分钟
  4. 问了个关于spark的问题(太菜了题目都没听懂,答:不知道

二、八股文(15分钟左右吧)

  1. 为什么使用redis,起到什么作用
  2. redis雪崩和击穿了解吗?
  3. 进程和线程说一说
  4. 守护线程和非守护线程说一说
  5. 你知道有哪些设计原则,比如开闭原则...bulabula
  6. Java中你怎么定位问题,比如CPU高/内存高怎么排查
  7. jdk里面带的工具你知道哪些

三、算法题(8分钟)

  1. 做个算法题吧:一维有序数组原地去重,比如 [1,1,2],输出[1,2]

二面(60分钟)

  1. 自我介绍(2分钟)

一、算法题(30分钟)

  1. 字符串规则:空格,大小写字母。 有字符串a和字符串b,在去掉空格和忽略大小写之后,判断两个字符串是否相等。

    测试用例如下:
    a: abc def
    b: ABcD ef
    输出:"YES"
    a: asd sSE
    b: aedSSe
    输出:"NO"

  1. 中文拼音数字串和英文数字串互相转换,其中Double后面只能跟英文数字,如果是跟中文数字返回Err。

    "OneTwoDoubleThree" 输出 "YiErSanSan"
    "OneDoubleSan" 输出"ERR"
    "YiErBaLing" 输出"OneTwoEightZero"

二、八股文(15分钟)

  1. Java垃圾回收聊一聊。

  2. 常用的数据结构有哪些

  3. 接口和抽象类的区别

  4. 对多线程有了解吗?

  5. JVM,JRE,JDK之间是什么关系

  6. 数据库有使用过吗?答:用MySQL比较多。

  7. MySQL是什么类型的数据库?答:关系型数据库。

  8. 还知道别的数据库吗?答:有非关系型的MongoDB,还有列簇的数据库HBase,时序数据库InfluxDB,还有了解过ElasticSearch

  9. 用过Redis吗,有哪几种数据类型?

  10. 前端有了解过吗?答:会写,但不了解原理

三、项目(15分钟)

  1. 聊项目架构
  2. 聊项目使用场景/规模大小

三面(38分钟)

  1. 自我介绍
  2. 聊一个你最满意的项目
  3. 参加过竞赛吗,拿过什么奖学金
  4. 讲一个最有成就感的事情
  5. 讲一个失败的项目
  6. 怎么学习课本之外的技术的
  7. 怎么应对技术变化非常快
  8. 对华为企业文化有了解吗

总结

其实,华为的面试...emm总体来说比其他大厂要简单很多了...关于技术的部分,面试官只抛话题,需要候选人自己回答,最后在学习一个区域的知识的时候,有自己的思维体系,不要碎片化的学习,就能够比较从容的面对。

回答的不好的问题

好像没什么回答的不好的问题,可能在讲如何学习课本之外的技术的时候讲的有些凌乱吧...,另外是面试华为一定要去了解以下华为的企业文化(狼性文化...,据我认识的人来说,主管面都被问了这个问题,最好提前想好怎么回答。

更多模拟面试

全部评论

(12) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐