美的暑期实习笔试(数据开发)

笔试时间:邮件中会有截止日期,在此之前完成即可

笔试时长:1h30min

笔试内容:数据开发基础知识、算法

1.选择题

10道单选+5道多选(3分/题,多选题错选漏选均不得分),主要涉及的内容如下:

  • 数据仓库基础知识(如维度建模理论,数仓分层)
  • 数据库基础知识(如ACID,事务)
  • SQL语法(如group by的作用,如何授予权限,DML语句有哪些)
  • HDFS
  • Hive语法(insert into的含义,基本数据类型有哪些)

示例1:对关系SPJ的属性QTY的修改权限授予用户A的语句是什么

示例2:数据仓库的公共层有哪些(选项:ods dwd ads dws)

2.编程题

三道算法

题1

数组中有且只有一个数字的出现次数超过一半,找到这个数字并打印出来

  • 输入:第一行输入数字n,表示有n个用例;接下来的n行每行输入一个数组
  • 输出:出现次数超过一半的数字
  • 示例输入:
2
4 2 4
1
  • 示例输出:
4
1

题2

删除有序数组中的重复元素(可能是数字/字符)

  • 输入:输入一行,表示有序数组
  • 输出:删除重复元素后的数组
  • 示例输入:
1,1,2,3,4,5,5,7
  • 示例输出:
1,2,3,4,5,7

题3

邻接表的深度优先遍历(从节点0开始)

  • 输入:n行数据,用于构建邻接表(n未知)
  • 输出:遍历的结果
  • 输入示例:
0 1 2
1 0 3 4
2 0
3 1
4 1 5
5 4
  • 输出示例:
0 1 3 4 5 2

因为不知道要输入几行数据,用while(in.hasNextLine())会导致两次回车后才打印结果,不过居然100%通过了

#大数据##暑期实习##美的##数据人的面试交流地##笔试#
数据开发面经 文章被收录于专栏

记录本人数开求职面经,包括暑期实习+秋招,后续可能还会更新社招~

全部评论
算法题要做对几道题才会给过呀
点赞 回复 分享
发布于 03-20 12:04 湖北

相关推荐

11-28 16:00
已编辑
武汉理工大学 Java
想干测开的tomca...:这份简历是“短期项目硬堆中大型系统技术”的“技术炫技式造假模板”,槽点密集到能当反面教材: ### 1. 「项目时长」和「技术密度」严重脱节,造假痕迹焊死在简历上 两个项目时长分别是**3个月、2个月**,但堆了Spring AI、Elasticsearch、MinIO、Kafka、ShardingSphere、Docker、Sentinel等近20个中大型项目才用的技术——正常情况下,光把这些中间件的文档看完+环境搭好,3个月都不够,更别说实现“AI多轮对话、分库分表、RBAC权限、大模型调用”这些功能。 说白了:你这不是“做项目”,是把“后端技术栈清单”往项目里硬塞,明摆着“只调用了API,没碰过核心逻辑”。
点赞 评论 收藏
分享
评论
2
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务