前言
MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。这份PDF真的是很全面了,几乎包括了MySQL中所有操作。
一面
(1)操作系统
- 讲一讲进程和线程
- 讲一讲多线程和线程池
- Linux的最大进程数限制
(2)WEB
- 输入URL到页面加载的过程
- 后端怎么处理前端传过来的文件
(3)JVM
- GC机制(GC算法,分代收集,收集器,STW)
(4)算法
- 给定一个数组a[N]和一个整数P,求a[i] + a[j] + a[k] =P,保证i<j<k
一面大概就是这些吧,有些记不清了。。。
二面
(1)Java
- JVM内存模型
- Classloader双亲委派机制
- 讲一下ThreadLocal
- 线程间如何通信
(2)数据库
- 身份证如何有效建立索引
- Innodb索引类型
- 聚簇索引和非聚簇索引的区别
- 索引失效的情况
- 写一个分页查询
- MySQL 高并发环境解决方案?
- 数据库的读写分离、主从复制,主从复制分析的 7 个问题?
最后
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
想获取个人高清面试题的可以戳这里免费领取及个人也准备了很多面试题含答案的资料供你刷!
- Java核心知识整理
Java核心知识
- Spring全家桶(实战系列)
- 其他电子书资料
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
准备过程中非常重要的一点。
以下是我私藏的面试题库:
[外链图片转存中…(img-9x9fQzhM-1624027241062)]