2012阿里巴巴校园招聘阿里云C++笔试试题

2012阿里巴巴校园招聘阿里云C++笔试试题
2012阿里巴巴校园招聘阿里云C++笔试试题

阿里云C++

1、(2分)1)请列出两个线程(或进程)死锁的三个必要条件

2)当异常(Exception)发生的时候,智能指针(SmartPointer)的析构函数是被谁调用的?

3)一般的台式机硬盘一次随机读写大约需要多少毫秒(0.1ms、1ms、10ms、100ms)?

4)除了应用程序的系统调用之外,LinuxKernel中的代码在什么情况下还有机会运行?

2、(1分)求下面函数的返回值。输入x的值为2012。

int func(int x)

{

int countx=0;

while(x)

{

++countx;

x=x&(x-1);

}

return countx;

}

3、(1分)一进程在执行时,如果按下列页号访问:1、2、3、

4、2、1、

5、

6、2、1、2、3、

7、6、3。进程占用4页物理内存,采用FIFO淘汰算法和LRU淘汰算法时,各产生多

少次缺页中断?分别写出使用两种方法时,依次被淘汰的页面号以及最后内存空间中剩余的页面。

4、(1分)写出下列程序的输出结果:

#include

using name space std;

int main()

{

char *a=”Aliyun”;

char **b=&a;

*b=”programming test”;

char *c=++a;

a=”talents.”;

return printf(“%c\n,*++c);

}

5、(1分)连接A、B两地的公路长240km,现各有一列汽车分别从两地出发相向而行,各自保持匀速50km/h和30km/h。有一鸟儿也和A地的汽车一起从A地出发,以65km/h的速度沿公路朝B地飞行;当它遇到B地的汽车的时候,折返往A飞;再遇到A地汽车的时候,折返往B飞;如此往返。请问当A、B两地出发的汽车相遇的时候,鸟儿飞行了多少km?

6、(1分)一个骰子有6个面,分别是1个1、2个2、3个3。请问平均需要抛多少次骰子才能使1、2、3这三面都至少出现一次。

7、(1分)请实现一个递归函数将一个字符串反转(字符串最大长度为100)。例如:如果char *str=”abcdef”,反转后的字符串str为“fedcba”。

8(2分)请编写测试用例,来判断某一个文件系统中的一个函数实现是否符合规范定义。该函数名为:bool VailidataPath(char* path),其作用是检测用户输入路径是否合法。

系统合法的路径名称规范要求必须同时满足以下四个规则:

a)字符串长度最短为1,最长为2048。

b)只允许出现大小写字母、数字、下划线(_)和斜杠(/)中的一种或多种字符;

c)斜杠(/)禁止连续出现;

d)路径中禁止包含字符串“/delete/”。

注意:本题不要求实现ValidataPath()函数,只要求写出测试用例。

9、(2分)下面的代码定义一个value为int的节点组成的二叉树的数据结构:

struct Node

{

Node * left, right;

int value;

};

已知二叉树最大深度为10,请实现一函数宽度优先遍历该二叉树并打印所有节点的值。

以下深度为4的二叉树遍历宽度优先历结果为:8、5、12、3、6、10、15、1、4、9、11、13、20。

10、(3分)给出26个小写字母(a~z)在一份文档里面的绝对位置信息列表(位置按从小到大顺序,以整数vector形式存在)。例如:字母a出现在4、29、40个字符位置,字母b 出现在第10、38、74个字符位置。文档本身可能包含非英语字母字符。请编写一个程序判断给定小写英文单词是否在文档中出现。

bool find(vector pos[26], char* word);

阿里巴巴编码规范题库

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并发运行多个定时任务时,其中某线程抛出异常,不会影响到其它线程的继续运行。

阿里巴巴实习生笔试题含答案

阿里巴巴实习生笔试题含答案

