阿里巴巴算法工程师笔试真题解析
1星 需积分: 49 62 浏览量
更新于2024-09-01
1
收藏 198KB PDF 举报
"阿里巴巴最新算法工程师笔试题.pdf"
这篇文档包含的是阿里巴巴算法工程师的笔试题目,涉及编程语言的多态性、概率统计、数学逻辑以及数据分析等多个方面的知识点。
1. 第一个题目是一道编程题,考察的是C++中的对象调用和多态。程序创建了一个`B`类的对象指针`p`,指向`A`类的子类`B`的实例。在`A`类中有一个虚函数`func`和一个成员变量`m_iVal`,在`B`类中重写了`func`并增加了`m_iVal`的值。当`p->test()`执行时,由于`test`调用了`func`,而`p`指向的是`B`类的对象,所以会执行`B`类的`func`,因此输出应该是210。正确答案是D。
2. 这是一个博弈论问题,涉及到公平的奖金分配。根据题目描述,甲、乙、丙分别有6、5、4局胜利。要达到公平,应该按照他们距离胜利的差距来分配奖金。甲只需1局就能赢,乙需要2局,丙需要3局,所以最公平的分配方案是按照他们剩余需要赢的局数比例来分,即甲19/27,乙7/27,丙1/27。正确答案是A。
3. 这是一个概率题,涉及到三维空间中的向量和内积。两个夹角为60度的向量A和B,与另一个随机向量C的内积有两种情况:同号或异号。若C与A、B同向,概率为1/4;若C与A、B中一个同向另一个异向,概率为2/4=1/2;若C与A、B都异向,概率为1/4。所以两个内积符号相同(即同向)的概率为1/4+1/2=3/4。正确答案是E。
4. 这是一个条件概率问题。已知用户看到商品后购买的概率是5%,收藏的概率是20%,收藏后购买的概率是20%。要找到已知购买的情况下收藏的概率,可以使用贝叶斯定理。P(收藏|购买) = P(购买且收藏) / P(购买)。P(购买且收藏) = P(购买) * P(收藏|购买) = 0.05 * 0.20 = 0.01。P(购买) = 0.05,所以P(收藏|购买) = 0.01 / 0.05 = 0.20,即20%。正确答案是B。
5. 最后一个问题没有给出具体的函数,但从其他选项来看,可能是关于函数分类或者功能的问题。由于没有具体内容,无法直接分析。
以上题目都是阿里巴巴算法工程师笔试中可能遇到的典型问题,涵盖了编程基础、数据结构、算法、概率统计等多个领域,体现了对算法工程师全面技能的要求。
2020-08-11 上传
2020-08-11 上传
2018-04-18 上传
2021-08-30 上传
2021-08-30 上传
2021-08-30 上传
CusterFun
- 粉丝: 4
- 资源: 15
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库