这几天有幸接到华为二面的面试通知,整个过程大概有九十分钟,面试官真的问的东西很全面的,如果不做足准备是肯定不可以的(当时也问到了多概念的问题)。面试之后,将这些面试题目做了一个分类并且整理出了答案(比较强迫症~需要狂补知识~),面试的有:Linux+Redis+MySQL+算法+网络+Java等,现在记得的就只有这些了,下面分享一下我这一次面试的面经+面试答案+我的学习笔记(有面试专题+脑图),绝对很值得~~~
01 操作系统、Linux相关
1.1 华为面试问题
- 1.死锁产生的原因
- 2.进程、线程区别,什么时候用线程
- 3.如何实现一个线程池,Java中线程池如何进行配置
- 4.linux中有哪些常见的指令,进行介绍
- 5.select、poll、epoll有没有了解过,讲解一下
- 6.线程切换,引申到Java阻塞运行
- 7.页面置换算法有哪些 介绍一下
1.2学习时的脑图

1.3Linux面试专题+答案

02 Redis相关
2.1 华为面试问题
- 1.redis了解吗?你说说怎么用redis实现分布式锁?
- 2.Redis常用数据结构及底层数据结构实现
- 3.如何解决 Redis 的并发竞争 Key 问题
- 4.如何保证缓存与数据库双写时的数据一致性?
2.2 我的Redis学习笔记
(1)14个高频Redis知识点+面试答案
- 1.redis 简介
- 2.为什么要用 redis /为什么要用缓存(高性能、高并发)

本文记录了一次华为面试经历,涵盖Linux、Redis、MySQL、算法等多个方面。面试中涉及了死锁原因、线程池实现、Redis分布式锁、MySQL的ACID特性、B+树索引、算法题等。通过整理面试问题与答案,作者分享了学习笔记和脑图,强调深入理解技术原理的重要性。
最低0.47元/天 解锁文章
1704

被折叠的 条评论
为什么被折叠?