答案:D 内联函数: Tip:只有当函数只有10 行甚至更少时才将其定义为内联函数. 定义: 当函数被声明为内联函数之后, 编译器会将其内联展开, 而不是按一般的函数调用机制进行调用. 优点: 当函数体比较小的时候, 内联该函数能够令目标代码更加高效. 对于存取函数以及其它函数体比较短, 性能关键的函数, 鼓励使用内联. 缺点: 滥用内联将导致程序变慢. 内联可能使目标代码量或增或减, 这取决于内联函数的大小. 内联非常短小的存取函数一般会减少代码大小, 但内联一个相当大的函数将戏剧性的增加代码

大小. 现代处理器由于更好的利用了指令缓存, 小巧的代码往往执行更快。 结论: 一个较为合理的经验准则是, 不要内联超过10 行的函数. 谨慎对待析构函数, 析构函数往往比其表面看起来要更长, 因为有隐含的成员和基类析构函数被调用! 另一个实用的经验准则: 内联那些包含循环或switch 语句的函数常常是得不偿失(除非在大多数情况下, 这些循环或switch 语句从不被执行). 注意:有些函数即使声明为内联的也不一定会被编译器内联, 这点很重要; 比如虚函数和递归函数就不会被正常内联. 一般, 递归函数不应该声明成内联函数.(递归调用堆栈的展开并不像循环那么简单, 比如递归层数在编译时可能是未知的, 大多数编译器都不支持内联递归函数). 虚函数内联的主要原因则是想把它的函数体放在类定义内, 为了图个方便, 抑或是当作文档描述其行为, 比如精短的存取函数. -inl.h文件: Tip:复杂的内联函数的定义, 应放在后缀名为-inl.h 的头文件中.

阿里笔试题

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

云客服服务话术

拒保对外口径:非常感谢您选择了华泰保险公司所提供的退货运费保险。抱歉地通知您,由于您之前的历史赔付记录已超出保险公司的承保标准,华泰保险公司暂无法为您提供此类保险保障,敬请谅解。 保费提高对外口径:非常感谢您选择了华泰保险公司所提供的退货运费保险。抱歉地通知您,由于您之前的历史赔付记录已超出保险公司的承保标准,华泰保险公司已按照您的实际风险上调了您的保险费, 敬请谅解。 问:没有收到话费,联系不到卖家怎么办?(注意判断交易状态) (交易状态:卖家已发货,等待买家确认) 建议亲在“已买到宝贝”页面找到对应商品,点击“退款/退货”,根据提示发起退款。发起后,我们会通知卖家在3天内为您处理该交易问题。 卖家同意退款协议后钱立即就退回了,或者卖家在3天内未进行任何处理,钱款自动退还给您了。有问题记得联系我哦! (交易状态:买家已付款,等待卖家发货) 建议亲在“已买到宝贝”页面找到对应商品,点击“退款/退货”,根据提示发起退款。发起后,我们会通知卖家在2天内为您处理该交易问题。 卖家同意退款协议后钱立即就退回了,或者卖家在2天内未进行任何处理,钱款自动退还给您了。有问题记得联系我哦! (交易状态:交易成功) 建议亲在“已买到宝贝”页面找到对应商品,点击“申请售后”,根据页面提示发起维权。发起后,我们会通知卖家在3天内为您处理该交易问题。 卖家同意维权协议后钱立即就退回了,或者卖家在3天内未进行任何处理,钱款自动退还给您了。有问题记得联系我哦! 号码填写错误了,能退款吗? 如果卖家按照您填写的号码充值成功,钱款是无法退款的。建议亲今后填写号码一定要仔细哦! 会员申请客服介入? 会员在退款中点击“要求客服介入处理”后,淘宝客服一般会在2个工作日帮助介入核实,7个工作日给出处理意见。如果超出此时间淘宝客服一直未介入处理,建议直接联系淘宝客服热线咨询具体情况。 交易进行中卖家不同意退款怎么办? 交易进行中卖家不同意退款,请买家先不要着急。可以按照以下步骤操作: 第一步:若未申请退款,请先发起退款申请;若已经申请退款,请关注退款超时并及时修改退款协议避免退款关闭; 第二步:申请客服介入,买家申请退款之后3天,可以在退款页面点击“要求淘宝客服介入处理”,后续等待客服帮助处理。

