华为面经总结

为了帮助大家更好的应对面试,我整理了往年华为校招面试的题目,供大家参考~

面经1

技术一面

  1. 自我介绍
  2. 说下项目中的难点
  3. volatile和synchronized的区别, 问的比较细
  4. 大顶堆小顶堆怎么删除根节点
  5. CSRF攻击是什么,怎么预防
  6. 线程通信方式。
  7. Volitate关键字。
  8. Java 高效拷贝数组。
  9. 算法题 跳跃游戏 leetcode 55。

技术二面

  1. 上来就手撕代码 ,奇偶链表,leetcode原题,先说思路,然后打开ide共享屏幕撕代码
  2. 手写单例模式,并说为什么这样写,会不会有什么问题,涉及到volatile原理
  3. mysql常用的数据类型
  4. Java集合框架的主类是什么,HashSet有没有继承Collection软件工程学过哪些课程
  5. 软件工程学过哪些课程
  6. 进程和线程的区别
  7. 知道哪些排序算法,快排的时间复杂度是多少,是稳定的排序算法吗
  8. 编程题/算法
    题目大概:请输出两个字符串a和b相减的结果(a>b,a和b的字符串长度介于1~50之间)。
    例:输入a:"99999",b="99998"
    输出:"1"

面经2

华为一面

  1. 项目、论文。
  2. String能否被继承。
  3. Java内存泄露和排查。
  4. Hash方式和Hash冲突解决。
  5. 静态代理和动态代理。
  6. spring boot常用的注解有哪些
  7. spring boot的配置文件
  8. redis集群的几种方式详细说一下
  9. redis缓存雪崩,缓存击穿,缓存穿透是什么,怎么解决
  10. mysql索引相关,为什么用B+树
  11. 手撕代码,链表求和,leetcode原题:https://leetcode-cn.com/problems/sum-lists-lcci/

华为二面

  • 是否用过Java、Python做系统的项目
  • 平时熟练使用哪种语言
  • HashMap、HashSet、HashTable、StringBuffer、StringBuilder哪些是线程安全,哪些是线程不安全
  • HashSet数据结构,跟HashMap有什么区别
  • char和varchar的区别
  • mysql建索引的原则,索引是不是越多越好,为什么
  • spring boot用到了哪些设计模式,从源码层面说说你熟悉的以及实现
  • jvm调优你用什么工具,具体怎么做的,怎么调优

最后分享一份大彬精心整理的大厂面试手册 ,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~

需要的小伙伴可以自行下载

链接:https://pan.xunlei.com/s/VNgU60NQQNSDaEy9z955oufbA1?pwd=y9fy#

备用链接:https://pan.quark.cn/s/cbbb681e7c19

相关推荐
web小白成长日记3 分钟前
Vue3+ElementUI树形菜单:构建层次化用户界面
前端·microsoft·ui·面试·elementui
是一个Bug9 小时前
50道核心JVM面试题
java·开发语言·面试
Moment13 小时前
如何在前端编辑器中实现像 Ctrl + Z 一样的撤销和重做
前端·javascript·面试
想用offer打牌14 小时前
一站式讲清IO多路复用(轻松愉悦版)
后端·面试·操作系统
以太浮标14 小时前
华为eNSP模拟器综合实验之-DHCP服务中继配置案例
网络·华为·智能路由器·信息与通信
游戏技术分享14 小时前
【鸿蒙游戏技术分享 第75期】AGC后台批量导入商品失败,提示“参数错误”
游戏·华为·harmonyos
No Silver Bullet15 小时前
HarmonyOS NEXT开发进阶(十七):WebView 拉起 H5 页面
华为·harmonyos
周星星日记16 小时前
一个例子搞懂vite快再哪里
前端·面试
北方的流星17 小时前
华为交换机MSTP和VRRP综合应用配置
运维·网络·华为
磊 子18 小时前
第五章:运输层
网络·计算机网络·面试·运输层