新浪面经(转载自互联网)
一面(30+minutes):
1.为什么在上一家离职
2.介绍一下你在上一家的主要业务
3.spring的核心思想,事务传播特性(Require new 和require的区别)
4.aop的原理
5.动态代理和静态代理的区别
6.你的查询怎么分页的
7.mybatis的分页用到过么(类似插件这种)
8.那聊聊hibernate
9.hibernate对象的三种状态,还有调用什么方法的时候状态之间的转换
10.当我在查询的时候用hibernate,数据跨session怎么办
11.解释一下hibernate的n+1问题,并且怎么解决
二面(25+minutes):
1.dubbo的原理,zookeeper设计的思想是什么
2.疯狂项目(分布式和异步化)
3.讲一下Java的map
4.integer设计思想,如何比较两个integer的值
5.你确定这是比较值么?那你给我讲一讲值传递和地址传递
6.threadlocal用过么
7.介绍一下它(举例说明)
8.如果让你设计一个threadlocal你怎么设计
9.高并发接触过么(没有,都是用户量小,业务驱动技术,并不是产品驱动技术)
10.最后一个就是sql语句的考察,然后各种变换情况,表连接什么的,我以为写错了,结果面试官说都对