颍上人才网
颍上职场资讯
颍上面试技巧
正文:阿里巴巴后端工程师面试:4轮技术面+1轮hr面,都问了啥?
阿里巴巴后端工程师面试:4轮技术面+1轮hr面,都问了啥?
来源:网络整理2025-09-06

面试过程:

经历了四次技术方面的评估,接着进行了一次人力资源方面的面谈,面谈期间主要询问了当前手头有哪些录用通知,薪资待遇和工作地点是否能够适应调整,以及在过往的项目合作中,是如何与团队成员协同工作的,总共进行了五轮面试,每一轮都是单独进行的面谈

面试官问的面试题:

阿里巴巴后端工程师面试题

询问简历涉及的内容,总体来说还可以。核心部分包括,智能指针的考察,一致性哈希的考察,以及RPC的考察。

用过C++11吗?

用过

知道 unique_ptr 吗?

知道,是独占所有权的智能指针

怎么实现独占所有权?怎么转移所有权?

将b赋予a的值如何做到?通过move函数将a的内容传给b又该如何完成?

就是说了移动构造函数/移动赋值运算符的流程

知道 shared_ptr 吗?

知道,是共享所有权的智能指针

怎么实现的共享所有权?

引用计数

引用计数和管理的内存地址怎么实现的?是同一块内存空间吗?

都在堆区

make_shared 会放在同一个空间

引用计数和管理的内存是相生相依的吗?

没搞懂,最后就问了这两个是同时创建的吗?

其实不是,传入 new xxx 的构造函数就不是

又探讨了 another_ptr 的 c 等于 d 的操作如何达成,c 采用转移赋值给 e 的方式怎样完成

同样交代了复制构造函数和复制赋值操作的步骤,也说明了移动构造函数和移动赋值操作的顺序

(想问点分布式存储相关的)知道raft吗?

对这种散布式协同处理方法,仅知晓其基本概念,并未深入研究细节,相关文献也未涉猎,因此无法断言已经掌握其精髓。

看我没有相关经历,那就挖一挖简历吧

知道一致性哈希吗?

顺便提了一嘴自己的RPC实现了这个东西

说明一致性哈希的概念,随后深入探究一致性哈希,讨论如何降低数据迁移,分析分桶结果变更的情况

然后开始引出虚拟节点

互斥锁,信号量使用的场景区别

一个线程互斥,另一个线程同步

阿里巴巴校园招聘面试经验_阿里巴巴后端工程师面试题_智能指针拷打

互斥锁,读写锁,自旋锁的区别

八股文,只说了自旋锁,就没让继续说了

怎么实现自旋锁

说了原子操作,test and set指令(tsl)

RPC的实现流程?

八股文

怎么在同一个端口,发布多个服务?

就说说自己咋实现的

怎么实现的超时?

socket设置,recv超时

然后开始问重试机制,如果需要我实现应该怎么实现?

最大重试次数,计数

如果同时发出很多个RPC请求,这个qps上不去,咋办?

不知道,想了一会说,也不能总是创建很多个线程吧

然后就说可能得用I/O多路复用了

远程过程调用中的同步执行方式与异步执行方式,同先前讨论的同步执行方式与异步执行方式,含义是否相同?

socket的同步阻塞,是收到数据前,一直阻塞,等着

这个是在得到调用结果前,是否可以继续做下面的事情

我接着询问,针对同一个远程过程调用,依据先前设定的重试方案,假设先前的操作(涉及写入,不具备幂等性,例如文件建立)已成功执行,但由于耗时超出预设时限,系统误判为超时失效,后续重试的操作却因提示文件已存在而告失败,应当如何处理这种情况?

想了很久,说同一个请求的数据包都是通过请求id关联的,

每项任务都要开启一个独立的执行路径去处理,由于重试的次数原本就非常有限,所以这样做是合理的,获取到的数据需要存入数据结构,同时也要追加到消息队列中

根据请求编号,查询索引映射表,检查是否存在最近成功的请求记录,倘若存在,那么后续的失败请求便无需再进行记录

那么,依照这种做法,倘若初次发起的请求得到了回应,却因通信不畅而未能完成,该采取何种措施?

不懂了,之后没继续深挖

那么就谈谈服务器端程序吧,虽然简历上写的项目名称并非服务器端程序,但很容易被识别出来,毕竟面试官经验丰富。请问你了解I/O多路复用机制吗,除了epoll之外,还有哪些技术可以实现类似功能?

select,poll,原理差不多,没让说具体原理

ET和LT的区别?

八股文

ET和LT哪个性能更好?

一般认为ET更好,毕竟可以从内核中少拷贝就绪文件描述符

但是,ET配合非阻塞套接字使用时,需要单独完成数据的读取和写入,这意味着执行读或者写的系统调用次数可能会显著增加

真实效果究竟如何,现阶段尚无明确结论,必须通过更多不同环境与情境的检验才能知晓

查看面试题参考答案>>

温馨提示:本内容地址http://m.ysjob.cc/article/articledetail-388047.html转载请注明,以上阿里巴巴后端工程师面试:4轮技术面+1轮hr面,都问了啥?资讯信息来自颍上人才网(颍上地区最大的颍上人才网颍上人才网

 
 ©2003-2018 颍上人才网  
客服电话:  QQ: