阿里第一轮电话面试面经

1. 自我介绍
2. 介绍项目(自己做的项目一定要理解),最关心的是你自己做的部分,问的非常细,图中涉及到的知识点会详细问,我的话涉及mysql主从复制,binlog
3. synchronized和reetrantlock的区别,各自优势
4. nosql和关系型数据库的区别
5. 线程池的构造参数,keepAliveTime参数的作用,线程池运行过程
6. hashmap底层实现原理,线程安全吗?如果不安全,怎么办?
7. synchronized能锁什么?锁方法时锁的是对象还是类?
8. kafka详细说一下,各种消息中间件的区别,你是如何技术选型的
9. spring初始化过程说一下,spring是什么?有啥用?有啥特性?底层实现原理,cglib怎么实现动态代理的?
10. spring用java注解方式和用xml文件的区别
11. JVM结构说一下,堆和栈的区别?堆存啥?栈存啥?方法区存什么?
12. 不要说你不清楚、不确定的内容,否则的话会被追着问

你可能感兴趣的:(阿里第一轮电话面试面经)