阿里笔试题

阿里笔试题
阿里笔试题

第一部分单选题(前10题,每题2分;后10题,每题3分,共50分,选对得满分,选错倒扣1分,不选得0分)

1、假设把整数关键码K散列到有N个槽的散列表,以下哪些散列函数是好的散列函数()

A、h(K)=K mod N;

B、h(K)=1;

C、h(K)=K/N;

D: h(K)=(K+rand(N)) mod N, rand(N)返回一个0到N-1的整数

2. 下面排序算法中,初始数据集的排列顺序对算法的性能无影响的是()

A、堆排序

B、插入排序

C、冒泡排序

D、快速排序

3、下面说法错误的是:

A、CISC计算机比RISC计算机指令多

B、冯诺依曼机体系结构的主要特征是存储程序的工作方式

C、增加流水线段数理论上可以提高CPU频率

D、在指令格式中,采用扩展操作码设计方案的目的是为了保持指令字长不变而增加寻址空间

4、不属于冯诺依曼机体系结构必要组成部分的是:

A、CPU

B、Cache

C、RAM

D、ROM

5、一个栈的入栈序列式ABCDE,则不可能的出栈序列是:

A、DECBA

B、DCEBA

C、ECDBA

D、ABCDE

6.你认为可以完成编写一个C语言编译器的设计语言是:

A、汇编语言

B、C语言

C、VB语言

D、以上皆可

7. 关于C++/JAVA类中的static成员和对象成员的说法正确的是:

A、虚成员函数不可能是static成员函数

B、static成员函数在对象成员函数中无法调用

C、static成员变量在对象构造时生成

D、static成员函数不能访问static成员变量

8、

C、13个

9、某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将:

A、从就绪变为运行

B、从运行变为就绪

C、从运行变为阻塞

D、从阻塞变为就绪

10、下面算法的时间复杂度为:

[cpp]view plaincopy

1.int f(unsigned int n)

2.{

3.if(n == 0 || n == 1)

4.return 1;

5.else

6.return n*f(n-1);

7.}

A、O(1)

B、O(n)

C、O(N*N)

D、O(n!)

11、n从1开始,每个操作可以选择对n加1或者对n加倍。若想获得整数2013,最少需要多少个操作。

A、24

B、21

C、18

D、不可能

12、对于一个具有n个顶点的无向图,若采用邻接表数据结构表示,则存放表头节点的数组大小为:

A、n

B、n+1

C、n-1

D、n+边数

14:如下函数,在32bit系统foo(2^31-3)的值是:

[cpp]view plaincopy

1.int foo(int x)

2.{

3.return x&-x;

4.}

A、0

B、1

C、2

D、4

15、对于顺序存储的线性数组,访问节点和增加、删除节点的时间复杂度为:

A、O(n),O(n)

B、O(n),O(1)

C、O(1),O(n)

D、O(1),O(1)

16、在32位系统环境中,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是:[cpp]view plaincopy

1.struct A

2.{

3.int a;

4.short b;

5.int c;

6.char d;

7.};

8.struct B

9.{

10.int a;

11.short b;

12.char d;

13.int c;

14.};

A、16,16

B、16,12

C、13,12

D、11,16

17、袋中有红球,黄球,白球各一个,每次任意取一个又放回,如此连续抽取3次,则下列事件中概率是8/9的是:

A、颜色不全相同

B、颜色全相同

C、颜色全不同

D、颜色无红色

18、一个洗牌程序的功能是将n张牌的顺序打乱,以下关于洗牌程序的功能定义说法最恰当的是:

A、任何连续位置上的两张牌的内容独立

B、n张牌的任何两个不同排列出现的概率相等

C、每张牌出现在n个位置上的概率相等

D、每张牌出现在n个位置上的概率独立

19、用两种颜色去染排成一个圈的6个棋子,如果通过旋转得到则只算一种,一共有多少种染色模式。

A、10

B、14

C、15

D、16

20、递归式的先序遍历一个n节点,深度为d的二叉树,则需要栈空间的大小为:

A: O(logn) B:O(nlogn) C:O(n) D:(d)

第二部分不定向选项(4题,每题5分,完全正确计5分,漏选计2分,不选计0分,多选、错选计-2分)

转载请标明出处,原文地址:https://www.360docs.net/doc/7818303265.html,/hackbuteer1/article/details/11931173 21、两个线程运行在双核机器上,每个线程主线程如下,线程1:x=1;r1=y;线程2:y=1;r2=x; x和y是全局变量,初始为0。以下哪一个是r1和r2的可能值:

A、r1=0,r2=0

B、r1=1,r2=0

C、r1=1,r2=1

D、r1=0,r2=1

22、关于Linux系统的负载(Load),以下表述正确的是:

A: Load:2.5,1.3,1.1表示系统的负载压力在逐渐减小

B: 通过就绪和运行的进程数来反映

C: 通过TOP命令查看

D: 通过uptime查看

23、关于排序算法的以下说法,错误的是:

A、归并排序的平均时间复杂度O(nlogn),最坏时间复杂度O(n^2)

B、堆排序平均时间复杂度O(nlogn),最坏时间复杂度O(nlogn)

C、冒泡排序平均时间复杂度O(n^2),最坏时间复杂度O(n^2)

D、快速排序的平均时间复杂度O(nlogn),最坏时间复杂度O(N^2)

24、假设函数rand_k会随机返回一个【1,k】之间的随机数(k>=2),并且每个证书出现的概率相等。目前有rand_7,通过调用rand_7()和四则运算符,并适当增加逻辑判断和循环控制逻辑,下列函数可以实现的有:

A、rand_3

B、rand_21

C、rand_23

D、rand_47

第三部分填空与问答

25、某二叉树的前序遍历序列为-+a*b-cd/ef,后序遍历序列为abcd-*+ef/-,问其中序遍历序列是:

26、某缓存系统采用LRU淘汰算法,假定缓存容量为4,并且初始为空,那么在顺序访问以下数据项的时候,1、5、1、3、5、2、4、1、2,出现缓存直接命中的次数是(),最后缓存中即将准备淘汰的数据项是()

27、有两个较长的单向链表a和b,为了找出节点node满足node in a 并且node in b,请设计空间使用尽量小的算法。(用C/C++/JAVA或伪码表示都可以)

28、当存储数据量超出单节点数据管理能力的时候,可以采取的办法有数据库sharding的解决方案,也就是按照一定的规律把数据分散存储在多个数据管理节点N中(节点编号0.1.2...N-1)。假设存储的数据是a,请完成为数据a计算存储节点的程序。(没学过C语言的同学也可以用伪码完成)

