今天去面试分享一波Java面试题

本文深入探讨了技术面试中常见的12个问题,包括final、finally、finalize的区别,String、StringBuilder、StringBuffer的不同,equals与==的差异,自动拆箱与装箱的原理,ConcurrentHashMap的工作机制,MySQL索引类型及查询优化,脏读、幻读、虚读的概念,Redis的数据类型及持久化机制,Spring AOP与IOC实现原理,WebSocket与HTTP、Socket的区别,以及BIO、NIO、AIO的基本概念。

 

1.final finally finalize的区别
 

2.string stringBuild stringBuffer的区别


3.equals 与 ==的区别
 

4.自动拆箱与装箱?integer a=100 b=100 c=200 d=200,请问为什么a==b为?c==d为?;


5.ConcurrentHashMap的工作原理,如何统计所有元素的个数的;


6.MySql索引的类型,哪些查询不会走索引?


7.脏读,幻读,虚读


8.redis有哪些数据类型


9.redis持久化机制以及redis常见的回收策略


10.springAOP以及IOC实现原理


11.简单的说明一下websocket和http区别,和socket区别


12.简单阐述一下BIO、NIO、AIO

 

 

面试官问了很多技术的底层有的没答上来还有通信不会估计凉凉了,不说了去恶补了。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值