南京阿里实习一面面经
人生第一场面试没想到给了阿里,发帖记录一下。
4.6投递 4.8笔试0AC 4.10上午打电话预约一面时间,直接约到下午三点了。
流程走得太快了,很多东西都没有准备,所幸简历面问得很浅。
一面 电话面(1h 30min)
1.自我介绍
2.项目相关
- 为什么要用 ZooKeeper + Dubbo ?
- 用 Ngxin + Tomcat 多台主机做负载均衡不也一样能满足性能并发需求吗?为什么一定要用 Dubbo 做 RPC?
- 为什么要用 SpringBoot?源码看过吗 SpringBoot 启动流程说一下?
3.数据库相关
- 关系型数据库和非关系型数据库的异同
- 各种数据库的使用场景
- Redis 用过吗?
答:只有写分布式锁的时候用到了,业务没用过。
(不会 Redis 真的很伤,即使你没用过也一定要会用并且说用过,不然非常减分。) - 事务ACID
- 脏读幻读不可重复读
- 数据库的隔离级别,默认隔离级别以及解决了哪些问题
- InnoDB 默认解决了不可重复读,底层是怎么实现的
不会,扯了一波幻读MVVC,被打断。
4.JUC相关
- 为什么会出现线程安全问题?
- JMM 说说
- Volatile 说说
- 多线程对同一个变量做自增的问题 不要用锁
5.JVM
- 平时怎么学习的?
- 《深入理解JVM虚拟机》的作者是谁?
(只记得出版社。 那就不问你JVM了)
6.网络相关
- OSI七层模型
- 浏览器输入taobao到页面渲染的过程
(扯了一波域名解析被打断) - TCP三次连接以及为什么不是两次四次
面试的阿里小哥人太好了,面完表示给过后又聊了半个小时。
毕竟是第一次面试,说不紧张是假的,很多东西看似简单,但理解了也不一定能表达出来。
最后还是得靠背诵来应试?
从准备实习开始至今刚好一个月,起步实在是太晚,暑期实习大概率是失业了,晚上经常焦虑得睡不着。
往之不谏,来者可追。大不了就当在准备秋招了~