[cpp]view plaincopy

1.#define N 5

2.int hash(int element)

3.{

4.return element*2654435761;

5.}

6.int shardingIndex(int a)

7.{

8.int p = hash(a);

9.//1

10.return p;

11.}

空格1处:p %= N;

29、宿舍内5个同学一起玩对战游戏,每场比赛有一些人作为红方,另一些人作为蓝方,请问至少需要多少场比赛,才能使任意两个人之间有一场红方对蓝方和一场蓝方对红方的比赛?

答案为4场。

第四部分JAVA选做题

1、以下每个线程输出的结果是什么?(不用关注输出的顺序,只需写出输出的结果集即可)

2、一个有10亿条记录的文本文件,已按照关键字排好序存储,请设计算法,可以快速的从文件中查找关键字的记录。

转载请标明出处,原文地址:https://www.360docs.net/doc/7818303265.html,/hackbuteer1/article/details/11931173

C++选做题

Part I

假设你有一台计算机,配置如下:

48GB内存

16核CPU,3.0GHz

12块2TB SATA硬盘

有两个数据文件A和B,A的大小是40GB,B的大小是2TB,A和B的文件格式一样,都包含等长的100字节的记录,记录的前20个字节表示key,后80个字节表示value,所有的key和value都由数字和大小写字母组成(0-9 A-Z a-z),同一个文件中的key没有排序,

也没有重复。

文件A和B都切成了1GB(1*10^9字节)的数据块(名为A000001、A000002 (000010)

B000001、B000002......B002000),均匀分布在6块硬盘上。

请问如何用最快的方法找到A和B之间共同的key,以及他们对应的value值(建议输出格式如下所示:<空格><空格>

请描述你的方法里面用到的关键的数据结构和算法,估算这个方法需要的内存空间和运算时间,并说明你的推导过程。

Part II

如果你有100台服务器,每台配置如上描述,它们通过千兆网络组成一个集群,任意两台之间的带宽可以达到1000Mbps,同时假设文件A和B的大小也放大100倍(各位4TB和200TB),并且被切分成1GB的碎片,均匀分布在100台服务器上。

请问如何用最快的方法找到A和B之间共同的key,以及他们对应的value值(建议输出格式如下所示:<空格><空格>

请描述你的方法里面用到的关键的数据结构和算法,估算这个方法需要的内存空间、网络流和运算时间,并说明你的推导过程。

阿里巴巴编码规范题库

1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC A .测试数据入库时加特殊前缀标识。 B .测试数据使用独立的测试库。 C .自动回滚单元测试产生的脏数据。 D .无须区别,统一在业务代码中进行判断和识别。 多选2.关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:ABC A .线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。 B .同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗。 C .创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯。 D .推荐使用Executors.newFixedThreadPool(int x)生成指定大小的线程池。(线程池不允许使用Executors 去创建,而是通过ThreadPoolExecutor 的方式) 多选3.下列哪些说法符合《阿里巴巴Java开发手册》:ACD A .对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。 B .永久弃用的代码段注释掉即可,即不用加任何注释。 C .对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三个斜杠(///)来说明注释掉代码的理由。 D .不要在视图模板中加入任何复杂的逻辑。 多选4.关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:ABC A .分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句。 B .iBATIS自带的queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。 C .定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。 D .可使用存储过程写分页逻辑,提高效率。 多选5.根据《阿里巴巴Java开发手册》,以下功能必须进行水平权限控制校验的有:ABCD A .订单详情页面。 B .类目管理后台。 C .店铺装修后台。 D .订单付款页面 多选1.关于多线程并行处理定时任务的情况,下列哪些说法符合《阿里巴巴Java开发手册》:BCD A .推荐使用Timer方式处理。 B .推荐使用ScheduledExecutorService方式处理。 C .Timer运行多个TimeTask时,只要其中之一没有捕获抛出的异常,其它任务便会自动终止运行。 D .ScheduledExecutorService并发运行多个定时任务时,其中某线程抛出异常,不会影响到其它线程的继续运行。

阿里产品经理面试题之我见(1-5)

3. 导出页面整体行为数据。该类目所有露出广告坑位的PV、UV、页面停留、收藏、页面退出、一跳、二跳、页面访问深度、加入购物车、转化率做对比。统计流量来源渠道。 4. 若是店铺在多平台开店的,比如说还有在京东、苏宁易购等开店的,可询问其占比情况(这个比较私密,酌情使用) 对于以捆绑销售为主产品(服务居多):延保、车险、汽车用品等等。 在完成一般可直接销售产品的数据分析以外。还要查询、分析相关联商品的销售情况。如汽车用品,可以观察汽车近期的销量情况。如果是家电延保,可以分析近期家电销售情况。 (本题用时15分钟) 2. 如果让你设计一款相册APP,代替系统自带的相册功能,你会怎么设计,列举主要功能。 (先分析原生相册的不足,用户需求痛点,然后描述下界面设计,并说明为什么用户要使用你的产品) 如果在面试中,我面前只有笔和纸,我会用手绘思维导图的方式来列举主要功能,手绘界面。如果有电脑,则用软件。 我用iOS系统手机,自带的相机有基础的拍照,基础的美颜效果。除了本地存储,还有icloud可以存储在云端,但是比较麻烦,空间也不大。并且,拍照这个行为在自带手机没有分享互动行为,必须依靠别的社交软件进行“晒照”。自带系统功能界面比较平淡,换句话说,不好玩!由此如果我要做的相机要让用户在用这软件的时候,更喜欢拍照,增加与拍照相关的场景。更喜欢晒照,分享激励机制。用户拍照这个行为,必须与分享(让用户装逼,让用户飞相结合)

因为我不是相机的忠实用户,在时间有限的情况的下,我简单的画了这个基本功能描述的图。 如果只是单纯比较系统自带的相机与这个相机的区别,差距已经显而易见了。 但是如果要给用户理由,在现在激烈的相机APP市场(360相机、美图相机等等)中脱颖而出,必须得做差异化。我这边想到了3点。 积分模式:用户的行为会有对应的积分奖励,如连续登陆,在爱晒圈社区发照、评论、邀请好友等。积分可以用来兑换实体商品,兑换周边商家优惠券,或者该软件内权限:比如云相册更多的个人空间等等。 基于拍照分享,是不是可以与商家合作,如果用户拍的照片带有商家的LOGO,分享在社区,获得高于XX的赞,并截图发送给商户专用的渠道去审核,通过给予一定的反馈。 “我的足迹”-设计一个功能,可以把用户拍照的通过时间、地点等标签串联起来,形成纪念小短片形式,模板多种可选,交互形式可以用模块也可用自己选择。 人脸识别,照片合成。相册的登录密码或者私密相册板块的登录密码可通过人脸识别去完成(炫酷)。照片合成包括:两张大头照合成未来的孩子的摸样,或者他们的祖先是摸样等等。这些类有趣的玩法 在用户注册APP的时候时候,通过性别,以及用户的喜好去选择APP的视觉风格。 界面按照:

阿里笔试题

1、假设栈S和队列Q的初始状态为空,元素a、b、c、d、e、f依次通过S和Q,即每一 个元素必须先进栈,之后再出栈进入队列。若这6个元素出队的顺序是b、d、c、f、e、a,则栈S的容量至少应该为______。 2、在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是 ______。 3、已知一棵有 2014 个结点的树,其叶结点个数为 116,该树对应的二叉树中无左孩子结点 或右孩子结点的结点个数是______。 4、下述描述中,正确的是____。 ?char const * pointer表示pointer指向的内存区域的内容不能修改 ?const char *pointer表示pointer不能指向别的内存地址 ?char * const pointer 表示pointer指向的内存区域的内容不能修改 ?const char * const pointer在C++语言中不合法 5、你有一个3X3X3的立方体。你现在在正面左上的顶点,需要移动到对角线的背面右下的顶点中。每次移动不限距离,但只能从前至后、从左至右、从上至下运动,即不允许斜向或后退。有______种方法。 6、在设计一个离线的大数据处理系统,下面哪个性能指标不是系统追求的? ?健壮性 ?高吞吐 ?低延迟 ?处理的数据规模 7、需要频繁的插入删除操作使用什么结构比较合适______。 ?数组 ?队列 ?链表

?栈 8、在unix系统下执行chmod("/usr/test/sample",0753)之后该文件sample的访问权限为____。 ?拥有者可读写执行,同组用户可写可执行,其他用户可读可执行 ?拥有者可读写执行,同组用户可读写,其他用户可读可执行 ?拥有者可读写执行,同组用户可读可执行,其他用户可写可执行 ?拥有者可读写执行,同组用户可读可执行,其他用户可读写 ?数组做sizeof的参数不退化,传递给strlen就退化为指针了。 ?sizeof的参数可以是数据的类型,也可以是变量,而strlen只能以结尾为‘\0‘的字符串作参数。 ?sizeof和strlen都是在编译后运行才能计算出来结果。 ?sizeof计算的是数据类型占内存的大小,而strlen计算的是字符串实际的长度。 10、下列代码的输出结果是 int i=-1; unsigned j=1; if (ii) printf("(j>i)成立\n"); else

互联网公司笔试题目相关说课讲解

阿里2015笔试题目 在移动互联网领域,最近这一年,O2O产品发展很快,像百度糯米、点评、美团,还有各种将传统行业拉上线的O2O项目,请你选一款熟悉的O2O产品,例举它的核心功能,进行商业上、产品上的分析,并说明理由。 (请在4道题目中选取2道作答) 如果我是一个风投,现在要给你一笔费用和一个团队。请设计一个针对南美市场的跨境电商产品。请说明你需要多少费用和什么样的团队,将在一年内将这个产品做到什么样,达成什么目标? (请在4道题目中选取2道作答) 假设由你来设计线下实体餐饮店的店铺管理系统,你怎么考虑,你会怎么操作?请阐述一下你的思路。 (请在4道题目中选取2道作答) 请针对城市内饲养宠物的20岁-40岁人群,设计一款针对宠物饲养的应用,要求详细完成需求分析、用户痛点分析、独立完成产品规划、列举核心功能与产品发布计划、列举盈利或收费模式。 要求:完整提供产品规划、产品流程图或思维脑图、原型稿或交互设计稿 (请在4道题目中选取2道作答) 其他互联网公司笔试题汇总 选一款你所熟悉的产品,并选择与该产品有竞争关系的产品(尽量全面,至少有1个),分析这款产品与他们的竞争关系,以及优势劣势。如腾讯QQ与MSN,腾讯微博和新浪微博。(请在4道问答题中选择2道及以上作答) 今年春节期间,微信红包和支付宝红包被玩儿的非常火热。请对比两款产品,分析各自的产品差异、优势、劣势,如何进行改善?并对这两个产品未来发展的趋势进行简单预测。(请在4道问答题中选择2道及以上作答) 请描述一个自己特别喜欢的产品,并说明其的最大优点和改进点。 (请在4道问答题中选择2道及以上作答) 在你平时使用手机进行网络购物的过程中,是否存在某种需求未被满足好? 1)请描述具体的需求发生场景,指出该场景对应人群、需求强度及发生频率;

阿里面试题

阿里巴巴Java面试题锦集 阿里java相关问题,都是之前通过不断优秀人才的铺垫总结的,希望对大家帮助 1、微信红包怎么实现。 2、海量数据分析。 3、测试职位问的线程安全和非线程安全。 4、HTTP2.0、thrift。 5、面试电话沟通可能先让自我介绍。 6、分布式事务一致性。 7、nio的底层实现。 8、jvm基础是必问的,jvm GC原理,JVM怎么回收内存。 9、Java是什么。 10、API接口与SDI接口的区别(API是提供给别人的接口)。 11、dubbo如何一条链接并发多个调用。Dubbo的原理,序列化相关问题。 12、用过哪些中间件。 13、做过工作流引擎没有。 14、以前的工作经历,自己觉得出彩的地方(钉钉) 15、线程池的一些原理,锁的机制升降级(天猫、蚂蚁) 16、从系统层面考虑,分布式从哪些纬度考虑(天猫) 17、Hadoop底层怎么实现(天猫) 18、threadLocal,线程池,hashMap/hashTable/coccurentHashMap等(天猫) 19、秒杀系统的设计(天猫)

20、虚拟机,IO相关知识点(天猫) 21、Linux的命令(天猫) 22、一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,我写的时间复杂度高,要求O(n)。(天猫) 23、n个整数,找出连续的m个数加和是最大。(天猫) 24、更重视开源技术(蚂蚁金服上海) 25、数据库锁隐原理(蚂蚁金服网商) 26、1000个线程同时运行,怎么防止不卡(航旅) 27、并列的并发消费问题(航旅) 28、高并发量大的话怎么处理热点,数据等(蚂蚁金服) 29、如何获取一个本地服务器上可用的端口 30、流量控制相关问题(蚂蚁金服) 31、数据库TPS是多少,是否进行测试过(天猫) 32、缓存击穿有哪些方案解决(天猫) 33、Java怎么挖取回收器相关原理(财富) 34、Java的集合都有哪些,都有什么特点(信息平台) 35、分布式锁,redis缓存,spring aop,系统架构图,MySQL的特性(信息平台) 36、场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完打个比方会提出类似的场景(信息平台) 阿里HR面试时的核心问题: 1、你为什么离职?

产品类面试真题阿里笔试非技术岗

产品类面试真题 Q:你的互联网项目产品经历 Tips:具体小问题包括:①如何发现的需求?②如何开展项目?③产品有什么问题?④如何解决?⑤团队组成?如何分工?⑥担当角色发挥的作用?答:从产品定位、功能、解决 Q:说出你印象最深刻的项目? Tips:从项目内容,你在当中的作用,你的收获谈起。当中出现的问题、数据调查、运营手段、取得成果等角度来谈。之后面试官会从中问下实施细节,说的时候最好可以体现你在团队中的职务,取得的效果,从中的收获? Q:你觉得90后身上具备什么素质? A:首先,具备什么素质因人而异。但大部分90后,平均智商偏高(受到良好的教育);对新鲜事物的接受能力较强;乐天派,有激情,有活力。 Tips:这是一道考情商的题,不要说的太极端就好, Q:简单的谈谈你的实习经历? Tips:如果你做过产品相关工作,就谈这个,如果没有,就谈产品经理应该具备的一些能力所对应的经历。 Q:你对产品经理的理解 A1:产品经理是生孩子的,运营是养孩子的。是一个团队的粘合剂,将各个部门联系到一起。 A2:产品经理是一个非常典型的“门槛在里面”的岗位,看上去谁都能做,其实个体间能力的相差能够非常之大。个人觉得对这个问题的回答,很大程度上就决定了此次面试的结果,建议大家看一看《启示录:打造用户喜爱的产品》和《腾讯方法》这两本书以加深理解。 个人建议可以从这么几个方向入手:产品经理是做啥的、产品经理需要具备哪些能力、产品经理对于整个团队的重要性、产品经理的自我完善与成长路径、自身条件与产品经理职位需求的契合度。 Tips: ①我理解的PM需要具备:需求挖掘,数据分析,团队沟通,执行力等方面的能力~ ②为什么要做PM:从a自己的愿景、b能力与岗位的匹配、c提升能力,这三个角度回答问题。 做产品的大前提是要喜欢产品,不然将来你痛苦,团队痛苦,用户也痛苦,是不是?网络

阿里云笔试题目

1.有一个文件:c:/c.txt,写java程序把该文件内容复制两遍,追加到c:/c.txt; 2.写正则表达式1.邮箱2.数字 3.HashMap 改变map类对用户会不会有影响? 4.Linux中需查看所有的java进程,用什么命令 ps -ef|grep java 5.Ajax请求的整个流程 AJAX 在浏览器与Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。 open():建立到服务器的新请求。 send():向服务器发送请求。 abort():退出当前请求。 readyState:提供当前 HTML 的就绪状态。 responseText:服务器返回的请求响应文本。 6.写一个类实现线程同步的单例设计模式 7.一个包含4块硬盘的服务器一年中至少有一块硬盘出故障的概率是99.99%,每块硬盘任意时刻出故 障的概率服从相同的分布规律,并且彼此独立,问12块硬盘的服务器一季度内至少有一个硬盘出故障的概率是多少。 8.有一个size1000的ector,删除其中的第5,6,7号元素,要求效率高(C) 9.数列L中有n个整数,其中K个数字出现了两次,1个数字出现了一次,所以n=2k+1; 请在使用O(1)空间的前提下,尽快找出只出现一次的那个数字,并说明算法的复杂度。 用异或,时间复杂度O(n) 10.有一个文件,存在40亿个不重复的整数(0~4294967295),可用内存只有256M,32比 特的整数有4294967295(约42.9亿)种取值可能,如何找出不存在的294967295(约 2.9亿)个数扫描结果数据可存放到文件中,不占用内存 分段载入内存,排序,输出,一共要扫描文件2^32/(256*2^20/32)=512遍 BITMAP分16次处理 建42.9bits的文件,按200m一段映射,先遍历40亿个数,检查n/有8字节位置是否在当前映射区,否则换映射位置,然后标记。然后读2.9亿检查,都一个道理,建在共享内存里的bitmap 而已。 位图算法,用含有1千万个位的字符串来表示这个文件,文件中有的数据则标识为1,没有则标识为0,最后从第一位读至最后一位,即为有序的集合。这种算法充分利用了题目中给的条件,但也仅仅适合本题目,(不会有重复的数字,同时不与其余的数进行关联)

阿里巴巴校招产品经理笔试题

阿里巴巴校招产品经理笔试题目 【业务性产品经理(商业领域)笔试题】 (开放题,每人选做其中五道即可) 1.如果让你作天猫、淘宝7月某类目销量分析,你会怎么做?现在大家都在讲O2O, 清谈一下你对O2O的理解以及对客户的价值所在,并且以商家的角度,描述一下 你观察到的他们的核心痛点有哪些? 2.如果你手上的资源短期只能解决一个痛点的话,你会怎么来选择?为什么?后期的 优先级是怎么排列的? 3.如果让你设计一款相册APP,代替系统自带的相册功能,你会怎么设计,列举主要 功能(先分析原生相册的不足,用户需求痛点,然后描述下界面设计,并说明为什 么用户要使用你的产品) 4.如何验证一个产品优化方案是否有效选择旅游、商品、理财、食品、体育其中一类, 设计一个你觉得有需求且目前没有得到较好满足的功能,可以是一款小而美的产品,也可以是承载在某一款产品上的功能你最喜欢的互联网公司,其都有哪些优缺点, 如何改进? 5.最近扶梯安全事故频发,你是扶梯公司ceo,你怎么改善产品,怎么运营,怎么利 润最大化?设计一个果汁饮料,竞品有哪些,如何进行竞品分析?如何检测o2o 线下服务质量? 6.设计一个B2C营销盛典的页面,包括H5游戏。写出主要设计思路。分析淘宝中的 “淘抢购”频道的用户群体,用户需求,用户使用特性等等要设计一款果汁饮料, 做竞品分析。写出主要的竞争对手有哪些,并说明主要思路规划一款预订理发的

APP假如您现在需要为一家企业做一款社交软件,请描述一个完整的产品规划到实施的过程包括哪些部分。 7.如果我是一个风投,现在要给你一笔费用和一个团队。请设计一个针对南美市场的 跨境电商产品。请说明你需要多少费用和什么样的团队,将在一年内将这个产品做到什么样,达成什么目标? 8.假设美国亚马逊网站7-8月的网站访客流量比6月下降了10%,如果你是亚马逊 网站的流量分析产品经理,请解释分析下这个现象。 9.如果你是上门服务O2O的产品经理你将通过何种方式保证上门服务的质量现在大 型超市食品类柜台经常有试吃活动请谈谈顾客是怎样的消费心理,这对用户的购买率是否有影响?为什么? 10.如果有一位没用任何营销技能,甚至不能说话的销售员,你是否愿意让他/她去试 吃柜台为用户服务,这对用户的购买率是否有影响?为什么? 11.淘宝目前的哪个业务你觉得最受人吐槽,为什么以及如果做好了会怎么样。为老人 设计打车软件你熟悉的社交软件相较于其他社交软件的优劣势对天猫淘宝7月份某类目商品销量进行分析。 12.说出你喜欢的获取互联网资讯的途径,比如app,微信微博等,并分析其核心竞争 力你自己是否有产品的经历?如果有,需求是如何发现的?解决了什么问题?假如你是一个村支书,村里目前修路需要占用一部分土地,部门村民对被占用土地的赔偿金额感到不满,鼓动了一批民众到工地闹事,已经演变成聚众事件,你将如何解决?【 阿里巴巴校招运营专员笔试题】

阿里巴巴笔试题

1.自我介绍 2.介绍一个你所做过的测试项目 3.bug状态的转换,及各状态转换执行人是谁 4.介绍软件测试流程 5.如果你和开发人员出现分歧怎么办 6.如果第二天就到交付日了,回归测试还没有执行完毕,你该怎么办? 7.你有女/男朋友么?你未来如何打算? 8.你还有什么要问我的问题么? 9.我是做功能测试的,功能测试比较枯燥,你怎么认为? 、要对语句A>1 OR B <= 3 测试……(不记得了)100%覆盖,至少要多少测试用例 2、典型的针对系统漏洞的Dos攻击? 3、4,2,2,3,6,15,(?)A,20 B,24 C,25 D,45 4、3升,5升,7升量筒,已知3、5量筒装满水,7量筒为空,问至少要倒多少次才能使其中一个量筒的水为4升 5、太长了 6、太长了 7、保护邮件安全的软件? 8、普通用户执行超级用户文件的指令 9、软件测试对象 10、软件缺陷生命期 11、OPENAPI平台 12、超长字符串攻击属于? 13、项目的最重要的是()和() 14、可能引起Cross Site Scripting攻击的是? 15、马可夫模型(HMM)的三个基础?(非选择) 16、有序集合a, b,求交集(非选择) 转载请注明出自应届生求职招聘论坛https://www.360docs.net/doc/7818303265.html,/,本贴地址:https://www.360docs.net/doc/7818303265.html,/thread-33014-1-1.html DBA笔试题 一:SQL tuning 类 1 列举几种表连接方式 等连接、非等连接、自连接、外连接(左、右、全)

2 不借助第三方工具,怎样查看sql的执行计划 I) 使用Explain Plan,查询PLAN_TABLE; EXPLAIN PLAN SET STA TEMENT_ID='QUERY1' FOR SELECT * FROM a WHERE aa=1; SELECT operation, options, object_name, object_type, ID, parent_id FROM plan_table WHERE STA TEMENT_ID = 'QUERY1' ORDER BY ID; II)SQLPLUS中的SET TRACE 即可看到Execution Plan Statistics SET AUTOTRACE ON; 3:如何使用CBO,CBO与RULE的区别 IF 初始化参数OPTIMIZER_MODE = CHOOSE THEN --(8I DEFAULT) IF 做过表分析 THEN 优化器Optimizer=CBO(COST); /*高效*/ ELSE 优化器Optimizer=RBO(RULE); /*高效*/ END IF; END IF; 区别: RBO根据规则选择最佳执行路径来运行查询。 CBO根据表统计找到最低成本的访问数据的方法确定执行计划。 使用CBO需要注意: I) 需要经常对表进行ANALYZE命令进行分析统计; II) 需要稳定执行计划; III)需要使用提示(Hint); 使用RULE需要注意: I) 选择最有效率的表名顺序 II) 优化SQL的写法; 4 如何定位重要(消耗资源多)的SQL 使用CPU多的用户session SELECT a.SID, spid, status, SUBSTR (a.program, 1, 40) prog, a.terminal,a.SQL_TEXT, osuser, V ALUE / 60 / 100 V ALUE FROM v$session a, v$process b, v$sesstat c WHERE c.statistic# = 12 AND c.SID = a.SID AND a.paddr = b.addr ORDER BY V ALUE DESC; 5 如何跟踪某个session的SQL 利用TRACE 跟踪 ALTER SESSION SET SQLTRACE ON; COLUMN SQL format a200; SELECT machine, sql_text SQL

