阿里Java3轮面试真题:JVM+并发锁+Sql防注入+Zookeeper等

天猫一面

  1. 自我介绍、项目介绍

  2. Spring拦截器、实现了哪些方法?底层原理

  3. AOP如何配置,底层原理、2种动态代理,aop注解实现,xml定义切面

  4. Bean的作用域,单例模式是否线程安全?恶汉模式是否线程安全?bean如何结束生命周期?

  5. Spring事务种类,如何回滚,A方法调用B方法,在B方法中出现异常,会回滚吗?(动态代理)

  6. 快速排序时间复杂度

  7. JVM内存结构详细分配,各比例是多少

  8. 讲讲dubbo,数据库主从复制,2个节点读写分离,如何在读节点马上读到主节点写入的值

  9. springboot和springmvc的区别

  10. hashmap原理,hashcode做异或?位运算呢?

  11. 原子锁和同步锁的区别,CAS底层原理

  12. JVM调优,如何解决OOM

  13. linux命令,如何改文件权限

  14. 如何防止sql注入,了解哪些加密算法,rsa过程说下

  15. mysql索引设计,联合索引,sql语句优化,abc索引,搜索b,会使用索引吗(走索引要回表)

天猫二面

  1. 目前的JDK使用的是什么垃圾回收算法,为什么要用这个算法?

你可能感兴趣的:(面试,jvm,后端,zookeeper,java)