一面:
开始:自我介绍
1.Java各种集合类(所有都问了,还问了底层实现)
2.Linux的基本操作命令
3.#{}与${}的区别
4.数据库新增一个字段的怎么写,数据库怎么样实现分页的
5.线程有哪几种分类、线程池的创建方式有哪几种,线程池是怎么样进行转换的
6.消息中间件 RabbitMQ有几种消费消息的方式,topic是怎么样处理与消费消息的
7.讲一讲Java你知道的有那些锁,它们是怎么样实现的
8.项目地址最好给一个测试账号
9.与面试官聊嗨了,聊了一些研究生的比赛经历与项目经历
二面:
1.各种锁?
2.spring的两个特性IOC和AOP?
3.页面置换算法有哪几种
开始问项目
4、索引怎么样进行优化的?
5、Redis为什么是单线程?Redis是为什么可以当作缓存
6、如果你是项目组长,现在有一个新的项目,你会怎么样安排?