京东数据开发笔试
公号:嵌入式未来
《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj
《嵌入式软件笔试-2023年真题汇总》:https://blog.nowcoder.net/zhuanlan/0oDWVm
题型:20道选择题,3道编程题,其中第一题写SQL
选择题:
下列排序中需要额外辅助空间的期望值最大的是()
堆排序
希尔排序
快速排序
冒泡排序
双十一快到了,某服装厂为了赶制订单,加班加点使用设备生产衣服。如果某一设备在时间长度为的时间内发生故隙的次数服从分布N(t)~P(λt) (H松分布),求该设备在无故障工作8小时后再次无故障工作8小时的概率?
e^-8λ
e^-4λ
e^-24λ
e^-16λ
Hive是上层基于SQL语―,底层基于 Hadoop 的大数据处理平台,下面关于Hive架构组成的说法中错误的是()
编译器 Compile 解析 Sql,生成执行计划,执行计划的各个 Map、Reduce 操作节点组成一个DAG图
驱动器 Driver 创建Session,接收客户端请求,并将请求发送到编译器Compile
Metastore 用于存储 Hive表和分区的数据元信息
执行引擎 Exection Engine执行 Compile 生成的执行计划,底层交由Hadoop 执行
以下Python3代码的输出是什么()
list1 = [1,2,3,4]
list2 =[2,4, 5,6]
list3 =[2,6,7,8]
result = list()
result.extend(i for i in list1 if i not in (list2 + list3) and i not in result)
result.extend(i for i in list2 if i not in (list1 + list3) and i not in result)
result.extend(i for i in list3 if i not in (list1 + list2) and i not in result)
print(result)
[1,7,8]
[1,3,5,7,8]
error
[1,2,4,7,8]
客户端向YARN 集群提交一个任务,则该任务在YARN上的执行流程顺序是()
(1)ResourceManager为这个应用程序分配一个Container,并与对应的NodeManager通信,在这个Container中启动 ApplicationMaster。
(2)任务启动后,各个任务会向 ApplicationMaster报告自己的状态和进度,以便任务失败时,ApplicationMaster可以重新申请资源重启任务。
(3)用户向YARN 提交—个任务,并指定ApplicationMaster程序。
(4) ApplicationMaster向ResourceManager注册,然后拆分任务分配给内部,为各个拆分的任务申请资源,然后监控这些任务的运行,直到结束.
(5)ApplicationMaster采用轮询的方式向 ResourceManager申请资源。
(6)任务完成后,ApplicationMaster向 ResourceManager注销并关闭自己
(7)ApplicationMaster申请到资源后,与对应的 NodeManager通信,以启动任务。
(3)(1)(4)(5)(7)(2)(6)
(1)(4)(3)(7)(5)(6)(2)
(2)(3)(4)(5)(1)(6)(7)
(5)(4)(1)(7)(3)(2)(6)
如果要计算xxx.txt文件的单词个数,可以使用()命令。
wc -1 xxx.txt
wc -w xxx.txt
wc -L xxx.txt
wc -c xxx.txt
已知二维随机变量(X,Y)的联合概率密度为f(x,y)=2x+y 0<x≤1,0≤y<1; f(x,y)=0 else,求数学期望E(X+Y)=()
1/4
7/3
7/4
5/4
发布订阅是一种应用程序(系统)之间通讯,传递数据的技术手段,可以实现应用(系统)之间的解耦合。下列关于Redis发布订阅的说法,不正确的是()
发布订阅也叫生产者消费者模式,是实现消息队列的一种方式
Redis客户端可以订阅任意数量的频道
Redis发布订阅在客户端离线情况下也可以使用
subscribe channel 命令订阅给定的一个或多个频道的信息
设有序列1,2,3,4,5依次入栈,则不可能的出栈序列为
5,4,3,2,1
1,2,3,4,5
3,1,2,5,4
1,2,4,3,5
在Spark中,以下哪个算子会触发Shuffle操作()
filter
map
foreach
repartiion
在Hive的t_user表中有如下数据:
name hobby
Bob swimming
Bob dance
Bob sing
想要得到结果:Bob swimming,dance,sing,则下面哪个选项符合要求0)
select name, concat(',', hobby) from t user group by name
select name, group_concat(',', hobby) from t_user group by name
select name,concat ws(',', collect list(hobby)) from t_user group by name
select
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本专栏主要发布嵌入式软件开发相关岗位2023年(2024届)的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。