2018年春爱奇艺暑期实习数据方向笔试题目

单选题
HDFS集群:block保存几份数,健康状况查看命令
Linux系统命令 如 find命令的-mtime参数
软连接命令
TCP握手挥手具体流程
怎样避免高并发场景下数据重复插入的问题
页面置换策略
数据结构:堆的定义,排序算法
编程题2道:
1. 寻找N个数中唯一一个不同的数字,返回该数字的位置
2. 三个数字X,Y,Z,有两种操作:任选两个数字同时加1;任选一个数字加2,每次执行一种操作,请问最少执行多少次操作可使三个数字一样大?(已证明一定存在这样的操作使三个数字一样大)
两道题都只有80%通过 ̄へ ̄   感觉爱奇艺的数据分析岗偏底层

#实习#
全部评论
第一道编程题 def findcanci(a): i=0 while(True): if (i+2)>=len(a): break if (a[i]==a[i+1] and a[i+1]!=a[i+2] and a[i]!=a[i+2]): return i+2 if (a[i]!=a[i+1] and a[i+1]!=a[i+2] and a[i]==a[i+2]): return i+1 if (a[i]!=a[i+1] and a[i+1]==a[i+2] and a[i]!=a[i+2]): return i i+=1 if __name__=='__main__': a=[int (i) for i in raw_input().split(' ')] print findcanci(a) 第二道编程题 shuzu = [int(i) for i in raw_input().split(" ")] shuzu.sort() n=shuzu[2]-shuzu[1] m=(shuzu[1]-shuzu[0])%2 if m==0: n=n+(shuzu[1]-shuzu[0])/2 else: n=n+(shuzu[1]-shuzu[0]+1)/2+1 print n
点赞 回复 分享
发布于 2018-04-19 22:37
第一道 #include <iostream> using namespace std; int main() {     int n;     cin >> n;     int w[10];     int sign = 0, flag = 0;     for (int i = 1; i <= n; i++)     {         cin >> w[i%3];         sign = i;         if (flag == 1) break;         if ((w[i%3] != w[(i-1)%3])&(i>1)) flag=1;     }     if ((sign == n)&(w[sign % 3] != w[(sign - 1) % 3]))     {         cout << sign;     }     else if (w[sign%3] == w[(sign-1)%3])     {         cout << sign-2;     }     else cout << sign - 1; } 第二道 #include <iostream> using namespace std; void change(int *a, int *b) {     int m;     if (*a < *b)     {         m = *a;         *a = *b;         *b = m;     } } int main() {     int a, b, c;     cin >> a >> b >> c;     change(&a, &b);     change(&a, &c);     change(&b, &c);     int i = 0;     if (b == c)     {         cout << a - b;     }     else if ((b - c)%2== 1)     {         cout << a - b + 2+(b-c)/2;     }     else if ((b - c) % 2 == 0)     {         cout << (b - c) / 2 + a - b;     }     return 0; }
点赞 回复 分享
发布于 2018-04-19 22:54
第一题80%内存超了,第二题90%时间超了,感觉好不容易碰到两个能动手写的,还是跪
点赞 回复 分享
发布于 2018-04-19 22:27
都是80%通过有成绩吗?
点赞 回复 分享
发布于 2018-04-19 22:08
为什么大数据比java后台还简单,其他公司也这样吗??
点赞 回复 分享
发布于 2018-04-19 22:02
编程是用什么语言写的呀?
点赞 回复 分享
发布于 2018-04-19 21:43
两个编程题都AC了。。选择题就蒙哈哈哈哈
点赞 回复 分享
发布于 2018-04-19 21:36
前端第一题编程是你的第二题编程……😣
点赞 回复 分享
发布于 2018-04-19 21:32

相关推荐

04-03 15:12
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
19
分享

创作者周榜

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