阿里2015 在线笔试

题目一:有两辆公交车,每间隔十分钟发车一趟,时间的尾数为1和9的分别代表甲车乙车,一个人随机的走到车站,乘上甲车的概率?

A:0.1   B:0.2   C:0.3   D:0.4  E:0.5

有人选择的是0.5,各占一半(原因是随机的嘛)。还有的人选择的是0.2(原因是1--9区间乘坐乙车,9--11乘坐甲车);还有的人选择的是……

题目二:二叉搜索树最坏情况下的时间复杂度?

A:logn   B:n   C nlogn

有的人选择的是logn,即没有查到的情况下

题目三:另一个题目是考的后验概率:题目给忘了,数据两个0.2 和 0.5,所以都是大于0.2或者0.5的(0.5/(0.2+0.5) > 0.5)

题目四:鸽子和鹰的策略问题,题目太长。记不太清楚了。

题目五:32为的系统,下列占用8个字符的是:

A: char    B:short int    C:unsigned int    D:int C long     E:long long     F:int

个人觉得是:1   2   4   8   16    8

题目六:Hash散列表,以下哪一个不属于解决散列冲突的方法

A 多重散列   B:双重散列   C:链地址法   D:开放定址法

附加题:

题目一:输入一棵树,每一个节点存储一个整型数值,计算这棵树中两个节点差值最大的值,注意时间效率。

本人是用递归的遍历一颗树。求出最大值和最小值。但是不明确此题的陷阱在哪里?难道是 不要两次遍历二叉树。分别查找最大值和最小值。

还有就是在编程之美上看到过求最大值最小值的题目,给出的方法四也没有太大的改进。所以本人就不知道此题的陷阱在何处?

题目二:给定一个query和一个text,均由小写字母组成。要求在text中找出以相同的顺序连续出如今query中的最长连续字母序列的长度。

比如, query为“acbac”。text为“acaccbabb”,那么text中的“cba”为最长的连续出如今query中的字母序列,因此。返回结果应该为其长度3。

请注意程序效率。

即求两个字符串的最长连续公共子序列(子串最长)。此题用dp,此题要求连续,之前做过好多非连续的

dp攻克了

题目三:灵活题,让你对天猫商城的搜索框进行測试……

时间: 2024-08-29 10:36:33

阿里2015 在线笔试的相关文章

阿里客户端在线笔试

2015.4.2 刚刚进行了阿里的在线笔试,虽然是客户端的岗位,但是前面的题好像都没有和“我以为和客户端相关”的题,各种“当时我就懵逼了”.果然是阿里. 这样子也知道了自己的差距,我觉得考PAT靠谱多了,求今年六月份能去考PAT,fighting.(只能这样安慰自己了) 选择题: 1.<国王和天使>的游戏,每个人把自己的名字写在纸条上并且丢入盒子中,等所有人完成后,每个人再从盒子里抽一张小纸条,上面的人物就是自己的国王,自己就是ta的天使. 如果抽到自己就重抽,直到抽到别人为止.然后大家为小纸

阿里2015在线研发工程师笔试题(部分)

今天lz去阿里的在线笔试打了一把酱油,由于lz的水平有限,时间太他么紧张了.下面把记下来的题给大家分享一下.选择题总共20道,前十题截了图,后面感觉太费时就没有再截了,凭记忆记下了两道.附加题都记录下来了. 选择题 第1题: 第2题: 第3题: 第4题 第5题: 第6题: 第7题: 第8题: 第9题: 第10题: 回忆起来的题(11-20中的某2道) 1.       一个博物馆,以每分钟20人的速度进入,平均每人待20分钟,问博物馆最少需要容纳多少人? A.100 B.200  C.300 

2016届阿里实习生在线笔试附加题3

#include<iostream> using namespace std; int a[1000]; int waiting = 1; int main(){ int temp = 0; int i = 0; while(cin>>temp){ a[temp] = 1; if(temp == waiting){ cout<<waiting; for(i = waiting + 1;a[i] == 1;i++){ cout<<","&l

滴滴出行2015在线笔试题目

最大子矩阵 题目:求一个矩阵中最大2*2矩阵(元素和最大)的和. 如: 1 2 3 0 4 2 3 4 5 1 1 1 5 3 0 中最大的是 4 5 5 3 和为17 输入:m*n的矩阵 输出:该m*n矩阵的最大2*2子矩阵的和. 例如输入: 1 2 0 3 4 : 2 3 4 5 1: 1 1 5 3 0 输出: 17 分析:这道题目是一道OJ的题目,原题是求最大子矩阵的和,题目里子矩阵是随意的,没有2*2的限制.这里2*2子矩阵是将问题简化了.最蛋疼的是,问题的输入格式太奇葩,大部分时间都

最长连续字母序列的长度(阿里2015在线研发工程师笔试题)

给定一个query和一个text,均由小写字母组成.要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度.例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字母序列,因此,返回结果应该为其长度3.请注意程序效率. 直接暴力,时间复杂度:m*n*n int Solve(char qu[],int n,char te[],int m) { int i,j; int k,p; int Max; in

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

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

2015阿里前端工程师在线笔试整理

昨天下午参加了阿里前端的笔试,题目是随机的,但好像越到后面题目越难.建议小伙伴们还是尽早参加. 总体来说,题目不算很难,有时间都是可以做出来的,总共11道题,6道单选,3道填空,两道大题吧.一个小时时间略少,加上我本来想直接在上面敲代码的,然后发现太慢了,所以又改成了sumlime. 单选题有一道问无序列表是什么元素,一紧张的我竟然选了<ol>....考完才反应过来的我心都要碎成渣了 最后,有一道大题没写,一道填空和一道大题没写完.在这篇文章中进行完善吧. 1.找出页面中所有宽度和高度大于40

2015阿里巴巴前端实习生在线笔试考后总结

写在前面 还是太年轻,第一次在线笔试有些紧张了 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型应该是固定的. 单选:一个数组,两个引用,相互赋值,问输出 眩晕抗性-30% 单选:问一个return匿名函数的函数的执行结果,内部还有apply 眩晕抗性再-69% 单选:问字符串替换结果是什么,当然,又是套了几层,绕了几圈 眩晕抗性再-1%,嗯,做完这道给彻底绕晕了 多选:移动端,如果A按钮上

阿里在线笔试总结

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