共计 1087 个字符,预计需要花费 3 分钟才能阅读完成。
内容摘自我的学习网站:topjavaer.cn
最近越来越多公司校招进入面试流程了,为了帮忙大家更好的应答面试,大彬整顿了 今年华为校招面试的题目,供大家参考~
面经 1
技术一面
- 自我介绍
- 说下我的项目中的难点
- volatile 和 synchronized 的区别,问的比拟细
- 大顶堆小顶堆怎么删除根节点
- CSRF 攻打是什么,怎么预防
- 线程通信形式。
- Volitate 关键字。
- Java 高效拷贝数组。
- 算法题 跳跃游戏 leetcode 55。
技术二面
- 上来就手撕代码,奇偶链表,leetcode 原题,先说思路,而后关上 ide 共享屏幕撕代码
- 手写单例模式,并说为什么这样写,会不会有什么问题,波及到 volatile 原理
- mysql 罕用的数据类型
- Java 汇合框架的主类是什么,HashSet 有没有继承 Collection 软件工程学过哪些课程
- 软件工程学过哪些课程
- 过程和线程的区别
- 晓得哪些排序算法,快排的工夫复杂度是多少,是稳固的排序算法吗
- 编程题 / 算法
题目大略:请输入两个字符串 a 和 b 相减的后果(a>b,a 和 b 的字符串长度介于 1~50 之间)。
例:输出 a:“99999”,b=“99998”
输入:“1”
面经 2
华为一面
- 我的项目、论文。
- String 是否被继承。
- Java 内存泄露和排查。
- Hash 形式和 Hash 抵触解决。
- 动态代理和动静代理。
- spring boot 罕用的注解有哪些
- spring boot 的配置文件
- redis 集群的几种形式具体说一下
- redis 缓存雪崩,缓存击穿,缓存穿透是什么,怎么解决
- mysql 索引相干,为什么用 B + 树
- 手撕代码,链表求和,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,能够拜访码云地址。
码云地址
正文完