阿里巴巴_2014_用户体验研究专员_实习生_笔试题

加权算术平均数中权重(权数)的实质是? ?各组单位数之间的比值 ?各组的单位数 ?各组的单位数占总体单位数的比重 ?各组的单位数与指标值的乘积 非引导性的问题对访谈的成败起到重要作用,以下哪个选项跟“非引导性”无关? ?问题要关注直接体验 ?保持问题的封闭性 ?问题要客观 ?问题要关注单一主题 请问您以下对信度、效度相互关系的描述,哪个是正确的? ?信度高,效度也就高 ?效度高,信度也就高 ?信度低,效度也可能高 ?效度低,信度也就低 某地区到实体超市消费的人数呈下降趋势,2011年与2010年相比降低4%,2012年又比2011年降低6%,2013年是2012年的95%,则2013年与2010年相比,下降幅度为多少? ?12.0% ?85.7% ?14.3% ?88.0% ?以上都不是 在一次问卷调查中,我们对用户的网上购物态度进行了测量,测量使用了5分态度语句量表,事后我们希望根据用户的网上购物态度对用户进行分类,请问下列哪种统计分析方法是必须的? ?回归分析(Regression) ?相关分析(Correlation)

?聚类分析(Clustering) ?因子分析(Factor analysis) ?方差分析 在可用性测试过程中,请问以下哪些做法是正确的? ?在用户遇到障碍求助时,要积极回应用户的疑问 ?可以鼓励用户在测试过程中,说出自己的操作步骤及疑问 ?在用户遇到障碍时,就要第一时间追问,了解障碍产生的原因 ?要让用户自己确认任务是否完成,研究人员不能帮助用户下结论一个产品的用户流失调研中,它的样本取样可以包含哪些用户? ?产品的流失用户 ?产品的活跃用户 ?产品的潜在用户 ?产品的沉睡用户 关于问卷设计要注意的原则,下列哪些说法是错误的? ?选项之间要保持互斥 ?选项设计不必穷尽所有的可能性 ?问题顺序要先易后难 ?必要时个人信息(如年龄、性别、收入等)可以放在问卷开头询问 ?为了节约访问时间,可以将两个主题的题目合并成一个题目来问统计分析中的因子分析(Factors),如何确定因子的个数? ?根据研究假设 ?根据特征值 ?根据因子载荷的大小 ?根据碎石图 ?根据因子累积贡献率 ?样本折半因子对比 建构聚划算的人物角色(persona)时,以下哪些做法是正确的?

2020阿里巴巴校园招聘阿里云C++笔试试题

阿里云C++ 1、(2分)1)请列出两个线程(或进程)死锁的三个必要条件 2)当异常(Exception)发生的时候,智能指针(SmartPointer)的析构函数是被谁调用的? 3)一般的台式机硬盘一次随机读写大约需要多少毫秒(0.1ms、1ms、10ms、100ms)? 4)除了应用程序的系统调用之外,LinuxKernel中的代码在什么情况下还有机会运行? 2、(1分)求下面函数的返回值。输入x的值为2012。 int func(int x) { int countx=0; while(x) { ++countx; x=x&(x-1); } return countx; } 3、(1分)一进程在执行时,如果按下列页号访问:1、2、3、 4、2、1、 5、 6、2、1、2、3、 7、6、3。进程占用4页物理内存,采用FIFO淘汰算法和LRU淘汰算法时,各产生多 少次缺页中断?分别写出使用两种方法时,依次被淘汰的页面号以及最后内存空间中剩余的页面。 4、(1分)写出下列程序的输出结果: #include using name space std; int main() { char *a=”Aliyun”; char **b=&a; *b=”programming test”; char *c=++a; a=”talents.”; return printf(“%c\n,*++c); } 5、(1分)连接A、B两地的公路长240km,现各有一列汽车分别从两地出发相向而行,各自保持匀速50km/h和30km/h。有一鸟儿也和A地的汽车一起从A地出发,以65km/h的速度沿公路朝B地飞行;当它遇到B地的汽车的时候,折返往A飞;再遇到A地汽车的时候,折返往B飞;如此往返。请问当A、B两地出发的汽车相遇的时候,鸟儿飞行了多少km? 6、(1分)一个骰子有6个面,分别是1个1、2个2、3个3。请问平均需要抛多少次骰子才能使1、2、3这三面都至少出现一次。

