3.24投 研发工程师JAVA
投的比较晚所以没笔试
3.27测评:北森三部分+性格特征测评
阿里会议链接 视频面 40min
* 项目:分哪些模块、支付流程问题(二次支付、幂等性等)、缓存数据库一致性、rabbitmq重复投递
* http、ip、tcp/udp、arp在osi哪一层
* IO 同步/异步 阻塞/非阻塞
* 读写锁 及其扩展
* java.stream().distinct().collect()去重失败的原因
* 反问建议:深挖项目
处面,紧张,项目有点崩
秒挂
阿里伯乐网40min手撕代码(动态规划、平衡树)、40min电话面
* 深挖项目:性能/并发量指标、tomcat并发量限制的底层原理、分布式集群等等
* hashmap
* spring aop(如何织入没答好)
挂
阿里伯乐网40min手撕代码(树节点的共同祖先、top k问题)、40min电话面
* 排序算法及其复杂度
* 数据结构能说多少说多少
* 进程通信方式
* 信号量怎么实现读写锁
* 操作系统怎么实现线程阻塞唤醒
* 进程同步方式(信号量 互斥量 条件变量)
* 数据库索引 B树 B+树
* 数据库事务隔离级别及其实现
* 项目
挂
电话面 30min
* 可达性分析
* cms g1区别
* g1一定比cms快吗(答得不好)
* 悲观锁 乐观锁 使用场景 java实现
* aqs实现类
* 线程池 好处
* tcp 拥塞控制(答得不好)
* https
* redis分布式锁
* mysql索引
* mysql myisam区别
* 在校成绩
* 获得奖项
* 在读书籍
泡
#面经##暑期实习##java##阿里巴巴#