阿里巴巴数据产品经理工作(总结篇) _0

[ 产品经理] 阿里巴巴数据产品经理工作(总结篇) 2015-3-17 17:07| 发布者: 猫儿 来自: 阿里巴巴PD | 关键词: PD(指产品经理,下同)本身就是在做牛做马,关系圈异常复杂。数据PD也不例外。而且打交道的人更多。以下是我用PPT绘制的数据产品经理关系圈。 科普: PD:对于WEB产品设计人员而言,它的意思是“产品设计人员”,即produce designer。 PD:在IT企业中,一般是Product Director(产品主管)或Project Director(项目主管)的意思 一. 如何做一个好的数据产品经理?

PD(指产品经理,下同)本身就是在做牛做马,关系圈异常复杂。数据PD也不例外。而且打交道的人更多。以下是我用PPT绘制的数据产品经理关系圈。如果你也做过数据产品的产品经理(好拗口),相信也有同感。既然要和这么多人打交道,要推动数据产品的上线,数据产品经理自然有着一定的要求。 我的体会如下——也借此去鞭策自己在朝这个方向努力: 1.要极其熟悉公司业务及动向。所以要了解公司的商业模式、战略、以及业务流程、要考核的各种指标,以及指标背后的业务含义等。这一点,再了解都不够。 2.要了解数据分析。好的数据PD,即使不做数据PD,也应该是个数据分析师。数据PD 的一大要务就是将数据分析做成可复制,可自动运转的系统。虽然有数据分析师们围绕在自己周围,但是自己也要清楚业务的问题,分别要看什么数据,或者当数据出现后,意味着业务出现了什么问题或者会出现什么问题。这一点,要向最好的数据分析师们看齐。