阿里面试题

阿里巴巴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、你为什么离职?

云客服2017题库

1.会员王先生有一笔订单申请了淘宝介入,客服介入判定结果是支 持卖家,原因是当前商品不在保障内,王先生对这个保障范围规 则有异议,咨询在线客服表示要投诉,请问客服应该如何处理? A问题比较复杂,可以直接转接专家部门处理 B规则是不能随便改的,所以可以对王先生进行安抚,告诉他以介入结果为准 C王先生是要投诉淘宝规则问题,所以应该直接按照对应投诉规则进行备注转接D王先生表示要投诉淘宝规则问题,客服首选进行安抚,然后按照规则流程进行备注转接 2.小B在服务中,遇到会员因为之前的客服小A解答错误很生气,也对小B很凶,小B结束服务后,钉钉联系小A,说“都是你连累了我,你能不能靠谱点”,小B的做法正确吗? A正确 B错误 3.云朵小A在和会员沟通时,会员表示自己总上电脑问问题很麻烦,能不能加小A的微信咨询问题,小A正确的做法是? A会员的需求第一,所以答应客户 B委婉拒绝会员,告知有问题可以随时咨询,我们的小二都可以为他解答 C告诉会员微信号,同时告诉会员只能上班时间回复他 D严词拒绝会员的要求,告知会员云朵是兼职不能一直工作的 4.客服小C作为一名新小二,在看自己服务数据时发现自己自己的满意度很低,有小伙伴建议小C在结束服务时向会员邀评,请客户给自己好评,请问这样的做法对吗? A正确 B错误 5.会员表示要投诉之前的客服解答不正确,小二需要先致歉,再帮客户解决问题,这个说法对吗? A正确 B错误 6.云朵小B接到会员咨询,表示自己收货签收前未验货,签收后发现货物破损,要求小B命令商家给予退货退款,小B回复:“亲亲,您自己签收的时候为什么不验货呢,现在签收下来了这个后果就得您自己承担,签收前验货是最基础的常识,这点都不懂吗?!这个事情没法办处理哦。”请问小B的回复符合服务规范吗? A正确 B错误 7.本技能的业务,小二解答后,如果会员对解答不满或者主动要求升级,可以升级到对应部门。以上说法正确吗? A正确

阿里云面试题

阿里云面试题 概要: 一.考察你对所了解的知识的掌握程度,要对所接触的知识点有很深的理解,掌握其原理本质。 二.会了解个人的学习主动性及遇到问题的解决方法,要善于在没有具体任务的时候主动学习知识点并深入了解。 三.回答技术问题的时候要抛开以前做过或学过的项目经验而从该问题的本质去回答。 四.比较注重团队文化。项目不是一个人可以做成的,需要大家的配合。 问题: 一.深入理解Android消息处理系统——Looper、Handler、Thread Android系统中Looper负责管理线程的消息队列和消息循环。可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的Looper对象。 Activity是一个UI线程,运行于主线程中,Android系统在启动的时候会为Activity 创建一个消息队列和消息循环(Looper)。 Handler的作用是把消息加入特定的(Looper)消息队列中,并分发和处理该消息队列中的消息。构造Handler的时候可以指定一个Looper对象,如果不指定则利用当前线程的Looper创建。 如果通过工作线程刷新界面,推荐使用handler对象来实现。 注意工作线程和主线程之间的竞争关系。推荐handler对象在主线程中构造完成(并且启动工作线程之后不要再修改之,否则会出现数据不一致),然后在工作线程中可以放心的调用发送消息SendMessage等接口。 hanlder对象之外的任何主线程的成员变量如果在工作线程中调用,仔细考虑线程同步问题。如果有必要需要加入同步对象保护该变量。 handler对象的handleMessage接口将会在主线程中调用。在这个函数可以放心的调用主线程中任何变量和函数,进而完成更新UI的任务。 Android很多API也利用Handler这种线程特性,作为一种回调函数的变种,来通知调用者。这样Android框架就可以在其线程中将消息发送到调用者的线程消息队列之中,不用担心线程同步的问题。 二.ListView的各项功能及参数。(主要看下该控件) getView()的参数有哪些? 一共有3个参数getV iew(int position,V iew convertV iew,ViewGroup parent){} 解释各个参数的作用。

