2019年春季面试题

本文针对Java技术栈面试,深入解析了MyBatis、Spring框架、数据库优化、并发编程等核心知识点,涵盖MyBatis索引实现、Spring Bean作用域、GC机制、JVM类加载器、MySQL存储引擎对比等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一天
1、mybatis中#的底层实现
2、基本数据类型与引用数据类型的区别
3、数据库全局锁
4、redis悲观锁,乐观锁
5、spring中bean的scope
6、反射原理
7、双重检查锁单例


第二天
1、mybatis索引的底层实现Innodb / MyISAM选择
2、AOP的通知顺序原理
3、双重检查锁单例
4、ArrayList底层实现,添加实现,中间插入实现,怎么扩容的
5、HashMap、HashSet的区别,concurrentHashMap,底层实现
6、你们系统的前后端是如何通信的
7、定时器服务部署了几台服务器
8、SpringMVC注解
9、public void test(final User user){
    user.id = 10;
    user.age = 20;
}
调用test后,user的值会改变吗?
10、java中泛型是什么,使用泛型的好处是什么


第三天
1、千万级数据库表中有一个date型的字段,经常对其进行搜索,应该给它加一个什么索引
2、需要做一个string转数值类型的接口,里面应该怎么实现,string传的值是位置的
3、redis
4、你用过哪些设计模式
5、当前类已经有父类,如果想在继承其他父类怎么办,用什么方式实现
6、SpringMVC的controller是单例的吗?100万个用户同时访问怎么处理的
7、你用过webservice吗
8、你们系统是怎么跟其他系统通信的
9、如何实现一个生产者消费者
10、如何实现session共享


第四天
1、MQ使用
2、两个人同时抢一张票用redis怎么锁的,里面是怎么实现的
3、分库分表的好处


第五天
1、HashMap,ConcurrentHashMap底层
2、GC
3、jvm类加载器,tomcat类加载器
4、mysql引擎,innodb和myisam的区别
5、spring aop ioc的底层实现,加载过程
6、ioc的底层是单例的还是多例的,怎么实现的
7、maven生命周期
8、mysql和mongodb哪个稳定
9、什么数据存在mysql,什么数据存在redis
10、写一下代理模式写一个单例模式
11、volatile什么场景下用
12、synchronized的使用方法和作用域
13、怎么阻止新生代提前进入老年代
14、Java1.8新特性
 



总结:不能只会表面的一层,要深入理解,精益求精。

 



最后希望大家都能找到满意的工作!


关注我的CSDN可以查看2019秋季面试整理   //斜眼笑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值