阿里上线笔试,欢迎大家指点

按记忆:

(1)H同学每天乘公交上学,早上睡过头遇到堵车都会迟到;H早上睡过头概率为0.2,路上遇到堵概率为0.5;若某天早上H迟到了,那么以下推测正确的有:

A-》今天H早上睡过头了

B-》今天早上H睡过头的概率为0.2

C-》今天早上H睡过头的概率大于0.2

D-》今天H早上堵车了

E-》今天H早上堵车的概率为0.5

F-》今天H早上遇到堵车的概率小于0.5

分析:

设事件Y:表示H迟到,P(Y) = 1-(1-0.2)*(1-0.5) = 0.6

事件A:表示睡过头,P(A) = 0.2

事件B:表示堵车,P(B) = 0.5

P(A|Y) = P(AY)/P(Y) = P(A)/P(Y) = 0.2/0.6

P(B|Y) = P(BY)/P(Y) = 0.5/0.6

答案:C

(2)在一个双向循环链表中,指针p所指向的节点(非尾节点)之后插入指针s指向的节点,其修改指针的操作是:

A->p->next = s;s->prev = p;p->next->prev = s;s->next = p->next;

B->p->next->prev = s;p->next = s;s->prev = p;s->next = p->next;

C->p->next->prev = s; s->prev = p;p->next = s;s->next = p->next;

D->s->prev = p;s->next = p->next;p->next = s;p->next->prev = s;

E->s->prev  = p;s->next = p->next;p->next->prev = s;p->next = s;

F->s->next = p->next;s->prev = p;p->next = s;p->next->prev = s;

答案:E

(3)有4个进程A、B、C、D,设它们依次进入就绪队列,因相差时间很可视为同时到达。4个进程按轮转法分别运行11,7,2,4个时间单位,设时间片为1.四个进程的平均周转时间为

A-》15.25

B-》16.25

C-》16.75

D-》17.25

E-》17.75

F-》18.25

分析:

一个进程的周转时间是指一个进程从开始到结束的时间,

11   7
2 4

10 6
1 3  (+4)

9 5
0 2 c的周转时间为7

8 4
0 1(+3)

7 3
0 0   d的周转时间为14

6 2
0 0

5 1
0 0

4 0
0 0 b的周转时间为20

a的周时间为24

(7+14+20+24)/4 = 16.25

答案:B

(4)一监狱识别准入系统用来识别进入人员的身份,此系统一共包括4种不同的人员:狱警、小偷、送餐员、其它。下面哪种方案最适合:

A-》二分类问题

B-》多分类问题

C-》层次聚类问题

D-》K-中心聚类问题

E-》回归问题

F-》结构分析问题

(5)下列描述中,唯一正确的是

A-》本题没有正确选项

B-》本题有多个正确选项

C-》D和E都不正确

D-》B和C有一个正确

E-》C不正确

F-》E和F有一个正确

分析:

如果A是正确的,首先与C矛盾,因为只有一个正确的答案。

如果B是正确的,D和E矛盾

如果C是正确的,D和E矛盾

如果F是正确的,D和E矛盾

如果D是正确的,显然不可能

如果E是正确的,成立的

答案:E

(6)使用一辆卡车运输n块单块1TB装满数据的硬盘,以时速80km/h行使1000km将数据送到目的地,卡车上至少送多少块硬盘传输率才超1000Gps。

A-》2000

B-》3000

C-》4000

D-》5000

E-》6000

F-》7000

分析:

传输率= n×1000Gb/(1000/80*3600)>1000,求得8n/36>1000,

答案:D

(7)有一个装过食盐的瓶子,容积是w,在食盐用完后,还有一些食盐粉末(体积可忽略)残留在瓶子壁上。现在要把瓶子改装糖,给你u体积的纯净水,用来清洗瓶子。在每次清洗之后,瓶子会残留至少v体积的水(食盐溶液,可以忽略盐的体积)。假设 w>u>v,请问下述哪种方式使用这些纯净水,能把瓶子洗的最干净。

A-》把所有水倒入瓶子,然后把水倒掉

B-》平均分成两份,分两次清洗