阿里云笔试题目

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,最后从第一位读至最后一位,即为有序的集合。这种算法充分利用了题目中给的条件,但也仅仅适合本题目,(不会有重复的数字,同时不与其余的数进行关联)

2017公需题库

2017年马鞍山市含山县公需科目试题答案 (注:请各位答题时切记,不要光看ABCD,因为这套试题的答案ABCD顺序跟公需科目考题的顺序不一致) 单项选择: 1.在“网格化”服务管理体系中,网络监督中心的指令能够有效得到 落实的原因是()。C:公开了绩效排名 2.“网格化”服务管理体系的创新之处在于()。 D:正确运用互联网 技术大幅提高了行政监督效率 3.在“网格化”服务管理体系中,为什么说互联网与“通天塔”有相似之 处()。A:它将法律条文和普通民众造就成了公共部门的“上帝” 4.党和政府将代表话语权的新闻登载资格授予商业网站的主要原因是()。B:为了更好地借助互联网开展思想宣传工作 5.下列哪一项属于网络媒体行业内部监督机制()。 D:网络媒体行业 协会 6.()是由商业网站自行招募管理的,受“网络新闻信息评议会”业务 指导的,独立于网站内部采编 及监控流程的,负责对网站中违法和不良信息进行检举的志愿者。 B:网站自律专员 7.()能使商业网站发自内心地抵制抹黑社会主义的行为。 A:唤起商 业网站领军人物对社会主义的情感与认可 8.下列哪一项属于互联网×宣传的外包模式()。C:依靠商业网站开展 思想宣传工作 9.()是中国通过自营模式开展网络宣传的制胜法宝。D:人民群众 10.要讲好中国故事,掌握国际话语权,就需要利用()去打造具有世界 竞争力的网络媒体。A:体制外的商业网站 11.在2014年《自然》杂志开展的一项调查中,60%的科学家表示自己经常 使用()。B:谷歌学术 12.下列关于全球脑的描述中,哪一项是错误的()。D:它是一个全球顶 尖智囊机构的名称

13.互联网的()可以使高层知晓真实的民意。 C:匿名性 14.互联网中的()可以使高层精准地掌握民意。B:大数据 15.互联网中的()可以使高层科学地知晓民意。D:运算程序 16.互联网的()可以使高层知晓个性化的民意。A:无限性 17.下列关于网络远程外包的描述,哪一项是错误的()。C:企业只会远程外包技术含量较低的业务 18.网络远程外包的兴起使得人们无需建立企业或扩展企业边界便可()。B:降低交易成本 19.网络远程外包的兴起支持了()。B:哈耶克的自由市场理论 20.在网络时代,发明家与制造商之间是()A:发包者与投标者的关系 21.()大幅降低了制造业的网上交易成本。D:标准化数字制造语言的普及 22.在工业革命后,小众商品市场萎缩的主要原因是()。C:受到低成本且高质量的大众商品的冲击 23.在生产领域,互联网使小众商品的生产变得()。D:简便且廉价 24.互联网的搜索、社交与推荐功能被安德森称之为小众商品的()。A:过滤器 25.在网络时代,大众音乐、小众音乐、超小众音乐所创造的利润份额依次是()。B:33% 33% 33% 26.要做好小众商品销售平台,就不应该()。C:主观预测应该主打推荐的商品 27.()是指通过免费赠送产品来吸引顾客购买更多的或者其他高利润的商品,并将免费产品的成本加在付费商品的售价里。A:直接交叉补贴 28.()是指第一方将产品免费赠送给第二方消费者,通过免费产品吸引第二方消费者购买第三方的商品,第三方再将部分销售收入转给第一方,以补贴免费产品的成本。B:三方市场 29.()是指企业通过向用户提供免费数字产品,以吸引用户购买免费产品衍生品的做法。 C:免费加收费模式 30.下列哪一项不属于“免费加收费模式”()。D:亚马逊网站规定一次性网上购书超过25美元可以免除运费