3. 要了解数据仓库及商务智能。 这两个关键词背后都是庞大的体系,恐怕我短短半年的转岗时间太短,虽然能够对别人讲解一通商务智能产品的架构。嘴里虽然会抛出若干个类似于汇总,钻取,度量,指标,维度,缓慢变化维,层次,属性,仪表盘等等术语,但是也不支持多几层的知识钻取,遇到异常问题,也不知道该从什么地方分析原因。幸而身边有数据仓库的同事,可以多多学习。这一点,没有天花板。 而商务智能,做为一门学科,起源于20世纪90年代,它的出发点是帮助用户更好地获取决策信息,最初商务智能的动机是为用户提供自助式的信息获取方式,这样,用户就可以不用依赖于IT部门去获取定制的报表。(引自《信息仪表盘》一书P41)。而如今,商务智能除了提供信息,更主要的是降低用户获取数据的门槛,提升数据的实时性等方面。从降低用户获取数据的门槛一个方向,我们就可以做很多事情,比如如何设计信息仪表盘(designing of information dashboard)?如何让数据以更亲和的更直观的方式展示(数据可视化)?如何能够让用户离线访问?如何能够实现警戒数据的主动发送?这一点上,花多少功夫都不多。 4. 要精通数据产品开发流程。数据开发+产品开发。 数据PD的最终目的是要做数据产品。这里要拆开看,其一,数据产品本身也是在线可供用户实现的产品,既然是产品,产品的整套研发思路和普通的产品没有太大区别,用户是谁,他们需求是什么,满足需求需要什么feature list,每个feature list的资源评估以及优先级如何,产品的生命周期如何?这是产品开发。然后他是个数据产品,意味着这比普通的产品,多了更多的要求。在数据这个内核之外,它需要各种feature list,如订阅,搜索,自定义,短信接口,邮件接口等。但是数据这个内核,也需要一套数据开发流程。 比如: 数据源——是否足够,是否稳定——数据PD需要足够了解目前的业务处理系统建设情