C-》每次注入体积为v的纯净水

D-》每次注为2v的水

E-》将用过的水重新注入瓶子,多次清洗

F--》以上方法效果相同

答案:不会

(8)下面的函数中哪个是系统调用而不是库函数

A-》printf

B-》scanf

C-》fgetc

D-》read

E-》print_s

F-》scan_s

分析:

常见系统调用有create、open、close、read,write, lseek,access,

答案:D

(9)某足球队有4个外援,分别巴西、荷兰、意大利、美国。他们分别擅长前锋、后卫或守门,其中

美外擅长守门

意外擅长前锋

巴外和另外一个擅长同一个位置

荷外擅长与巴外不同

以上条件可以推出巴外擅位置是:

A-》前锋

B-》守门

C-》后卫

D-》前锋或守门

E-》后卫或守门

F-》前锋或后卫

分析:

如果巴擅长守门,那么荷外只要擅长后卫就可以

如果巴外擅长前锋,那么荷外只要擅长后卫就可以

答案:D

(10)甲乙两路车间隔均为10 分钟的公交车发车时刻分钟数个位分别为1和9,那么对于一个随机到达的乘客,ta乘坐甲车的概率为:

A-》0.1

B-》0.2

C-》0.3

D-》0.4

E-》0.5

F-》0.9

分析:

随机乘客在10分钟内到达是等概率的,(1,9]内的乘客坐车,(9,1]内的乘客坐甲车

答案:B

(11)Linux系统中某个可执行文件属于root并且有setid,当一个普通用户mike运行这个程序时,产生的进程的有效用户和实际用户分别是

A->root mike

B->root root

C->mike root

D->mike mke

E->deamon mike

F->mike deamon

分析:

记得在鸟哥的私房菜中有讲setid,应该是A吧

答案:A

(12) 硬币游戏:连续扔硬币,直到某一人获胜。A获胜条件是先正后反,B获胜是出现连续两次反面,问AB游戏时A获胜概率是______。

A-》1/6

B-》1/4

C-》1/3

D-》1/2

E-》2/3

F-》3/4

分析:

A、B是等概率的,所以是0.5

答案:D

其他3个题想不起来了T_T

附加题:

(1)Android下载网站访问量和下载指数增加,怎么办?

(2)写一个函数,找到二叉树中最大于最小的两个树的绝对值之差

遍历二叉树,我用的BFS

(3)连续最长公共子序列问题

参考http://www.cnblogs.com/ErinCodeMM/archive/2012/10/30/2747042.html

时间: 2024-08-01 12:47:12

阿里上线笔试,欢迎大家指点的相关文章

阿里2014笔试中红烧狮子头的题目

今年参加阿里实习生线上笔试的时候有一道红烧狮子头的题目,当时觉得挺有意思的,今天在和师兄们聊天的时候跟他们说了这道题,然后就顺便把当时的思路写下来吧(ps:当时一个同学在这道题上帮了我很大的忙,给我提供了思路). 题目: 小张非常喜欢阿里巴巴西溪园区2号餐厅的红烧狮子头,每次都在餐厅里寻找这个菜的窗口.但餐厅不是每次都会供应,餐厅师傅会随机挑选菜品.每周(工作日,周一至周五)所有菜品至少会出现一次.2号餐厅有5个窗口,每个窗口的荤菜都是不同的.今天是周四,本周小张还没尝到红烧狮子头,他隐约觉得今

腾讯、网易有道和阿里的笔试分享及自我总结

声明:本人Android移动开发岗 腾讯:考的很杂 选择题(25题不定项):考的包括: 编译原理两题, 计算机网络一两题(私网地址), C++若干, IOS开发一两题, 还有二叉树两三题,先后序遍历,求深度 jvm也有一题, 概率论一两题, JavaScript一题, 还有C语言(包括指针数组,数组指针,指针函数之类的)也挺多的 更多的是看程序求输出. 大题: 1,10亿QQ号用Set和Vector两个容器来删除奇数号 2,猴子摘香蕉,一次可以摘一根或两根,求摘50根有几种摘法(斐波那契数列)