阿里巴巴笔试题答案

第一题选C,不解释吧,按位与就行 第二题选D,不解释,2*3*sizeof(int*)=48(64位机器上是8字节一个指针) 第三题选C,我不确定,不过,应该是的 第四题选D,明显考的是补码 第5题选D,果断访问错误(这是Java的代码) 第6题选B,大家都懂 第7题果断A啊 第8题果断是B,不解释,大家懂 第9题是B,’0’不是’\0’,这个要注意 第10题果断是Fibonacci,显然是C,前几个是0,1,2,3,5,8,13,21 第11题选B,计算量是2^35,现在计算机的主频是2^30,所以差不多是几秒的事 第12题是B,显然有n=4N1+3N3+2N2+N1+1=N4+n3+n2+n1,所以N0=82,不解释 第13题果断是D,这个老题目了,不解释 第14题是C,二分查找嘛,大家都会,不解释 第15题是Fulkerson算法,算出来是46,每一次选一个增广路径即可,直接选不出来为止 第16题选185,显然,它给了120块钱(楼主二了)和一个物品(值65元),所以亏损185 这个题目楼主是这样想的,结果二了 第17题是2,不解释Fermart小定理,2^6 mod 7= 1,所以2^100=2^4=16=2 mod 7 第18题,我觉得是B,不知道对不对,这个不会 第19题,算得不太精细,选了A,不确定。 第20题C,概率与级数运算,不解释 第21题,果断B,D,malloc,new申请到的是Virtual Memory,不过,windows里面还真可以申请到物理内存,用的是VirtualAllocEx API即可

