阿里控股面经分享(HR面后挂)
分享一下面经
2024.04.12 一面
- 无自我介绍
- 写两道算法题:LRU 和多线程安全的计数器(就用互斥锁对 count 变量进行一个保护,然后面试官提示 C++ 当中有原子变量可以使用,具体的原子变量对应的操作忘记了)
- 为什么转专业?
- 堆区、栈区、静态区的使用场景
- 内存泄漏是什么,有什么工具检查内存泄漏(答了 valgrind,然后扯了下 RAII)
- 常用的容器(vector、map、unordered_map 等)
- 介绍 vector 的底层原理
- 如何相对更加高效的使用 vector?(提前预留空间,调用 reserved 函数)
- volatile 关键字作用
- 僵尸进程怎么形成的,Linux 如何查看哪些进程是僵尸进程
- select 和 epoll 的区别
- epoll 的水平触发和边缘触发
- 进程和线程的区别
- 线程同步的方法有哪些
- 网络中流量控制和拥塞控制对比
- CAP 理论(不会)
- Raft 协议(不会)
- 开源软件 levelDB 和 Redis 是否了解(答了 Redis)
- 介绍一下你了解到的 Redis
- 分布式存储、分布式系统是否了解?(不了解)
- 项目相关,介绍难点
- 反问
- 最后面试官建议了解一下分布式理论、分布式协议 Raft,以及一些分布式存储 levelDB 等等
总共面了 35min 吧,算法题 15min 写完了,然后问了些基础的八股。
2024.04.16 二面
- 自我介绍
- 闲聊(本科非科班,课程怎么学的,问实验室相关,导师横向做的是什么,毕业求职方向)
- 项目相关
- 做算法:k 个有序数组,求交集,要求空间复杂度最优(引导了很久最后的做法是 k 个指针,每一轮找最大,然后将其他的指针通过二分查找进行移动)
- 反问
2024.04.18 HR面
聊了个人基本情况、实习时间等,然后HR说一周后出结果。
2024.04.26 一周了,在官网问了下客服,然后下午显示流程结束。
跌跌撞撞的找工作经历 文章被收录于专栏
主要记录一些个人的实习、秋招的面经等