阿里实习二面面经
2020年4月30日阿里二面(1h左右)
- 自我介绍
- 介绍一下在滴滴的工作,项目背景,架构技术,你做了什么,有什么难点,你怎么解决,收获是什么。(项目聊了20分钟。。)
- 聊聊你理解的TCP/IP(TCP传输层、IP网络层:路由协议)
- TCP的连接与断开连接(三次握手、四次挥手)
- TCP如何控制重传的?(请求确认、滑动窗口、拥塞控制)
- 说说对AQS的理解(AQS并没读源码,简单说了队列唤醒机制,说了lock和conutdawnlatch等工具的核心都是AQS等)
- 说说Java的CAS
- 说说java常用的加锁方法(synchronize、lock、volatile)
- 说说synchronize和lock的区别和底层原理
- ReentrantLock默认是个什么锁?(可重入、非公平?)
- jvm堆内存结构?(分代)
- 常见的gc算法、原理、区别、怎么选
- ConcurrentHashMap底层原理,数据结构,扩容机制,如何保证线程安全,1.7和1.8区别?
- 红黑树的特点
- 来吧,红黑树插一个。(GG,好久没有撸过红黑树了,坦而言之)
- 事务隔离机制,分别解决了什么,有啥用
- MySQL innodb,用什么锁?加锁原理是什么?如何实现?锁的是数据?(行级锁、mvcc、没答出锁的什么,猜了个索引,面试官说我猜对了)
- Spring支持的事务传播机制有什么?默认是什么?啥区别?
- 线程池底层原理是啥?咋实现的线程池?(这个底层真不知,讲了参数和加任务过程,简单谈了谈,算是蒙混过去了)
- 你怎么学习的?(阿里好喜欢问这个问题)
- 如果让你设计一个高并发(双十一秒杀)的服务,你如何优化?说说所有你想到的方法。(开放题,提到了缓存,引出了雪崩和穿透,消息队列解耦,分布式物理机集群。面试官补充了服务降级和限流,当时没想到,这不就是dubbo,哭)
- 有没有参加过竞赛
- 校园活动?
- 反问
总结起来二面明显比一面问题问的更加深入,喜欢问原理,喜欢问实现方法,喜欢问你怎么设计,喜欢出一些开放的题目。反问环节面试官提出自我介绍时如何突出自身优势的建议。
回馈牛客,祈祷能过
#面试流程##阿里巴巴#
查看7道真题和解析
