阿里云C++一面 面经

上周在牛客上投递的简历,很快就安排了面试,浅写一下面经,记录一下今年找工作之旅。

面试形式:电话

面试时长:1小时10分钟

由于我做的是算法相关的项目,实习项目也和后端关系不大,所以全程八股文,没有问项目

因为是电话面试,没录成音,尽可能回忆

  1. C++里面虚函数是怎么实现的?
  2. 怎么获取虚函数地址(虚函数表开始的位置是这个类对象开始的位置,也就是说定义一个对象,虚函数表在对象的内存空间中偏移为0)
  3. 64位系统存一个地址多大空间
  4. C++中,定义函数int function(int a[], int b),这里数组a会不会在内存中拷贝(传递的是指针还是啥),什么情况下传递的是指针?
  5. 访问百度网站的流程是什么?
  6. 在这个过程中所发送的包源IP是什么?目的IP是什么?
  7. 包在网络中的传递过程?
  8. 源MAC地址是什么,目的MAC地址是什么?怎么找到目的MAC地址(ARP协议)
  9. 算法题目:(不用写代码,口述思路)
  10. 怎么判断链表相交
  11. 怎么判断链表有环
  12. 怎么找到环入口地址?为什么这么找?怎么证明
  13. 怎么判断两个有环链表是否相交?

第一次面试,答得不太好,目前面完几天了,无反馈。但是面试收获蛮大的,发现自己有多菜了,然后慢慢补吧!hhh

感觉面试过程是从一个大问题开始,一步步往细节处问,面试官还是很好的,我很多没答出来,面试官给我讲了一边,还让我别紧张。


——————更新——————————

昨天有友友问我在哪里投的,正好看到评论有阿里大佬在招人,贴一下放在这里:

阿里云-云原生-消息中间件团队正在火热招聘,可以牛客上联系 @fuyou 进行推荐(大佬在评论区🈶️留言)