阿里2014年秋招研发试题_附答案

阿里巴巴集团2014校园招聘笔试题 (9月22北京) (答案仅是个人见解,欢迎补充更正,谢谢) 第一部分单选题(前10题,每题2分;后10题,每题3分。选对得满分,选错倒扣1分,不选得0分) 1、一次内存访问,SSD硬盘访问和SATA硬盘随机访问的时间分别是() A、几微秒,几毫秒,几十毫秒 B、几十纳秒,几十微秒,几十毫秒 C、几十纳秒,几十微秒,几十毫秒 D、几微秒,几十微秒,几十毫秒 2、8进制数256,转化成7进制数是(B) A、356 B、336 C、338 D、346 3、某网络的IP地址空间为192.168.5.0/24,采用定长子网划分,子网掩码为255.255.255.248,则该网络的最大子网个数、每个子网内最大可分配地址个数各位(C) A、8,32 B、32,8 C、32,6 D、8,30 4、以下关于链式存储结构说法错误的是(A) A、查找节点时链式存储比顺序存储快 B、每个节点是由数据域和指针域组成 C、比顺序存储结构的存储密度小 D、逻辑上不相邻的节点物理上可能相邻 5、假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为(A) A、6 B、4 C、2 D、8 6、下面函数的功能是(C) int fun (char *s) { char *p=s; while(*p++); return p-s-1; }

A、计算字符串的位(bit)数 B、复制一个字符串 C、求字符串的长度 D、求字符串存放的位置 7、判断有向图是否存在回路,利用(A)方法最佳 A、拓扑排序 B、求最短路径 C、求关键路径 D、广度优先遍历 8、依次读入数据元素序列{a,b,c,d,e,f,g}进栈,元素进栈或出栈顺序是未知的,下列序列中,不可能成为栈空时弹出的元素构成序列的有(D) A、{d,e,c,f,b,g,a} B、{c,d,b,e,f,a,g} C、{e,f,d,g,c,b,a} D、{f,e,g,d,a,c,b} 9、下列有关图的遍历说法中,不正确的是(C) A、有向图和无向图都可以进行遍历操作 B、基本遍历算法两种:深度遍历和广度遍历 C、图的遍历必须用递归实现 D、图的遍历算法可以执行在有回路的图中 10、在16位机器上跑下列foo函数的结果是(B) void foo() { int i = 65536; cout << i <<”,”; i = 65535; cout << i; } A、-1,65535 B、0,-1 C、-1,-1 D、0,65535 11、有一段年代久远的C++代码,内部逻辑复杂,现在需要利用其实现一个新的需求,假定有以下可行的方案,应当优先选择(D) A、修改老代码的接口,满足新的需求 B、将老代码抛弃,自己重新实现类似的逻辑 C、修改老代码的内部逻辑,满足新的需求 D、在这段代码之外写一段代码,调用该代码的一些模块,完成新功能需求 12、在5个页框上使用LRU页面替换算法,当页框初始为空时,引用序列为0、1、7、8、6、2、3、7、2、9、8、1、0、2,系统将发生(C)次缺页

阿里P7笔试题

