阿里云暑期面经——数据库内核
#牛客AI配图神器#### 3.28一面
面试官提前加了微信,说分笔试和面试,让我提前准备,说手撕很简单不用担心,就放下心来了,结果一上来就是场景题,让写一个多线程读写安全的环形缓冲区,因为没写过多线程锁,有点懵
另外一道是给一个数字字符串,判断需要多少次删除操作,才能使其被25整除(但是一开始想岔去dp了,卡了很久,说明有时候真的不要把题目想得太难,抛开算法反而更好做orz)
前面两道题一共花了半小时,因为卡壳了很紧张,我还以为会被直接挂了,没想到面试官并不问题目的思路,而是直接开始问项目了:
项目的背景
项目的架构
追问了一下项目的细节是怎么实现的
进程的动态加载
内存的动态管理
进程和线程的区别
多个线程之间哪些资源是共享的
介绍一下另外一个项目,也是把背景和架构以及我的分工讲了一遍,面试官就没什么问题了
### 反问环节
1. **部门的业务主要是什么?** C语言写数据库内核的
2. **工作强度怎么样?** 早上九点半到晚上6点,一般不超9点,不强制加班,但有时候项目上线可能要熬夜
3. **部门对实习生是怎么培养的?** 每个人会分配一个师兄带,不会的东西都可以问
4. **转正率怎么样:** 转正率很高,基本上都可以转正
5. **面试表现以及技术栈的建议:** 只要能说清楚项目做的是什么就可以了;简历上没有涉及数据库,但由于是部门把简历要过去的,不能怪你2333
### 4.7 二面
**项目拷打**
两个项目的背景/结构,负责的部分是哪些
**操作系统,计网,数据各出了一个八股**
程序访问虚拟地址的时候发生了什么?
tcp和udp
了解数据库吗?数据库崩溃的时候是怎么回滚的?
**业务介绍**
**手头有哪些offer/流程?**
倾向于选择哪个?
**反问环节**
对实习生的培养规划
能否提前实习
后续还有几轮面试
工作强度
**手撕**
二叉树后序遍历,非递归方式实现
最长严格递增子序列(dp做的,面试官问有没有更好的做法,用贪心+一个辅助数组维持最小递增子序列实现了)
### 4.11 hr面
##### 1. 三跨考研,是如何选择专业和学校的?
##### 2. 本科的时候有没有接触过计算机课程?
##### 3. 你是专硕还是学硕,毕业对论文/专利有没有要求?
##### 4. 分享一下你科研或者学习过程中的一些经历或者挑战
##### 5. 详细讲一下科研项目
##### 6. 你刚刚说到了和师兄分工合作,那你觉得你核心贡献是什么?负责哪个部分?项目结果满意吗?
##### 7. 另外一个项目看起来更偏工程一些,能不能介绍一下项目背景/扮演角色/参加的契机?
##### 8. 为什么对计算机底层感兴趣?现在大家都往应用层或者大模型相关发展?
##### 9. 现在手头还有那些offer或者流程呢
##### 10. 实习地点的选择
##### 11. 除了学习之外,你还有什么兴趣爱好?
##### 12. 你觉得你压力比较大的时候是什么?
##### 13. 在决定未来方向的时候受到了哪些因素影响?怎么去重整自己的经历
##### 14. 很多同学觉得考研压力大,但是你觉得决定考研前压力更大,这是为什么呢?
##### 15. 实习的时间大概是从什么时候到什么时候,你个人计划实习多久
#### 反问环节
1.阿里云的培养模式
2.部门的业务是什么
3.面试多久会有结果呢 **(一周内,面试完会和前面的面试官沟通)**
### 4.16官网流程挂,问了hr说相比起来其他同学更匹配,应该就是被横向对比了
原本感觉面试表现和体验都不错
#实习进度记录#
面试官提前加了微信,说分笔试和面试,让我提前准备,说手撕很简单不用担心,就放下心来了,结果一上来就是场景题,让写一个多线程读写安全的环形缓冲区,因为没写过多线程锁,有点懵
另外一道是给一个数字字符串,判断需要多少次删除操作,才能使其被25整除(但是一开始想岔去dp了,卡了很久,说明有时候真的不要把题目想得太难,抛开算法反而更好做orz)
前面两道题一共花了半小时,因为卡壳了很紧张,我还以为会被直接挂了,没想到面试官并不问题目的思路,而是直接开始问项目了:
项目的背景
项目的架构
追问了一下项目的细节是怎么实现的
进程的动态加载
内存的动态管理
进程和线程的区别
多个线程之间哪些资源是共享的
介绍一下另外一个项目,也是把背景和架构以及我的分工讲了一遍,面试官就没什么问题了
### 反问环节
1. **部门的业务主要是什么?** C语言写数据库内核的
2. **工作强度怎么样?** 早上九点半到晚上6点,一般不超9点,不强制加班,但有时候项目上线可能要熬夜
3. **部门对实习生是怎么培养的?** 每个人会分配一个师兄带,不会的东西都可以问
4. **转正率怎么样:** 转正率很高,基本上都可以转正
5. **面试表现以及技术栈的建议:** 只要能说清楚项目做的是什么就可以了;简历上没有涉及数据库,但由于是部门把简历要过去的,不能怪你2333
### 4.7 二面
**项目拷打**
两个项目的背景/结构,负责的部分是哪些
**操作系统,计网,数据各出了一个八股**
程序访问虚拟地址的时候发生了什么?
tcp和udp
了解数据库吗?数据库崩溃的时候是怎么回滚的?
**业务介绍**
**手头有哪些offer/流程?**
倾向于选择哪个?
**反问环节**
对实习生的培养规划
能否提前实习
后续还有几轮面试
工作强度
**手撕**
二叉树后序遍历,非递归方式实现
最长严格递增子序列(dp做的,面试官问有没有更好的做法,用贪心+一个辅助数组维持最小递增子序列实现了)
### 4.11 hr面
##### 1. 三跨考研,是如何选择专业和学校的?
##### 2. 本科的时候有没有接触过计算机课程?
##### 3. 你是专硕还是学硕,毕业对论文/专利有没有要求?
##### 4. 分享一下你科研或者学习过程中的一些经历或者挑战
##### 5. 详细讲一下科研项目
##### 6. 你刚刚说到了和师兄分工合作,那你觉得你核心贡献是什么?负责哪个部分?项目结果满意吗?
##### 7. 另外一个项目看起来更偏工程一些,能不能介绍一下项目背景/扮演角色/参加的契机?
##### 8. 为什么对计算机底层感兴趣?现在大家都往应用层或者大模型相关发展?
##### 9. 现在手头还有那些offer或者流程呢
##### 10. 实习地点的选择
##### 11. 除了学习之外,你还有什么兴趣爱好?
##### 12. 你觉得你压力比较大的时候是什么?
##### 13. 在决定未来方向的时候受到了哪些因素影响?怎么去重整自己的经历
##### 14. 很多同学觉得考研压力大,但是你觉得决定考研前压力更大,这是为什么呢?
##### 15. 实习的时间大概是从什么时候到什么时候,你个人计划实习多久
#### 反问环节
1.阿里云的培养模式
2.部门的业务是什么
3.面试多久会有结果呢 **(一周内,面试完会和前面的面试官沟通)**
### 4.16官网流程挂,问了hr说相比起来其他同学更匹配,应该就是被横向对比了
#实习进度记录#
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享