全部评论
感觉大差不差……今晚接了个电话面试,就问了三个方面,先是C++11新特性,然后就是写个链表算法题,最后出个数学题,说说思路,时间大概就30分钟
10 回复 分享
发布于 2023-02-27 21:37 北京
团队介绍 阿里云消息团队(阿里消息中间件团队),为千万个中小企业提供一站式的消息服务,覆盖业界最主流的消息产品线,包括RocketMQ、Kafka、RabbitMQ、MQTT、EventBridge、MNS。 欢迎加入我们的团队,一起打造稳定、高效、开放、低成本的一站式消息服务平台,服务阿里巴巴经济体、阿里云智能企业用户和广大开发者生态,让天下没有难用的MQ 。
4 回复 分享
发布于 2023-02-28 16:46 浙江
第二个好像不对吧,对象空间内只有虚函数指针,虚函数表是所有对象共享的,保存在代码区?具体也不太清楚
3 回复 分享
发布于 2023-03-01 15:02 黑龙江
链表相交挺简单的,要判断根据长度判断。环的题略难,得公式推导,或者一个个节点遍历判断
2 回复 分享
发布于 2023-02-28 16:47 四川
数据库团队也来春招了! 阿里云创立于2009年,是全球领先的云计算及人工智能科技公司,为200多个国家和地区的企业、开发者和政府机构,为全球数十亿用户提供可靠的计算支持。阿里云智能事业群数据库产品事业部承载着阿里巴巴经济体所有的在线数据处理分析以及数据库服务,是业务蓬勃发展的核心基础设施。 当前数据库产品部服务着阿里巴巴集团、阿里云的大规模客户和海量数据,在实时数仓、日志分析、广告精准推荐等关键业务中有着广泛运用,拥有世界级技术与业务挑战, 并以极致的性价比、超大规模、丰富的场景支持,帮助客户释放海量数据的商业价值。 阿里云致力于为员工提供挑战有趣的工作,暖心的福利,无限的发展机会。我们的团队文化是求真、务实、担当、追求卓越,在这里你会感受到非常浓厚的的工程师文化和技术氛围。期待你的加入, 一起打开有意思的未来云世界。 阿里云数据库研发工程师(C/C++ or Golang) 基本要求: 1、至少熟练掌握C/C++/Golang编程语言的其中一种; 2、计算机基础扎实,熟悉常见算法和数据结构; 3、对操作系统、数据库、编译原理有一定了解; 3、符合任意一项即优先考虑:     - 在校期间学习成绩优异。     - 熟悉开源大数据系统,例如ClickHouse、Hadoop、Spark、Presto等。     - 曾在ACM/ICPC、编程竞赛、数据建模大赛等获奖。     - 有操作系统、数据库开发经验。     - 曾在SIGMOD、VLDB、 ICDE等领域会议发表过文章。 请发送简历到haikai.zhk@alibaba-inc.com base杭州北京
2 回复 分享
发布于 2023-03-01 17:52 浙江
没问项目么
1 回复 分享
发布于 2023-02-27 22:19 上海
m
1 回复 分享
发布于 2023-02-28 08:58 上海
学习了 面试真的可以发现自己知识盲点呜呜呜
1 回复 分享
发布于 2023-02-28 10:13 香港
最后补充一下,虚函数指针不一定在对象的0x0,也可能在最后,只是大多数编译器这样处理罢了
1 回复 分享
发布于 2023-03-02 08:35 上海
第四个问题有没有大佬详解一下
1 回复 分享
发布于 2023-03-02 11:39 重庆
能问下面的哪个部门吗
点赞 回复 分享
发布于 2023-02-27 21:21 江苏
大佬太强了
点赞 回复 分享
发布于 2023-02-27 21:38 上海
同面阿里,算法题一样!
点赞 回复 分享
发布于 2023-02-27 21:38 香港
第二个不对啊,偏移量为0的是vptr,vtbl存储在只读内存区
点赞 回复 分享
发布于 2023-02-27 23:09 甘肃
学习
点赞 回复 分享
发布于 2023-02-28 08:54 四川
大佬面的是实习吗
点赞 回复 分享
发布于 2023-02-28 10:40 辽宁
我昨天也是阿里一面,我只面了25分钟,给我出的是力扣168,easy题我没做出来
点赞 回复 分享
发布于 2023-02-28 11:33 山东
算能招聘25k以上薪资,春招逆袭就现在。家人们,春招来了,开冲!全程在线!面试辅导,推动流程! 薪资:硕士研发平均50万,本科研发平均40万。可提前来实习,实习工资 = 100%offer工资,试用期工资=100%offer工资,实习可视情况抵扣试用期。 简介:算能是一家拥有强劲技术实力却又充满创业激情的芯片公司,承续了比特大陆在AI领域沉淀多年的技术、专利、产品和客户。公司专注于AI芯片、RISC-V CPU等算力产品的研发,产品已在智能视频、智能安防、智能交通、智能电力、智能医疗、智能油气、智能语义、智能推荐、城市大脑等场景获得了广泛应用。 岗位:数字芯片工程师、芯片设计后端工程师、模拟芯片工程师、软件工程师、嵌入式软件工程师、 工艺工程师、 开发工程师、工业工程工程师、新能源工程师、销售等 其中嵌入式、硬件、算法、IC、销售还有大量HC! 全国多个办公site可任选,包含北京、上海、深圳、南京、武汉、青岛、福州、成都、海外等 福利:六险一金(医保商业险,看病不花钱),12%公积金,不打卡,健身房,房补,餐补,双休,每日水果饮料等 凭扫码投递获取内推资质+已有offer,经审核后可直通终面。任何问题可私聊。
点赞 回复 分享
发布于 2023-02-28 16:51 山东
大佬可以开一下电话自动录音,或者开个飞书会议,事后转文字很方便的
点赞 回复 分享
发布于 2023-03-01 10:44 湖北
算能招聘25k以上薪资,春招逆袭就现在。家人们,春招来了,开冲!全程在线!面试辅导,推动流程! 薪资:硕士研发平均50万,本科研发平均40万。可提前来实习,实习工资 = 100%offer工资,试用期工资=100%offer工资,实习可视情况抵扣试用期。 简介:算能是一家拥有强劲技术实力却又充满创业激情的芯片公司,承续了比特大陆在AI领域沉淀多年的技术、专利、产品和客户。公司专注于AI芯片、RISC-V CPU等算力产品的研发,产品已在智能视频、智能安防、智能交通、智能电力、智能医疗、智能油气、智能语义、智能推荐、城市大脑等场景获得了广泛应用。 岗位:数字芯片工程师、芯片设计后端工程师、模拟芯片工程师、软件工程师、嵌入式软件工程师、 工艺工程师、 开发工程师、工业工程工程师、新能源工程师、销售等 其中嵌入式、硬件、算法、IC、销售还有大量HC! 全国多个办公site可任选,包含北京、上海、深圳、南京、武汉、青岛、福州、成都、海外等 福利:六险一金(医保商业险,看病不花钱),12%公积金,不打卡,健身房,房补,餐补,双休,每日水果饮料等 凭扫码投递获取内推资质+已有offer,经审核后可直通终面。任何问题可私聊。
点赞 回复 分享
发布于 2023-03-01 23:09 山东

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
评论
63
458
分享
牛客网
牛客企业服务