摩拜2018数据分析笔试题目与解答
版权申诉
197 浏览量
更新于2024-09-09
收藏 456KB PDF 举报
"这份资料包含了摩拜2018年针对数据分析工程师的校招笔试题目及答案,由www.wuyouquizhi.com及其旗下的天天向上求职工作室和职场精英工作室提供,仅供购买者个人使用,严禁转售或分享。资料内容包括了Shell编程和SQL语言的相关问题,以及概率计算和数据库查询的题目。"
在Shell编程中,$?变量表示上一步运行程序的返回值,它是检查命令执行成功与否的关键。$#代表传给脚本的参数个数,$&保存着当前进程的PID,而$!则保存着后台运行的最后一个进程的PID。
SQL语言中的子查询是一种嵌入到另一个查询语句中的查询,用于获取满足特定条件的数据子集,可以用于多表操作或者单表操作。在提供的选项中,D选项"嵌入到另一个查询语句之中的查询语句"最准确地描述了子查询的功能。
从一副不含大小王的52张牌中随机抽取两张,要求一红一黑,总共有C(26,1) * C(26,1)种抽法,而抽到两张同样颜色的牌有C(26,2)种方法。因此,抽到一红一黑的概率是(C(26,1) * C(26,1)) / (C(26,1) * C(26,1) + C(26,2)),简化后为26/51。
在SQL中,检查列是否为空值的正确方式是使用`IS NULL`或`IS NOT NULL`,如`name IS NULL`和`name IS NOT NULL`,而不是直接写`name=NULL`。`name=NULL`在SQL中不是一个有效的比较表达式。
在MySQL查询中,内联接(Inner Join)只返回两个表中满足联接条件的记录。左联接、右联接和全联接分别会返回左表、右表和所有匹配或非匹配的记录。
在Shell编程中,最常用的变量赋值方法是直接赋值,如`name=12`,这种方法简单直观,直接将右侧的值赋予左侧的变量。其他方法包括使用`read`命令读取用户输入,通过命令行参数传递值,或利用命令的输出赋值。
对于A表字段a类型为int且包含100条记录的情况,可以进行各种查询操作,例如查找特定值、范围查询、聚合函数等,以分析和理解数据特性。
这份笔试题目涵盖了基础的编程概念、数据库操作和概率统计,是准备数据分析工程师职位面试和笔试的宝贵资源。学习和掌握这些知识点有助于提升数据分析能力,并在实际工作中解决问题。
206 浏览量
216 浏览量
640 浏览量
228 浏览量
201 浏览量
201 浏览量
211 浏览量
2019-08-13 上传
193 浏览量
java李杨勇
- 粉丝: 37w+
- 资源: 3180