这几天有幸接到华为二面的面试通知,整个过程大概有九十分钟,面试官真的问的东西很全面的,如果不做足准备是肯定不可以的(当时也问到了多概念的问题) 。面试之后,将这些面试题目做了一个分类并且整理出了答案(比较强迫症~需要狂补知识~),面试的有:linux+redis+MySQL+算法+网络+JAVA等,现在记得的就只有这些了,下面分享一下我这一次面试的面经+面试答案+我的学习笔记(有面试专题+脑图),绝对很值得~~~
01 操作系统、Linux相关
1.1 华为面试问题
- 1.死锁产生的原因
- 2.进程、线程区别,什么时候用线程
- 3.如何实现一个线程池,Java中线程池如何进行配置
- 4.linux中有哪些常见的指令,进行介绍
- 5.select、poll、epoll有没有了解过,讲解一下
- 6.线程切换,引申到Java阻塞运行
- 7.页面置换算法有哪些 介绍一下
文章插图
1.3Linux面试专题+答案
文章插图
02 Redis相关
2.1 华为面试问题
- 1.redis了解吗?你说说怎么用redis实现分布式锁?
- 2.Redis常用数据结构及底层数据结构实现
- 3.如何解决 Redis 的并发竞争 Key 问题
- 4.如何保证缓存与数据库双写时的数据一致性?
(1)14个高频Redis知识点+面试答案
- 1.redis 简介
- 2.为什么要用 redis /为什么要用缓存(高性能、高并发)
- 3.为什么要用 redis 而不用 map/guava 做缓存?
- 4.redis 和 memcached 的区别
- 5.redis 常见数据结构以及使用场景分析(String、Hash、List、Set、Sorted Set)
- 6.redis 设置过期时间
- 7.redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?)
- 8.redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复)
- 9.redis 事务
- 10.Redis 常见异常及解决方案(缓存穿透、缓存雪崩、缓存预热、缓存降级)
- 11.分布式环境下常见的应用场景(分布式锁、分布式自增 ID)
- 12.Redis 集群模式(主从模式、哨兵模式、Cluster 集群模式)
- 13.如何解决 Redis 的并发竞争 Key 问题
- 14.如何保证缓存与数据库双写时的数据一致性?
文章插图
(2)Redis学习脑图
文章插图
03 MySQL相关
3.1 华为面试问题
- 1.MySQL有哪些锁?
- 2.解释一下ACID都是什么
- 3.Innodb中索引的实现
- 4.B+树
- 5.AUTO_INCREMENT原理(考察并发情况)
- 6.数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?
- 7.数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?
(1)20个高频MySQL面试知识点
- 1.事务四大特性(ACID)原子性、一致性、隔离性、持久性?
- 2.事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别?
- 3.MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?
- 4.MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景?
- 5.查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?
- 6.什么是临时表,临时表什么时候删除?
- 7.MySQL B+Tree索引和Hash索引的区别?
- 8.sql查询语句确定创建哪种类型的索引?如何优化查询?
- 9.聚集索引和非聚集索引区别?
- 10.有哪些锁(乐观锁悲观锁),select 时怎么加排它锁?
- 11.非关系型数据库和关系型数据库区别,优势比较?
- 12.数据库三范式,根据某个场景设计数据表?
- 13.数据库的读写分离、主从复制,主从复制分析的 7 个问题?
- 14.使用explain优化sql和索引?
- 15.MySQL慢查询怎么解决?
- 16.什么是 内连接、外连接、交叉连接、笛卡尔积等?
- 17.mysql都有什么锁,死锁判定原理和具体场景,死锁怎么解决?
- 18.varchar和char的使用场景?
- 华为|首发2899元!华为发布MatePad Paper墨水平板白色款 更柔美
- 华为|一张仅6分钱!首款鸿蒙打印机华为PixLab X1便宜了:到手1749元
- 厉害了华为!开源自研算法Disout
- dvc-an20是什么型号是5g手机吗?华为DVC-AN20是什么型号?
- 华为|5399元!华为MateBook 14非触屏版今日开售:11代酷睿i5+2K屏
- 华为|5599元起!华为Mate 40 Pro 4G版官方降价:搭载5nm麒麟9000
- 华为传输软件叫什么?
- 不知道Netty,面试只能凉凉......
- 华为实验演示:利用路由器的接口配置VRRP
- 华为三层交换机基于IP限速