阿里前端笔试总结

几天前,去参加了阿里游戏的前端实习生笔试.因为基础不太扎实加上第一次没有经验,所以成绩肯定也不理想!不管怎样都好,都已经过去了,想多了也没用,生活,总是要向前看的嘛!所以,就花点时间把这次的题目总结一下,算是对自己的一个提高吧.因为那天没有用手机把笔试题目拍照下来,这些题都是凭借印象记下来的,所以,有些题目记得可能不太准确,题目的序号可能也不一样!好吧.说了一大坨的废话,该进入正题了:“ 1.有一个长度未知的数组a,如果它的长度为0就把数字1添加到数组里面,否则按照先进先出的队列规则让第一个元素

【转】腾讯、网易有道和阿里的笔试分享及自我总结

声明:本人Android移动开发岗 腾讯:考的很杂 选择题(25题不定项):考的包括: 编译原理两题, 计算机网络一两题(私网地址), C++若干, IOS开发一两题, 还有二叉树两三题,先后序遍历,求深度 jvm也有一题, 概率论一两题, JavaScript一题, 还有C语言(包括指针数组,数组指针,指针函数之类的)也挺多的 更多的是看程序求输出. 大题: 1,10亿QQ号用Set和Vector两个容器来删除奇数号 2,猴子摘香蕉,一次可以摘一根或两根,求摘50根有几种摘法(斐波那契数列)

阿里在线笔试总结

今年阿里校招首次使用线上笔试,20道单选(40mins)+3道附加题(80mins),一共2个小时. 20道单选包括由于网络协议.操作系统.C++.数学逻辑题.数据结构和算法几个方面的题,其中数学和逻辑题占的比重最大,其次是C++和数据结构.算法.时间还是很紧张的. 3道大题是:二叉树遍历.最长公共字串.java中sleep()和wait()区别: 对于单选题,有下面一些教训: 在线笔试虽然方便,但是为了减少作弊(肯定有,比如多个人一起帮忙做),时间肯定会紧张,这样没有时间查资料. 而且,我在这

阿里在线笔试算法工程师附加题

前几天参加了阿里的在线笔试,报的职位是算法工程师,笔试感觉难度适中,选择题包含数据结构.离散数学.小的智力问题还有一些读程序选结果的题目.其中数据结构和排列组合最多.当时比较慌乱,没做记录.只记下了三个附加题. 第一题很简单.要求实现一个方法,在两个排好序(升序)的整型数组中找到中位数.传入4个参数,分别是两个数组和他们的大小.这个题目既然简单就要写的高效一些.我用的归并排序的思想,将两个数组合并,在合并的过程中找到中位数.并对奇偶分情况讨论,注意偶数情况下有可能出现小数.代码如下: doubl

2015.08.23 阿里在线笔试

笔试职位:云计算支持 选择题: 数学非常多 链表插入,进程死锁,模式匹配,面向对象,树/二叉树 附加题: 1. 用Shell编程,实现 (1) 查找所有24小时内修改过的>200MB,<400MB的程序,并打包在一起 (2) 每两小时执行一次 2. Tracert的工作原理:路由跟踪过程中会有网络拥塞,为什么还能及时到达目的地 3. 查询表Tab1中的倒数第二小的元素,不能使用top等语句

2014.3.29阿里实习笔试

一.单选 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为—— A.192.168.5.12   B 192.168.5.121   C 192.168.5.120   D 192.168.5.32 参考答案 C 2.64位系统上,定义的变量int*a[2][3]占据的——字节 A 4 B12  C 24 D 48 参考答案 D 3.Linux中使用df-h/home和du-sh/home所查看到的已使用的磁盘容

2016阿里实习笔试:乱序保序输出

thinking: (1)每次选择输出的数字是当前序列中最小的,记该数字下标为 index,数字为a (2)检查index 之后的最小数为b (3)如果index之前有小于b且大于a的数字出现,说明这些数字是乱序的数字,要和a一行保序输出 code: int output_in_order(vector<int> &unordered_sequence) { int next_output = 1, got_output; priority_queue<int, vector&l