阿里一面就凉了:MySQL+ 多线程 +Redis+ 算法
数据库的读写分离、主从复制,主从复制分析的 7 个问题?
使用 explain 优化 sql 和索引?
MySQL 慢查询怎么解决?
什么是 内连接、外连接、交叉连接、笛卡尔积等?
mysql 都有什么锁,死锁判定原理和具体场景,死锁怎么解决?
varchar 和 char 的使用场景?
mysql 高并发环境解决方案?
数据库崩溃时事务的恢复机制(REDO 日志和 UNDO 日志)?
(2)MySQL 学习思维脑图(xmind)
![美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux 等一个都讲不清](https://upload-images.jianshu.io/upload_images/24616006-f8ba861e2e66c2a4.png?imageMogr2/auto-orient/strip%7CimageView2/
2/w/1240)
注意注意:需要小编整理的 MySQL+Java+Redis+算法+网络+Linux 等六类面试答案、学习笔记、思维脑图(xmind)的朋友:点赞关注后,戳这里,暗号:简书即可(一定要记得关注我,不然没办法回复陌生人私信)
02 Java 相关
2.1 面试问题
JVM 内存模型
GC 垃圾回收算法
讲解新生代 老年代
java 的基本类型有哪几个?String 是不是 java 的基本类型?String 为什么要是 final 类型的?
说一下 JVM 的线程模型?这些区域都分别是干啥用的?java 线程模型和 jvm 线程模型注意区分
2.2 我的 JAVA 学习笔记
(1)JAVA 面试宝典
(2)JAVA 并发体系学习思维脑图(xmind)
(3)多线程并发编程学习思维脑图(xmind)
03 Redis 相关
3.1 面试问题
redis 了解吗?你说说怎么用 redis 实现分布式锁?
Redis 常用数据结构及底层数据结构实现
如何解决 Redis 的并发竞争 Key 问题
如何保证缓存与数据库双写时的数据一致性?
3.2 我的 Redis 学习笔记
(1)14 个高频 Redis 知识点
redis 简介
为什么要用 redis /为什么要用缓存(高性能、高并发)
为什么要用 redis 而不用 map/guava 做缓存?
redis 和 memcached 的区别
redis 常见数据结构以及使用场景分析(String、Hash、List、Set、Sorted Set)
redis 设置过期时间
redis 内存淘汰机制(MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据?)
redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复)
redis 事务
Redis 常见异常及解决方案(缓存穿透、缓存雪崩、缓存预热、缓存降级)
分布式环境下常见的应用场景(分布式锁、分布式自增 ID)
Redis 集群模式(主从模式、哨兵模式、Cluster 集群模式)
如何解决 Redis 的并发竞争 Key 问题
如何保证缓存与数据库双写时的数据一致性?
(2)Redis 学习思维脑图(xmind)
04 思维/算法
4.1 面试问题
使用 O(N)复杂度完成 GBDT 分裂
找出无序数组中相隔距离最长的逆序对
给出一个 rand5(),实现一个分布均匀的 rand7()生成器
有一个点,向北走 5 公里、东走 10km、向南走 5 公里,回到原点。这样的点有几个,证明。
有一个 n 克的物体、一个天平和若干砝码,这个天平没有刻度,试问最少用多少个什么样的砝码可以将这个物体的质量称出。砝码的质量和个数自行指定。
4.2 算法刷题
编程技巧
线性表
字符串
栈和队列
树
排序
查找
暴力枚举法
广度优先搜索
深度优先搜索
分治法
贪心法
动态规划
图
细节实现题
05 网络相关
5.1 面试问题
OSI 七层模型都是什么
评论