想当年!学长送了我这份“java面试制胜宝典”,让我在2021年的春招里面乱杀了!

一面(30min)

首先问项目与实习经历

进程和线程

二者的区别与几种状态

Java反射机制

调用反射的几种方法
与new的区别

Java多线程

开启线程的方法与各自的优劣
线程池的状态
线程池的参数
新建线程的流程
阻塞队列与拒绝策略
保证线程安全的几种方法

数据库相关

数据库事务
建立索引的注意事项
sql如何拼接语句

##抽象与接口,重写与重载
认构造函数能否重载重写

JVM

内存分区
新建对象在哪个区
垃圾回收机制介绍流程,fullGC,新生代、中生代

异常

异常的分类
如何捕获异常
OOM相关

spring框架

Bean生命周期
applicationcontext与beanfactory的区别
如何自动装配
前端发起请求spring交互流程
常用注解与核心注解

口述思路

链表反转、链表判断环路

闲聊

做的项目种遇到哪些难点
遇到问题如何解决
为什么出来实习选Java,对算法有兴趣吗

面试官说三天给回复

二面(30min)

一周后二面通知,可能是备胎

讨论实习项目

spring框架

如何保证线程安全
防止注入
mybatis的作用
xml作用
Spring单例模式如何保证线程安全
Spring如何解决并发访问线程安全
引申懒汉和饿汉相关

dubbo架构

为什么使用
http接口与dubbo接口区别
如何调用
dubbo里面的结构
provider和consumer如何交互
使用什么注册中心
Zookeeper相关

简单说说SpringCloud

sql相关

建立索引的地方
数据库优化的注意事项

闲聊

为什么选择软件开发,未来计划
如何平衡论文与实习
能实习多久

当天接到hr通知协商入职

面试资料总结

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!

SpringCloud

Redis

JVM

MysqL

Zookeeper

Kafka

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。


预祝大家前程似锦,工作顺利!

相关文章

在网络请求时,总会有各种异常情况出现,我们需要提前处理这...
作者:宇曾背景软件技术的发展历史,从单体的应用,逐渐演进...
hello,大家好呀,我是小楼。最近一个技术群有同学at我,问我...
 一个软件开发人员,工作到了一定的年限(一般是3、4年左右...
当一个服务调用另一个远程服务出现错误时的外观Dubbo提供了多...
最近在看阿里开源RPC框架Dubbo的源码,顺带梳理了一下其中用...