第22题B,C肯定对,D不确定,感觉是对的,不过,没敢选 第23题,其实就是解n^14<10^16,解出n<= 13,所以选14,15(我是推出n<10^(8/7)然后算出n<=13 第24题,D,因为选出第一个是白的,所以位于A的概率是2/3 第25,不可能,需要2.8*10^8 bit,而蓝牙只能传2.4*10^7bit所以一帧需要0.2S 第26题(mnlogn)不解释,归并而已 第27题显然是17分钟 第28,错两个地方1,没考虑只有一个数,2,可能死循环(给你数组0,2,3让查找1)楼主两个都想到了,写的时候忘记了写1,悲剧 第29题,果断SkipList,地球人懂的O(PLogpN)

阿里巴巴笔试题

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/4c7247520.html,/,本贴地址:https://www.360docs.net/doc/4c7247520.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

2017考试题库

一、选择题 1.《安规》关于“低电压”的定义是:用于配电的( D )的电压等级。答案:《变电安规》3.1 A. 直流系统中 1000V以下 B. 交流系统中 1000V以下 C. 交(直)流系统中 1000V 及以下 D. 交流系统中 1000V 及以下 2.作业现场的生产条件和安全设施等应符合有关标准规范的要求,工作人员的( A )应合格、齐备。答案:《变电安规》4.2.1 A. 劳动防护用品 B. 工作服 C. 安全工器具 D.施工机具 3.各类作业人员应被告知其作业现场和工作岗位存在的危险因素、防范措施及( A )。答案:《变电安规》 4.2.4 A. 事故紧急处理措施 B. 紧急救护措施 C. 应急预案 D. 逃生方法 4.作业人员的基本条件之一:经( C )鉴定,作业人员无妨碍工作的病症。答案:《变电安规》4.3.1 A. 体检 B. 医疗机构 C. 医师 D. 专业机构 5.各类作业人员应接受相应的安全生产教育和( C )培训,经考试合格上岗。

答案:《变电安规》4.4.1 A. 生产技术 B. 实际操作 C. 岗位技能 D.操作能力 6.作业人员对电力安全工作规程应( B )考试一次。答案:《变电安规》 4.4.2 A. 每六个月 B. 每年 C. 每两年 D.每三年 7.各类作业人员有权拒绝( A )。答案:《变电安规》4.5 A. 违章指挥和强令冒险作业 B. 违章指挥 C. 工作负责人的监护 D.参加开工会 8.室外高压设备发生接地时,人员不得接近故障点( D )m以内。答案:《变电安规》5.2.4 A. 2.0 B. 4.0 C. 6.0 D. 8.0 9.( B )是在电气设备上工作保证安全的组织措施之一。答案:《变电安规》 6.1 A. 交接班制度 B. 工作票制度

2015校招-阿里巴巴在线笔试题目

1、某团队有 2/5的人会写Java程序,有3/4的人会写C++程序,这个团队里同时会写Java和C++的最少有______人。 3 4 5 8 15 20 2、下列结构中,______必须随机存取实现。 栈 队列 数组 单链表 二叉树 堆 3、在一个单链表中,q的前一个节点为p,删除q所指向节点,则执行______。delete q; q->next=p->next;delete p; p->next=q->next;delete p; p->next=q->next;delete q; delete p; q->next=p->next;delete q 4、带头结点的单链表head为空的判定条件是:______。 head==NULL head->next==NULL head->next==head head!=NULL *head==NULL *(head->next)==NULL 5、甲乙两路发车间隔均为10分钟的公交车发车时刻分钟数个位分别为1和9,那么对于一个随机到达的乘客,ta乘坐甲车的概率为: 0.1 0.2 0.3 0.4 0.5 0.9 6、硬币游戏:连续扔硬币,直到某一人获胜。A获胜条件是先正后反,B获胜是出现连续两次反面,问AB游戏时A获胜概率是______。 1/6 1/4

1/2 2/3 3/4 7、棋盘上共有2020个格子,从1开始顺序编号。棋子初始放在第1格,通过扔骰子决定前进格子数,扔出x点就前进x格。骰子有6面,分别对应1至6;质量均匀。当棋子到达2014或超过2014,游戏结束。那么,棋子刚好到达2014的概率与______最接近。 2/3 1/2 1/3 2/7 1/6 1/7 8、“秘密”是一款在朋友圈内匿名交流的SNS平台。假定每个人只能看到朋友发的帖子,却不知道具体是谁发的;并且朋友关系是对称的,即如果A是B的朋友,那么B也是A的朋友。某好事者希望知道一篇帖子具体是谁发的,他通过找几个好友看看他们是否是这个帖子楼主的朋友,从而求“交集”,推断楼主是谁。朋友圈是指彼此互为朋友的人群。什么样的楼主容易被发现真实身份? 朋友很多的楼主。 朋友很少的楼主。 发负能量帖子的楼主。 有很多个小朋友圈的楼主。 发正能量帖子的楼主。 只有一个大朋友圈的楼主。 9、H同学每天乘公交上学,早上睡过头或遇到堵车都会迟到;H早上睡过头概率为0.2,路上遇到堵车概率为0.5;若某天早上H迟到了,那么以下推测正确的有______。 今天H早上睡过头了 今天H早上睡过头的概率为0.2 今天H早上睡过头的概率大于0.2 今天H早上遇到堵车了 今天H早上遇到堵车的概率为0.5 今天H早上遇到堵车的概率小于0.5 10、一个合法的表达式由()包围,()可以嵌套和连接,如(())()也是合法表达式;现在有6对(),它们可以组成的合法表达式的个数为______。 15 30 64 132 256 360 11、下列结构中,______必须随机存取实现 栈 队列

阿里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)次缺页

教育类2017专业课线上培训考试题库及答案