1.junit 用法,before,beforeClass,after, afterClass 的执行顺序 2.分布式锁 3.nginx 的请求转发算法,如何配置根据权重转发 4.用hashmap 实现redis 有什么问题(死锁,死循环,可用 ConcurrentH ashmap) 5.线程的状态 6.线程的阻塞的方式 7.sleep 和wait 的区别 8.hashmap 的底层实现 9.一万个人抢100 个红包,如何实现(不用队列),如何保证2 个人不 能抢 到同一个红包,可用分布式锁 10.java 内存模型,垃圾回收机制,不可达算法 11.两个Integer 的引用对象传给一个swap 方法在方法内部交换引用,返 回 后,两个引用的值是否会发现变化 12.aop 的底层实现,动态代理是如何动态,假如有100 个对象,如何动 态 的为这100 个对象代理 13.是否用过maven install。maven test。git(make install 是安装本 地jar 包) 14.tomcat 的各种配置,如何配置docBase 15.spring 的bean 配置的几种方式 16.web.xml 的配置 17.spring 的监听器。 18.zookeeper 的实现机制,有缓存,如何存储注册服务的 19.IO 会阻塞吗?readLine 是不是阻塞的 20.用过spring 的线程池还是java 的线程池? 21.字符串的格式化方法(20,21 这两个问题问的太低级了) 22.时间的格式化方法 23.定时器用什么做的 24.线程如何退出结束 25.java 有哪些锁?乐观锁悲观锁synchronized 可重入锁读写锁,用过r eentrantlock 吗?reentrantlock 与synmchronized 的区别 26.ThreadLocal 的使用场景 27.java 的内存模型,垃圾回收机制 28.为什么线程执行要调用start 而不是直接run(直接run,跟普通方法 没 什么区别,先调start,run 才会作为一个线程方法运行) 29.qmq 消息的实现机制(qmq 是去哪儿网自己封装的消息队列) 30.遍历hashmap 的三种方式 31.jvm 的一些命令 32.memcache 和redis 的区别

阿里巴巴编码规范(Java)题库

