3年Java经验面试题回顾总结

背景介绍

我在一月初的时候从上一家公司离职,放肆玩了一个多月,大概从2月10日的样子开始刷题。其实没有什么规划,只是在B站上面搜一下Java面试,直接上手看视频,先是从Java基础开始,然后是三大框架,其次是微服务,最后简单回顾了一下前端知识,大概就是这样。

大概学习了半个月的样子(期间包括简历的制作),然后开始投简历是在2月27日。在看公司的招聘要求的时候,我发现我无了,感觉好多技术都不会,甚至是没有听过,比如Netty、Activiti、ERP等等,心想肯定是找不到工作了,心态崩了好几天。我起初用的招聘网站是BOSS、拉勾招聘、智联招聘这三个,大概第4天的样子加入了前程无忧和猎聘,但是效果不大。个人感觉拉勾招聘上面hr回复的要多一点,但是约面试的很少,智联招聘约面试的要稍微多一点,其次是BOSS。

对了,无论哪个招聘软件,外包公司真的超级多,尤其是拉勾招聘。

面试题汇总

全凭印象回忆题目

Java基础

1、string、stringbuilder、stringbuffer的区别

2、抽象类和接口

3、简单讲一下可重入锁

4、hashmap的底层结构及原理

5、反射

6、单例模式怎样实现线程安全

7、什么是死锁

8、讲一下基本数据类型的字节占用个数

9、jvm调优

数据库

1、讲一下事务

2、讲一下B树和B+树的区别

3、讲一下InnoDB和MyISAM的区别

4、如何进行SQL优化

5、SQL语句怎么强制和取消使用索引

6、什么情况下索引会失效

7、如何减少回表次数

8、单表数据量太大了怎么办

9、如何分表(主键取模)

10、redis为什么快

11、redis使用场景

12、有恶意请求怎么办

13、缓存穿透、缓存击穿、缓存雪崩

14、redis的淘汰策略

15、MySQL主从复制介绍

16、如何实现MySQL与redis的数据一致性

SSM

1、ioc与aop

2、springmvc的mvc分别是什么意思

3、springmvc的执行流程

4、控制器方法接收参数的注解有哪些

5、spring用了哪些设计模式

6、bean的生命周期

7、autowired注解与resource注解区别

8、bean的注入方式

9、mybatis的使用方法

10、mybatis的xml文件常用标签

11、字段与属性名不一致怎么办

12、mapper层方法如何传入多个参数

13、#和?的区别

微服务

1、微服务组件介绍

2、nacos的负载

3、分布式锁的实现方式

rabbitmq

1、消息丢失

2、消息阻塞

3、消息的顺序性

4、消息队列的作用

其它

1、自我评价一下学习能力

2、与同事相处的怎么样

3、如何解决工作中的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值