一、单项选择题 1.下列不属于科学的特点的是(C )[1分] A主观性 B发展性 C理论性 D实践性 参考答案:C 2.根据研究的问题来源及假设的种类,下列哪一项不是科学研究的分类(D )[1分] A探索性研究 B因果性研究 C叙述性研究 D理论性研究 参考答案:D 我要纠错 3.( )是指将一个复杂的研究问题,分解成若干个小问题加以研究。[1分] A问题的定位 B问题的分解 C问题的转移 D以上都不正确 参考答案:B 我要纠错 4.()是指在规定范围内,那些具有共同的可观察特征的个体或某种客体的完整集合体。[1分] A总体 B集合 C样本 D变量 考生答案: 参考答案:A 我要纠错 5.(D),反映变量的比例或比率关系的指标。具有绝对零点,不仅能进行加减运算,而且还能进行乘除运算。[1分] A分类指标 B顺序指标 C等距指标 D等比指标 考生答案:C 参考答案:D 我要纠错

6.研究的()是指研究所得事实、数据的一致性和稳定性程度。[1分] A信度 B效度 C准确度 D都不正确 考生答案: 参考答案:A 我要纠错 7.教育研究动态综述、教学专题评述、教学课程数据表、教学进展报告等单篇文献,均属于(D)[1分] A零次文献 B一次文献 C二次文献 D三次文献 考生答案: 参考答案:D 我要纠错 8.()是收集国家需要长期保管的档案和有关的资料,并对其进行整理、编目、保管、研究和提供查询、备案的专门机构。[1分] A图书馆 B档案馆 C博物馆 D学术会议 考生答案: 参考答案:B 我要纠错 9.用于归纳、分析目前对研究课题的不同看法、论点和研究状况,说明目前达到的水平和需要解决的主要问题,是文献综述的(C)[1分] A绪言 B历史发展 C现状分析 D趋向预测和建议 考生答案:C 参考答案:C

阿里巴巴2012校园招聘笔试题

1、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页? A、7 B、8 C、9 D、10 2、设有一个顺序栈S,元素s1、s2、s 3、s 4、s 5、s6依次进栈,如果6个元素的出栈顺序为s2、s3、s4、s 6、s5、s1,则顺序栈的容量至少应为多少? A、2 B、3 C、4 D、5 3、下列关于文件索引结构的叙述中,哪一个是错误的? A、采用索引结构,逻辑上连续的文件存放在连续的物理块中 B、系统为每个文件建立一张索引表 C、索引结构的优点是访问速度快,文件长度可以动态变化 D、索引结构的缺点是存储开销大 4、【0、2、1、4、3、9、 5、8、 6、7】是以数组形式存储的最小堆,删除堆顶元素0后的结果是() A、【2、1、4、3、9、5、8、6、7】 B、【1、2、5、4、3、9、8、6、7】 C、【2、3、1、4、7、9、5、8、6】 D、【1、2、5、4、3、9、7、8、6】 5、某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是()字节。 A、10 B、2^10 C、2^14 D、2^24 6、在一个长为33厘米的光滑凹轨上,在第3厘米、第6厘米、第19厘米、第22厘米、第26厘米处各有一个钢珠,凹轨很细,不能同时通过两个钢珠,开始时,钢珠运动方向是任意的。两个钢珠相撞后,以相同速度反向运动。假设所有钢珠初始速度为每秒运动1厘米,那么所有钢珠离开凹轨的最长可能时间是() A、30 B、26 C、38 D、33 7、std::vector::iterator重载了下面哪些运算符? A、++ B、>> C、*(前置) D、== 8、下列运算符,在C++语言中不能重载的是() A、* B、?: C、:: D、delete 9、在排序方法中,元素比较次数与元素的初始排列无关的是() A、Shell 排序 B、归并排序 C、直接插入排序 D、选择排序 10、给定如下代码:int x[4]={0}; int y[4]={1}; 数组x和y的值为() A、{0,0,0,0},{1,1,1,1} B、{0,0,0,0},{1,0,0,0}

相关文档
最新文档