以下来自一位我身边朋友的投稿,对这位朋友的经历我也是深表佩服的,下面是他前不久某大厂面试的一次经过,小编我也是用第一人称的口吻来给大家展示一下他的面经吧
1 .自我介绍
2 .Java 基础
- javaee中web的四大容器简介
- servlet到底是什么?
- servlet 生命周期有哪些
- 进程跟线程的区别
- Java 中有哪些集合类
- 什么是死锁
- JVM 的场景下怎么去发现死锁
- static 关键字是用来干什么的,static 修饰的方法里面可以使用非静态的成员变量吗,为什么呢
- 常见的主流数据库
- .....
3.MySQL
- 数据库有哪些范式
- varchar 跟 char 这两个数据类型有什么区别
- SQL语句查询
- MySQL的MVCC及实现原理
- MySQL数据库事务处理
- 主键基本上用 mysql 自带的自增主键作为索引。为什么要用自增列作为主键
- ......
4.其他
- jvm调优
- 项目开发工具用的是啥
- 有用到Maven吗?Maven打包是怎么打的
- ......
5.编程题
-
从一个数组里面删除所有值为a的所有元素
-
单例模式的实现
6.反问
面试结束
面试总结:数据库的问题回答的不太理想,servlet忘记了,其他都还好,因为看过一些面试手册,基本上涵盖了高频面试题及所需要用到的核心知识点,现在我把他这份手册分享出来,需要的朋友可以看看,希望大家都能破茧成蝶,offer拿到手软!
这里只展示一部分,有需要完整版的小伙伴可以扫码免费领取哦