关于后端:华为面经整理2023最新

40次阅读

共计 1087 个字符,预计需要花费 3 分钟才能阅读完成。

内容摘自我的学习网站:topjavaer.cn

最近越来越多公司校招进入面试流程了,为了帮忙大家更好的应答面试,大彬整顿了 今年华为校招面试的题目,供大家参考~

面经 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 调优你用什么工具,具体怎么做的,怎么调优

本文曾经收录到 Git 仓库,该仓库蕴含 计算机根底、Java 根底、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享 等外围知识点,欢送 star~

Github 地址

如果拜访不了 Github,能够拜访码云地址。

码云地址

正文完
 0