阿里巴巴-聚划算(一面电面Pas)
1. Spring的IOC和AOP概念?具体在Spring中如何实现。
2. SpringAOP的基于JDK的动态代理(Proxy和InvocationHandler)和基于GCLib的动态代理怎么实现的?
3. 动态代理和静态代理的优缺点。
4. Spring中bean的注入方式有哪几种?
a) 我回答了xml和注解,实际上还有基于Java类配置@Configuration(虽然很少用)
5. Bean的注解方式怎么注入Spring中,具体平时代码中如何操作。
6. Servlet和jsp的区别。
7. Servlet的生命周期。为什么要设定生命周期。
8. Servlet中doGet和doPost的区别。
9. http的get方法和post方法请求参数放在哪?
10. JavaWeb开发过程中java.lang.NoSuchMethodError是由什么原因导致的,怎么解决?
11. Tomcat进行过哪些调优?
12. Java异常机制?处理异常有哪些方法,平时是怎么使用的?
13. Java的集合类了解吗?
14. Java并发包中的类有用过吗?
15. 用过哪些google的开源库?
16. 时间处理库用过吗?
阿里巴巴-聚划算(二面视频面PASS)
1. MongoDB中的正排索引和倒排索引是什么?
2. 项目中有遇到过资源泄漏的情况么,怎么处理的?
3. 多台tomcat横向扩展要注意些什么?
4. (由问题3引申出)Session同步是如何做的?
5. JVM的调优经验。
6. Volatile修饰的变量具备哪两种特性?
7. 并发安全的概念。
8. 什么是可重入锁?
9. JVM的内存分代,内存分配和垃圾回收策略。
10. JVM的新生代中suvivor有一块是空闲的,这种表述对么?