多选 1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC A .测试数据入库时加特殊前缀标识。 B .测试数据使用独立的测试库。 C .自动回滚单元测试产生的脏数据。 D .无须区别,统一在业务代码中进行判断和识别。 多选 2.关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:ABC A .线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。 B .同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同 步调用应该考虑到性能损耗。 C .创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯。 D .推荐使用Executors.newFixedThreadPool(int x)生成指定大小的线程池。(线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式) 多选 3.下列哪些说法符合《阿里巴巴Java开发手册》:ACD A .对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动 态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。 B .永久弃用的代码段注释掉即可,即不用加任何注释。 C .对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统 一规定使用三个斜杠(///)来说明注释掉代码的理由。 D .不要在视图模板中加入任何复杂的逻辑。 多选 4.关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:ABC A .分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询 语句。 B .iBATIS自带的queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。 C .定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。 D .可使用存储过程写分页逻辑,提高效率。

产品经理面试的100个问答题NO1

产品?记内部资料——?试题NO1 未经同意、禁?转载、否则依法追究法律责任 项? ?试题 版本 V1.0 编号 MST_1 时间 2017/07/09 产品?记内部资料,未经允许不许转载、转载将承担法律责任!

产品经理?试题NO.1 1.请做?下?我介绍(问题问到的?率99%。分值30分) ?我介绍有两个作?,?是破冰,?是引起?试官的兴趣,?般需要准备30s 和2min时?两个版本。提炼简历上你想被?试官关注的关键信息,介绍??与产品相符的性格特质或是着重描述与产品相关的经历。(标准介绍?答案) 2.说出你喜欢的APP,并说明喜欢的原因(问到的?率60%,分值10) 重要之中的重要性:这个问题?定提前准备! 说?款产品的时候要从它的战略层、范围层、结构层、框架层、表现层进?说明(?户体验5要素),这样会显得你?较专业,别?即使听不懂也会觉得你逻辑清晰,给你增加印象分! 这个问题可以同时体现?试者在产品认知上的深度和?度。深度上,可以从产品的内容、UI/UX设计、功能甚?是商业模式等?度切?介绍这款产品的优胜之处;?度上,可以介绍?些新奇有趣的产品。 3. A、B两款产品你觉得有什么区别?(问到的?率40%。分值10分) 该问题最常问到QQ和微信的区别,京东和淘宝的区别。公司层?,可以分析两款产品之间商业模式、发展趋势等??的不同(如: 淘宝做平台,京东?运营);产品层?,可以分析两款产品核?功能、UI/UX设计等??的不同;?户层?,可以分析两款产品?标?户、使?场景等??的不同。 产品?记内部资料,未经允许不许转载、转载将承担法律责任!

4.你觉得怎么样的产品才算是?款成功的产品?(问到的?率40%,分值20) 每个?对成功的定义都是不?样的,是否满?了?户需求甚?改变了?户习惯,亦或有百万级?户,还是有稳定?有效的盈利模式,都是判断?款产品是否成功的标准之?。在?试回答这个问题时,可以结合?款你熟悉的产品,向?试官展?你思考这个问题的逻辑(如: 我认为滴滴打?算是?款成功的产品,它极?地颠覆了?们的打??式,虽然现在还在烧钱阶段,但是滴滴打?即将成为腾讯进??联?领域的重要?票)。 5.如何将?户需求转化为产品需求?(问到?率20%,分值10分) 这个问题可以在很?程度上反映?试者对?户需求的理解,需求搜集、分析、筛选、验证等?法论都是?个合格的产品经理应该掌握的理论基础。在这个问题中,可以尝试从?户的核?需求切?,参考??原则,只有少部分产品能满??部分产品的需求,因此只有?户普遍存在的需求才构成产品需求。在这个基础上,还可以参考less is more法则,专注于某个领域的需求,简化功能保持产品的简洁(如: 之前很?的“脸萌”,专注卡通头像)。 6.你觉得你有什么特质,让你?别?更适合产品经理这个职位?(问到?率50%,分值30分) 这个问题也可以换成: 你知不知道产品经理是干嘛的,考察的是产品经理的基本素质。抛开绝?多数需要?作之后才能理解的模块不谈,作为?个产品??,可以从逻辑能?、沟通能?、执??等与产品经理息息相关的综合能?切?,或是从??对产品的热爱以及为此做过的努?(写?户体验报告等)切?。 产品?记内部资料,未经允许不许转载、转载将承担法律责任!

阿里java历年笔试整理

1、写出以下代码的输出结果: 1.public class DispatchTest { 2.public static void main(String[] args) { 3.Base b = new Sub(); 4.System.out.println(b.x); 5.} 6.} 7. 8.class Base { 9.int x = 10; 10. 11.public Base() { 12.this.printMessage(); 13.x = 20; 14.} 15. 16.public void printMessage() { 17.System.out.println("Base.x = " + x); 18.} 19.} 20. 21.class Sub extends Base { 22.int x = 30; 23. 24.public Sub() { 25.this.printMessage(); 26.x = 40; 27.} 28. 29.public void printMessage() { 30.System.out.println("Sub.x = " + x); 31.} 32.} 输出结果: 2、这段代码大多数情况下运行正常,但是某些情况下会出问题。什么时候会出现什么问题?如何修正?

3、画出最熟悉的三个设计模式的类图 常见设计模式:创建型设计模式、结构型设计模式、行为型设计模式。

4、写代码分别使得JVM的堆、栈和持久代发生内存溢出(栈溢出)1、HashTable, Vector, TreeSet, LinkedList哪个线程是安全的?

产品经理常见面试习题大汇总(三)

产品经理和项目经理区别? 产品经理---靠想 产品经理是做正确的事,其所领导的产品是否符合市场的需求,是否给公司带来利润。 项目经理---靠做 项目经理是把事情做正确,把事情做的完美,在时间、成本和资源约束的条件下完成目标。 如果要你从零开始做一款产品,你需要做些什么? 考察一下你是否有产品从0到1的经验,以及你是否熟悉产品的开发流程,一个产品从0到1大概经历以下几个阶段,市场调研、竞品分析、需求搜集和分析、产品流程图、产品功能脑图、产品结构图绘制、原型绘制,PRD评审,开发过程中的项进度跟进,上线后的用户反馈和数据分析等,然后进入到下一个产品迭代。 在产品开发过程中如果遇到一个需求必须延期怎么办? 1、如何是产品的核心需求,非上不可的,通过各种方式调集资源(包含向领导请求资源等),确保产品可以按时上线。

2、如果不是此次迭代的核心需求,可以放到下一个版本去做,这就要求我们知晓每一次迭代的目的,这样当开发资源不够的时候才有的放矢。 你做过的工作中你认为最有成就感得是哪个事情? 你可以说你在曾经做产品过程中遇到一些困难,比如项目无法按时上线,然后你是如何通过努力调集资源,使得你的产品按时上线的,这样的一个过程就凸显了你的主观能动性和项目把控能力以及沟通能力。主要就是先抑后扬,英雄体的写法,以此来凸显你的产品特质和能力。 A、B两款产品你觉得有什么区别? 可以用用户体验五要素进行分析: 战略层:两个产品的产品定位、目标用户、商业模式区别是什么? 范围层:每个产品分别具有哪些功能?各自的特色功能是那些? 结构层:产品架构分别是什么?各有什么优缺点? 框架层:两个产品在用户体验、交互方式、操作路径上有哪些异同? 表现层:两个产品在ui设计层面上各自有哪些优缺点? 遇到不可沟通的同事怎么办?

2014阿里巴巴笔试题

2014年阿里巴巴秋季校园招聘 系统工程师笔试卷 第一部分单选题(前10题,每题2分;后10题,每题3分;共50分。选对得满分,选错倒扣一分,不选得0分。) 1.字符串“alibaba”有个不同的排列。 A. 5040 B. 840 C. 14 D.420 2.下列一段C++代码的输出是 A 。 class Base { public: int Bar(char x) {return (int)(x);} virtual int Bar(int x) {return(2*x);} }; class Derived :public Base { public: int Bar(char x) {return(int)(-x);} int Bar(int x) {return (x/2);} }; void main(void) { Derived Obj; Base*pObj=&Obj; printf("%d,",pObj->Bar((char)(100))); printf("%d,",pObj->Bar(100)); } A. 100,50 B. -100,200 C. -100,50 D. 100,200 3.有一个二维数组A[10][5],每个数据元素占1个字节,且A[0][0]的存储地址是1000,则A[i][j]的地址是。 A. 1000+10i+j B. 1000+i+j C. 1000+5i+j D. 1000+10i+5j 4.下列不是线性表? A. 队列 B. 栈 C. 关联数组 D. 链表

5. 下列有关在一个处理器(processor)上跑两个线程(thread)的说法中,正确的是。 A. 一个线程可以改变另一个线程的程序计数器(program counter) B. 一个线程既不能读也不能写另一个线程的栈(stack) C. 一个线程可以读写另一个线程的寄存器(register) D. 以上都不对 6.关于双链表的搜索给定元素操作的说法正确的是。 A. 从两个方向搜索双链表,比从一个方向搜索双链表的速度慢 B. 从两个方向搜索双链表,比从一个方向搜索双链表的方差要小 C. 从两个方向搜索双链表,比从一个方向搜索双链表速度要快 D. 以上说法都不正确 7.对n个数字进行排序,期中两两不同的数字的个数为k,n远远大于k,而n的取值区间长度超过了内存的大小,时间复杂度最小可以是。 A. O(nlogk) B. O(nk) C. O(n) D. O(nlogn) 8.一台指针式钟表的时钟和分钟的指向重合的时间间隔是 B 。 A. 720/13分钟 B. 720/11分钟 C. 60分钟 D. 以上都不正确 9.两个大小不同的杯子R和S,R中装着一定量的小米,S中装着一定量的沙子。一名儿童用勺子从S中取出一勺沙子放入R,与小米混合之后,再从R中取出等体积的一勺混合物放入S。假定两勺物品的体积相等,且R和S都没有发生溢出。则以下说法中正确的是。 A. R中的沙子和S中的小米一样多 B. R中的沙子比S中的小米少 C. R中的沙子比S中的小米多 D. 无法判断 10.假定抛出的硬币落地之后正反两面出现的概率分别是1/2。那么抛10次和100次硬币(分别称为T10和T100)相比,以下说法正确的是。 A. T100出现一半的正面比T10出现一半正面的概率更大 B. T100前3次都是正面的概率比T10前3次都是正面的可能性大 C. T100正面次数的方差小于T10出现正面次数的方差 D. T100出现正面的比例比T10出现正面的比例在(0.45,0.55)区间中的可能性更大。 11.某福彩机构推出了一款简单的猜谜游戏:游戏玩家只需交纳n元,赌红或者黑。如果开奖结果与游戏玩家所赌的颜色相同,则玩家除得到交纳的n元赌资外,还可以获得n元作为奖励;否则该玩家失去交纳的n元赌资。为了游戏公平,开奖是红或者黑的概率均为1/2。某游戏玩家想出了一个玩法:开始出100元参与赌博,然后按照如下规则进行游戏,如果输掉,并且赌资充足,就把已经输了的总钱数翻倍作为赌资进行赌博;否则,就停止该游戏。假定该机构赌资无限,而玩家的赌资比较有限,以下关于该玩家退出游戏时的情形的评论中合理的是:。 A. 该玩家的策略可以保证游戏结束时赢钱数的期望为正数 B. 该福彩机构长期会赔钱 C. 该玩家会有一定概率在游戏结束时输钱,但输得不多

相关文档
最新文档