lz非科班出身,自学Java。两年小厂经验,说实话这两内有点荒废,项目经历平平无奇,平时自学的也少,导致从开始找工作到找到工作差不多俩月时间。两个月内基本就是在不停的补课,在面试期间经常来牛客网看大神的面经,确实受益良多。今天算是来回馈了。
面试已经是几周前的事情了,所以可能会有些偏差。
一面、二面(远程面试)
一面二面是在一起的所以放一起说吧。
- 聊项目没啥可说的
- redis分布式锁
- redisson分布式锁的实现
- redis 字符串类型的底层实现
- mysql联合索引,判断是否使用了索引
- mysql索引结构
- 间隙锁
- mysql处理死锁机制是怎么样的
- mysql MVCC
- 线程池的参数理解
- HashMap
- 算法:两数和,整数反转,都是力扣上的题 不难
三面(现场面试)
- 聊项目
- 聊学习方法
- 聊离职原因
- redis持久化
- 外部排序,1T的long类型数据,1G的内存,进行排序。 手写代码
在这期间也是刷了很多套面试题,想提升需要多看书,提升专业知识和专业能力,这样在面试的时候也可以应对自如,不会被面试官问的找不到北。下面分享一下在这段时间刷的面试题,希望可以对大家有帮助,也祝大家可以拿到心仪大厂的Offer。
2020年多家公司整理的350道Java面试题
一、性能优化面试专栏
1.1、tomcat性能优化整理
1.2、JVM性能优化整理
1.3、MySQL性能优化整理
二、微服务架构面试专栏
2.1、SpringCloud面试整理
2.2、SpringBoot面试整理
2.3、Dubbo面试整理
三、并发编程高级面试专栏
四、开源框架面试题专栏
4.1、Spring面试整理
4.2、SpringMVC面试整理
4.3、MyBatis面 试整理
五、分布式面试专栏
5.1、分布式限流面试整理
5.2、分布式通讯面试整理
5.3、分布式数据库面试整理
总纲
2020年这份多家公司的面试整理还是很全的,直击重点,很多核心的知识都会讲解,对我帮助也很多,下面还有一份Java核心知识点的整理:
Java核心知识点整理
这份文档有30个核心知识点的整理,有JVM、Java集合、基础、多线程、Spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、设计模式、算法、数据库、负载均衡、Hadoop、Spark、机器学习、云计算等知识点,很全的,通过面试这份文档有功不可没的功劳。
JVM
Java多线程并发
Spring原理
微服务
Netty与RPC
负载均衡
数据结构
分布式缓存
总纲: