阿里云基础平台研发面经

大部门是阿里云数据库事业群,小部门是做polarDB内核开发的。
感觉是非典型的面经,每次都是在聊天面试...

一面(20min)

  • 项目是分布式kv,基于raft做的,那么raft和paxos有什么区别?
  • (paxos不会)那么讲讲raft整个过程吧
  • 我看你简历挺不错的,你有什么问题问我(此处省略若干问题)

笔试

做的3.19号那一场,两道题ak了。

二面(20min)

  • 我看你在现在在腾讯实习,主要做的是什么
  • raft和paxos的区别
  • bfs怎样写成递归的形式
  • C++类的内存对齐
  • 数据库死锁检测(不会,说了死锁恢复)
  • 红黑树、B+树的区别
  • 数据库崩溃恢复怎么做的(不会,他说:来我们这里要加强数据库...)
  • 反问

hr面(30min)

  • 自我介绍
  • 你在腾讯做了什么,有什么亮点
  • 你的项目为什么要这么做,用三个形容词形容你的项目,你觉得还需要做什么
  • 为什么选择我们部门,有什么依据
  • 你的优势是什么
  • 你的挑战是什么
  • 你的规划是什么
  • 你的性格怎么形容,平常在活动中担任什么角色
  • 反问

更新:已oc

#面经##阿里云##C++工程师#
全部评论
有hr的联系方式吗?我的岗位都投递一两个月了也不给我结束
1 回复
分享
发布于 2021-06-10 22:07
同学你觉得HR面恐怖吗?听说今年HR会挂掉一批人
点赞 回复
分享
发布于 2021-04-02 00:23
滴滴
校招火热招聘中
官网直投
二面之后,多久通知的hr面那?hr面还会刷人吗
点赞 回复
分享
发布于 2021-04-20 08:29
这是实习生面试吗
点赞 回复
分享
发布于 2021-04-20 18:13
lz是本科生还是研究生呢?
点赞 回复
分享
发布于 2021-05-10 14:27
哈哈,一样的岗位,大部门不一样,沾沾喜气,许愿第6面顺利😂
点赞 回复
分享
发布于 2021-05-16 20:36
笔试考的内容是哪些,LC的题目?
点赞 回复
分享
发布于 2021-05-22 22:20
算法题都是什么呢
点赞 回复
分享
发布于 2022-03-10 22:39

相关推荐

头像
04-09 12:11
已编辑
门头沟学院 计算机类
自我介绍手撕一道美团笔试原题为什么对分布式系统感兴趣做这个rpc框架的目的是什么rpc框架是怎么设计的rpc通信协议是怎么设计的protobuf的作用是什么它是怎么做到数据的序列化和反序列化的呢实现raft协议难点在什么地方你觉得从这个项目有学到哪些调试bug的经验吗打细粒度的日志调试是在一开始还是在问题出现之后有更好的打日志的方法吗介绍一下cap理论分区容忍性是什么追求强一致性一般是怎么做的最终一致性是怎么实现的cap可以都实现吗有哪些软件使用到了raft算法除了raft算法还有哪些分布式算法吗zab和raft和paxos算法有哪些区别吗为什么zab和raft的heartbeat需要有这个区别呢可以把heartbeat时间调小一点吗如果有网络波动的话,zab和raft发heartbeat的方式会有区别吗进程和线程有什么区别你有用过协程吗协程跟线程的区别是什么线程同步的话一般怎么做介绍一下信号量线程同步一般用在什么地方简单说一下 信号量具体怎么使用介绍一下虚拟内存是什么,有什么作用,怎么实现的介绍一下reactor模型介绍一下事件驱动是什么意思非事件驱动是什么样子的事件驱动解决了什么问题呢reactor有哪些优点reactor有哪些缺点proactor模型是什么介绍一下四次挥手MSL指的是什么意思如果time_wait不等待这2MSL会发生什么它仅仅只是为了保证网络协议的优雅吗?MySQL数据库的底层实现是什么MySQL用表来存储数据,这张表的底层是什么redis在项目里用作什么redis主要数据结构有哪些位图主要是用来做什么的怎么处理redis缓存一致性的问题你说的延迟双删需要sleep,有没有不sleep的方案你有对redis缓存做持久化的操作吗,是怎么做的你最近有看什么书吗你以后打算往后端中间件,还是往后端偏业务的方向发展()对工作地点有什么要求吗
点赞 评论 收藏
转发
#腾讯音乐工作体验# 1.自我介绍2.选一个项目讲一下它的难点3.token保存在哪的?4.如果token保存在redis,挂了怎么办?5.如果保存在redis,怎么保证token数据一致性?6.多个人访问,redis里面的浏览量如何增加?7.increment方法的底层原理了解吗?8.如果有多台设备,怎么保证增加的数量是对的?9.我看你主要还是Java开发,别的语言以前肯定也学过,那你知道Java和别的语言有什么区别吗?10.list set map有什么区别?11.文件分片你是如何获取到base64编码的?12.你跟前端是通过什么协议进行文件合并的?13.讲讲你的两级缓存?14.有测过首页加载速度吗?15.单条数据数据库查询时间800ms,除了数据量大,有没有考虑过是别的问题?16.数据库里的图片是以什么形式存储的?17.socket编程了解吗?18.epoll知道吗?19.Linux开发多吗?生成短链的指令?查询文件的指令?你在Linux用的比较多的操作是什么?20.用的什么消息队列?有没有对消息队列进行监控?消息丢失或者堆积怎么办?21.你的服务器只有一台,崩了怎么办?反问1.部门主要用什么语言开发(主要是go,也有Java,不过Java主要是做大数据相关的)2.对我的评价(对自己做的项目掌握的很好,不过对于你的项目不是那么迫切需要用到的技术后面还是需要学习一下,比如分布式锁这些)面试官没开摄像头,跟我说你可以开也可以不开,我开了,也没有算法题,应该还是技术栈不匹配。4.7晚上一面4.8上午挂
点赞 评论 收藏
转发
7 64 评论
分享
牛客网
牛客企业服务