多贝网 --Java后台实习生面试题
简述:多贝网是一个创业型公司,多线程、高并发
一面(技术官):
1,介绍下自己做
2,Spring原理
3,SpringMVC原理,SpringMVC和Struts2区别及各自的使用场景
4,Hibernate和Mybatis的区别?
5,Hibernate的缓存机制
6,缓存原理(底层怎么实现的),说查询一个结果可以有很多查询条件,现在把查询结果删除,如何删除缓存中的其他条件查出的缓存
7,jdk源码看过吗?集合的底层实现ArrayList和LinkList,及区别?
8,servlet原理,说下servlet的生命周期,问servlet是线程安全的吗?
9,数据库sql的优化
10,线程的实现方式
11,Ioc和AOP原理说下
12,具体的AOP的分为哪几个点,你说下(什么切面点等)
二面(CTO)
1,介绍下自己的项目
2,自己的框架是怎么搭建的
3,项目中遇到的问题,怎么解决的
4,Spring原理
5,如果不用Spring管理,你会怎么做,怎么设计
6,synchronized的实现原理,参数什么的,如果不设置参数,默认的锁是什么?
7,注解原理,不通过注解,你怎么访问Controller?
8,多线程访问集合如何保证数据安全?不使用java.util.concurrent包