阿里云-存储技术暑期实习面经
时隔半个月,再次接到阿里云的面试邀请,还是比较激动的,因为之前投别的团队,简历关都过不了。全程不到半个小时,主要聊一下简历上的八股,出了 TCP 协议的一个情景题,简单问了 MySQL,后面出了两个算法题聊聊思路。
八股
(1) STL 容器中优先级队列 deque 的底层原理
(2) 双向队列底层是如何实现的
(3) 智能指针会造成内存泄漏吗
(4) 如何使用 git 命令合并两个分支,发生冲突如何解决(部分提交被覆盖)
(5) 谈一下 I/O 多路复用
(6) HTTP/HTTPS 的区别
(7) 介绍一下 MySQL 各种锁的原理
P.S. 还有一些简历上的项目细节问题就不写出来了
情景题
(1) 断开连接时客户端 FIN 包丢失,服务端的状态是什么
算法题
(1) 三数之和 No.15
(2) 接雨水 No.42
总结
感觉整体答的不好,尤其网络部分深问的话,一旦涉及实践的部分就基本答不上,因为只是跟着八股在学,缺乏对于实际操作中出现 bug 的认识和解决能力。但是面试官说整体面下来感觉还不错,一些基础知识忘记是正常的,如果有二面,下周二会有人联系。