大数据部门
1、抽象类接口区别,接口中可以定义成员变量吗,默认是什么类型的变量(public static final)
2、接口中方法权限可以是private吗,接口是否可以写具体实现(答:jdk8开始可以)
3、重写重载区别,线程的实现方式
4、sql交并集,事务隔离级别
5、能调用另一个类的私有方法吗,怎么做?
6、如果线程池执行shutdown或shutdownNow,线程池中线程会中断吗,会出现什么异常,catch处理中该写些什么?
7、用过哪些concurrent包下的类,说说原子类,cas操作可能会存在什么问题?
8、jdk中有哪些设计模式的运用,项目中用了哪些设计模式,treemap中compartor用了什么设计模式,有哪些单例模式的实现方式,springbean是单例吗?
9、如果想要在某些自己指定的某些方法前后打印日志怎么实现?
物流部
1、servlet和jsp区别,如果没有servlet,jsp怎么跟后端交互?
2、springmvc怎么取前端数据,springmvc模式下,如果没有注解怎么取前端参数
3、搭建springmvc项目步骤
4、spirngmvc controller中定义全局hashmap,它是否是线程安全的,为什么?
5、Io nio区别,nio原理。netty用的多吗
6、项目中用哪种方式解析xml的?(jaxb,dom4j,digester)
7、rvlet生命周期。tomcat在初始化中做了什么事,对tomcat的理解程度,以及是否看过tomcat源码;
8、用过Nginx?过滤器和拦截器的区别;
9、项目中有用到缓存吗,redis有提供了哪些存储数据结构,redis持久化。
10、说说java内存模型,新生代老年代算法,你说的新生代老年代属于堆还是栈,还知道哪些gc算法,创建大对象也是在新生代分配吗?
11、新生代的算法,说说minor gc,minor gc触发条件;
12、老年代用了什么算法,说说标记整理算法,full gc是否真正回收了废弃对象。
13、有哪些gc策略。你觉得你的项目中如果需要jvm调优你会注重哪个分带的调优,或者说更注重哪种gc调优,为什么,具体怎么做?
14、线上系统每天会收到20万级的数据,一个月会有百万条,并且还会递增。你如何设计数据库(分库分表,建立索引)
15、如果查询字段不是分库分表的规则字段,怎么办?
16、oracle分页的sql关键字是什么?
全部评论
(3) 回帖