360校园招聘2015届技术类笔试题
- 格式:pdf
- 大小:138.81 KB
- 文档页数:10
2015奇虎360校园招聘技术类笔试题目1上高中的小明暗恋女神三年,高考结束后,小明决定向女神表白,这天,小明来到女神楼下等待女神的出现,时间一分一秒的流逝,两个小时过去了,女神还没有出现,小明看了下表,时针和分针的位置正好跟开始等的时间呼唤,请问小明一共等了女神多少分钟:A. 172B. 166C.165D. 1502有A、B、C三个学生,一个出生在北京,一个出生在上海,一个出生在广州。
他们中一个学物理专业,一个学数学专业,一个学计算机。
其中:(1)A不是学物理的,B不是学计算机的(2)学物理的不出生在上海;(3)学计算机的出生在北京;(4)B不出生在广州。
请根据上述条件,请判断A的专业:A、物理B、数学C、计算机D、3种专业都可能3一个不透明的箱子里共有红、黄、蓝、绿、白五种颜色的小球,每种颜色的小球大小相同,质量相等,数量充足。
每个人从篮子里抽出两个小球,请问至少需要多少个人抽球,才能保证有两个人抽到的小球颜色相同?A、6个B、11个C、14个D、16个4平面内有11个点,由他们连城48条不同的直线,由这些点可连城多少个三角形?A、158B、160C、162D、16558,8,12,24,60,A、90B、120C、180D、2406假定x = 65530,下面函数的返回值是多少int func(x){int countx = 0;while(x)countx ++;x = x (x-1);}return countx;A. 24B.14C.20D.167某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序,序列的变化情况采样如下:20,15,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84请问采用的是以下哪种排序算法:A、选择排序B、希尔排序C、归并排序D、快速排序8设某棵二叉树中有360个节点,则该二叉树的最小高度为A、10B、9C、8D、79下列那个算法是对一个list排序的最快方法:A、快速排序B、冒泡排序C、二分插入排序D、线性排序10一直二叉树的先序遍历和中序遍历得到的序列式:ABECFGHD 和ABEFHGCD,则该二叉树后序遍历得到的序列为:A、EBHGFDCAB、BHEDFDCAC、EGFHBDCAD、EDCABHGF11无向图G=(V E),其中V={a, b, c, d, e, f},E={, , , , , , }, 对该图进行深度优先排序,得到的顶点序列正确的是A、a, b, e, c, d, fB、a, c, f, e, b, dC、a, e, b, c, f, dD、a, e, d, f, c, b12快速排序算法在序列已经有序的情况下的复杂度为A、o(nlogh)B、o(n)C、o(n)D、o(n logn)13What is the complexity of the following code expressed in o()notation if more than one answer is correct, choose the smallest one:for(int i = 0; iA、o(n*m*m)B、o(m*log(m)*m)C、o(n+m+m)D、o(n*m)14解析XML时,需要校验节点是否闭合,如必须有与之对应,用()数据结构实现比较好。
先说下360笔试题的特点:题量多、注重基础、90%都是客观题(选择题)、非技术性问题占到了一定的比例(考察逻辑判断及推导能力),当然少不了一些安全或漏洞分析等主观题。
下面是我觉得有价值的笔试题,未列出来的都是比较简单的大家基本都会的,列出来也没啥意义。
客观题1. 小毕最近电脑很慢,怀疑是中了病毒,于是找了三款杀毒软件扫描了一下:A软件扫描结果:如果中了病毒X,那么也可能中了病毒YB软件扫描结果:如果没有中病毒X,那么一定中了病毒YC软件扫描结果:中了病毒X小毕不知道该相信哪个,于是找360技术支持,360技术支持告诉他只有一个软件的扫描结果是正确,那么请推断:()A 中了病毒XB 中了病毒YC 两个病毒都中了D 两个都没中2. 一个富人雇1人为他做七天工,他给他的工钱是毗邻在一起的七块金条(天天一块),要保证天天雇工拿到他应拿工钱(不能多也不能少),富人只能掰断二次连在一起的金条,问:最少掰断几次能做到按要求给雇工报酬?()A. 2 B 3 C 4 D 73. 某学校有四名外国专家,分别来自美国、加拿大、韩国和日本。
他们分别在电子、机械和生物三个系工作,其中:①日本专家单独在机械系;②韩国专家不在电子系;③美国专家和另外某个外国专家同在某个系;④加拿大专家不和美国专家同在一个系。
以上条件可以推出美国专家所在的系为(A) 电子(B) 机械系(C) 生物系(D) 电子系或生物系答案: D4. 五对夫妇甲乙丙丁戊聚会,见面是互相握手问候,每个人都可以和其他人握手,但夫妇之间不能握手,甲先生好奇地私下问每个人(包括他太太)打听刚才握手的次数,得到的回答是:0,1,2,3,4,5,6,7,8,文甲太太握手()次。
A. 3 B 4 C 5 D 6答案:B分析:这是一道逻辑推理趣题 .显然,每个人不会和自己握手,也不会和自己的配偶握手 .当然某两人之间也不会握两次手 .此外,由于各种原因造成可握手的人并不一定都握手 .因此在他们这10个人中,握手次数最多的人握手的次数也不能大于8. 由甲已经问得九个人握手的次数分别是0 ,1,2 ,3 ,4,5 ,6,7,8, 共九种情形 .分析可得:握手次数为8的人和握手次数为零的人必定是一对夫妻 .这是因为握手次数为8的人,不妨假定为乙,他必和除乙太太以外的四对夫妇中的每个人都握了手 .于是这四对夫妇中的每个人握手的次数都不能是零 .那么,握手次数为零者只能是乙太太了 .这样,乙氏夫妇的握手次数已经确定,予以排除...,那么既然握手次数之和为8的必定是一对夫妻,九人中又没有两个人握手的次数相同,所以只有甲先生和甲太太握手次数同为4次5. 甲、乙、丙、丁四个人,一个是教师,一个是售货员,一个是工人,一个是老板。
奇虎360软件测试笔试题 一:测试知识1、一名优秀的测试工程师需要哪些素质;2、说说你常用的定位bug的方法,都是用刀哪些工具。
比如程序崩溃,请描述常用的步骤。
3、你都使用过哪些测试工具?他们各有什么优缺点?4、谈谈你对自动化测试的看法。
5、做好测试用例设计工作关键的是什么?白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果. 黑盒测试用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。
不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题6.、你所熟悉的测试类型有哪些?试着分析这些不同的测试类型的区别和联系?测试类型有:功能测试,性能测试,界面测试。
功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。
是把测试对象看作一个黑盒子。
利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。
采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
负载测试和压力测试都属于性能测试,两者可以结合进行。
通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。
压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。
而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。
同时界面如同人的面孔,具有吸引用户的直接优势。
设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。
区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。
题目如下:1.在程序设计和运行中,有时候我们希望一个类有且只有一个实例,请用C++语言写一个这样的示例类.(设计模式中的单例)利用计数#include<iostream>using namespace std;class OnlyOneObject{public:OnlyOneObject();~OnlyOneObject();private:static int counter;//创建实例次数计数器};int OnlyOneObject::counter = 0;inline OnlyOneObject::OnlyOneObject(){if (counter==0){counter++;cout << "创建了实例对象" << endl;//第一次创建,将计数器加1}else{cerr << "无法创建实例对象。
" << endl;//计数器不为0,已创建过1个实例,不允许再创建return;}}inline OnlyOneObject::~OnlyOneObject()//析构计数器复位{if (counter==1){counter--;}}int main(){OnlyOneObject obj1; //输出:创建了实例对象OnlyOneObject obj2; //输出:无法创建实例对象。
OnlyOneObject obj3; //输出:无法创建实例对象。
obj1.~OnlyOneObject();//调用析构方法,计数器复位OnlyOneObject obj4;//输出:创建了实例对象}2. 请实现一个具有以下功能的函数,但不能使用任何形式条件判断、分支、跳转等类型的语句或指令:int sign(INT32 x) {if (x > 0) return 1;else if (x == 0) return 0;else return -1;}使用逻辑运算方法。
第一题:逻辑推理(选择)。
有给出数字选空白的数,看图找规律等等吧。
一共十个。
第二题:也是推理类型的第五部分问答题,很开放,例如设计公交站牌,大众点评网的机制,还有什么给盲人设计浏览器,还有一个是营销方式。
考官一点都不管,至少我就看到个男生明目张胆一直在用手机查题目(他在非常显眼的前几排),而且应该是相邻两个纵列是用A\B卷隔开的,我就看到我后面几个人换考卷换成一样的,两个考官发卷子慢到要死,第一个和最后一个拿到考卷的人起码差15分钟,回到正经,说说考题。
【排列组合题/逻辑推断】:·在一个城镇,男人周一、周二、周三说谎话,女人周四、周五、周六说谎话,其余时间都说真话。
有一个游客到这个村庄游玩,他想知道今天星期几,男人说“我昨天说的是谎话。
”女人也说“我昨天说的是谎话。
”,请问今天星期几?实验室里有8瓶试剂,有且只有1瓶有毒,用小白鼠来测试,小白鼠若喝了有毒的试剂,24小时之后才会中毒身亡。
小明需要在24小时内得知哪瓶试剂有毒,请问小明至少需要多少只小白鼠才能测出哪瓶试剂有毒?7个人排成一行队伍,两个人不能相邻,问有几种排法?a.1800b.2400c.3600d.忘记了有12只鸡蛋,其中只有一只是坏的(重量和其他鸡蛋不同),现用天平来称,问至少需要称几次?【主观题】·请设计描述一款“课程表”的手机产品,分别阐述目标用户、核心功能、特色设计。
·请描述你经常使用的ATM机的不好的地方,怎么改进?·如何让周鸿祎、李开复等互联网名人关注你的微博?1:阐述一个你已知的360产品设计方面的优缺点。
2:如果你为360设计一款产品,具体谈谈该产品的细节。
3:如果你为360设计一款手机浏览器,具体谈谈它。
4:评论下你最喜欢的团购网站,以及该行业的发展(1)腾讯qq的浏览器a)会在输入网址点击后出现很多常用的网址,比较方便,UC没有;b)有扫描二维码功能;(2)360有个人中心,的网页在线收藏,非常好用缺点:没有提供二维码功能,非常重要;运行速度较慢,运行软件里面只有360的手机产品,量少,可以加其他公司的产品进去,满足用户需求;优点:有了360搜索,”综合搜索”四个字应该改为”360搜索(2012年8月底上线)”,更加突出品牌,浏览器的最大需求:操作简单、速度快,节省流量本人比较喜欢玩手机,所以对这些比较感兴趣PS-以下手机浏览器全都为S60-3RD版手机浏览器都有哪些?主要有UCWEB,星际浏览器,航海家,OPER,手机大头……这几款浏览器我都用过,个人感觉还是UCWEB要好用一些。
360校招笔试题360校招都有哪些知识呢?下面是小编整理的360校招,欢迎参考。
360校招软件笔试题一:测试知识1、一名优秀的测试工程师需要哪些素质;2、说说你常用的定位bug的方法,都是用刀哪些工具。
比如程序崩溃,请描述常用的步骤。
3、你都使用过哪些测试工具?他们各有什么优缺点?4、谈谈你对自动化测试的看法。
5、做好测试用例设计工作关键的是什么?白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果. 黑盒测试用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。
不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题6.、你所熟悉的测试类型有哪些?试着分析这些不同的测试类型的区别和联系?测试类型有:功能测试,性能测试,界面测试。
功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。
是把测试对象看作一个黑盒子。
利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。
采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
负载测试和压力测试都属于性能测试,两者可以结合进行。
通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。
压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。
而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。
同时界面如同人的面孔,具有吸引用户的直接优势。
设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。
区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。
360校招笔试题奇虎360科技有限公司(美国纽约证券交易所NYSE:QIHU,以下简称360)创立于20xx年9月,是中国互联网和手机安全产品及服务供应商。
下面就由小编为大家介绍一下360校招笔试题的文章,欢迎阅读。
360校招笔试题篇11、下列哪个命令可以用来定时任务的?A. crontabB. setsidC. dateD. setup2、把已存在用户加入到指定组的命令是A. gpasswdB. groupaddC. useraddD. groupmod3、下列说法正确的是A. 两个对象的hashCode不同,则这两个对象肯定是不同的对象B. 两个对象如果equals判断为true,则这两个对象的hashCode 肯定也相同C. 两个对象如果==判断为true,则这两个对象肯定是同一个对象D. 两个对象的hashCode相同,则这两个对象肯定是同一个对象4、在xx处能够书写的代码是[cpp] view plain copypublic class Test{int w,x,y,z;public Test(int a, int b){x=a;y=b;}public Test(int a, int b, int c, int d){w=d;z=c;}}A. x=a,y=bB. Base(a,b)C. this(a), this(b)D.this(a,b);5、以下关于递归调用的说法正确的是A. 递归调用可以用队列实现B. 函数直接调用自己是递归C. 递归调用可以用栈实现D. 函数间接调用自己不是递归6、设有一组初始关键字序列为{30,20,10,25,15,28},则第4趟直接插入排序结束后的结果的是A. 10,15,20,25,28,30B. 10,15,20,25,30,28C. 10,20,30,25,15,28D. 10,20,25,30,15,287、在含有50个结点的二叉排序树上,查找关键字为20的结点,则依次比较的关键字有可能是A. 15,35,18,14,20B. 35,25,28,15,20C. 35,25,18,15,20D. 15,35,25,208、下列算法段中,语句(6)的语句频度为[cpp] view plain copy(1)for( i=1; i<=n ;i++) {(2)for(j=1; j<=n;j++){(3) x=0;(4) for( k=1; k<=n; k++)(5) x+=a[i][k]*b[k][j];(6) c[i][j]=x;}}A. n3B. n2*(n+1)C. n2D. n*(n+1)9、执行下列脚本,输出变量a的值为[cpp] view plain copy$a="45 fire";$inc = 10;$a = $inc + $a;echo $a;>A. 45B. 0C. 55D. 104510、下面程序的输出是什么?[cpp] view plain copyd = lambda p: p*2t = lambda p: p*3x = 2x = d(x)x = t(x)x = d(x)print xA. 36B. 24C. 17D. 12360校招笔试题篇21、下面程序的输出是什么?[cpp] view plain copydef f(a,b,c);x = y = 0for i in range(c):x = x+a+yy = y+breturn xprint f(-5,2,10)A. 0B. 30C. 40D. 202、run.sh脚本已经运行了很长时间,但是发现其仍然需要很长的执行时间,为了使run.sh脚本能够后台继续运行,且退出终端后程序不会被kill,下列哪些命令可以达到目的?A. setsidB. nohupC. disownD. screen3、下列有关Socket的说法正确的是A. Socket用于描述IP地址和端口,是一个通信链的句柄B. Socket客户端的端口是不固定的C. Socket服务端的端口是固定的D. Socket通信必须建立连结4、下面哪些是Spark的缓存方法?A. memoryB. persistC. CacheD. union5、决策树中包含如下哪些结点?A. 外部结点(external node)B. 叶结点(leaf node)C. 内部结点(internal node)D. 根结点(root node)6、矩阵W是n-by-n的对称方阵,其所有元素均非负,矩阵D是n-by-n对角阵,D的第j个对角元素等于W第j行所有元素之和(对于所有j=1,...,n)。
【推荐下载】360校园招聘笔试题目-推荐word版本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==360校园招聘笔试题目一、简答题1:数据库以及线程发生死锁的原理及必要条件,如何避免死锁2:面向对象的三个基本元素,五个基本原则3:windows内存管理的机制以及优缺点二、程序设计题1:公司里面有1001个员工,现在要在公司里面找到最好的羽毛球选手,也就是第一名,每个人都必须参赛,问至少要比赛多少次才能够找到最好的羽毛球员工。
2:现在有100个灯泡,每个灯泡都是关着的,第一趟把所有的灯泡灯泡打开,第二趟把偶数位的灯泡制反(也就是开了的关掉,关了的打开),第三趟让第3,6,9....的灯泡制反.......第100趟让第100个灯泡制反,问经过一百趟以后有多少灯泡亮着3:有20个数组,每个数组有500个元素,并且是有序排列好的,现在在这20*500个数中找出排名前500的数4. 字符串左移,void *pszStringRotate(char *pszString, intnCharsRotate),比如ABCDEFG,移3位变DEFGABC,要求空间复杂度O(1),时间复杂度O(n)三、系统设计题现在有一个手机,手机上的键盘上有这样的对应关系,2对应"abc",3对应"def".....手机里面有一个userlist用户列表,当我们输入942的时候出来拼音的对应可能是“xia”,“zha”,“xi”,“yi”等,当我们输入9264的时候出来是yang,可能是“样”,“杨”,“往”等,现在我们输入一个字符串数字,比如926等,要在电话簿userlist中查找出对应的用户名和电话号码并返回结果。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==奇虎360校招的笔试真题简答题:1、设计一个课程表(包括目标人群、核心功能、特色设计);2、说ATM的缺点,改进方法;3、如何让李开复等互联网大牌关注你的微薄?选择题记得不是很清楚,大概是这样的:1、数字推理:1,4,5,6,7,9,11,()2、安卓系统是什么语言开发的?c,c++,java,**3、HTML5不包含的技术?选项有JS、java、*、*4、12个鸡蛋,有一个重量与其他不同,称几次能找出来?5、8瓶药,其中一瓶有毒,老鼠喝了有毒的药24小时候死亡,小明要在24小时候知道哪瓶药有毒,问至少需要几只老鼠?6、一种饮料买一中一,有三分之一的的中奖概率,有一百个人,问至少要买多少瓶?7、下列哪个不具有RSS功能,熊猫阅读、googlereader、*、*(想不起来了)8、下列哪项与fk类似,Twitter、微博、google+、*9、甲乙丙丁四人,其中一人做了好事,甲说:不是我,乙说:是丁,丙说:是乙,丁说:不是我,(好像是这样。
)有一人说真话,问谁做了好事?10,、一个村庄所有男人周123,说谎,其他时间不说谎,女人周456说谎,其他时候不说谎,一个人去村庄旅游,问了一个男人,男人说:“我昨天没说谎”,问一个女的,女的也说:“我昨天没说谎”,问今天是周几?11、的二级域名是?12、有两个题是看界面,一个是选择没有问题的,一个是选择有问题的。
13、一个节目,有抽奖活动,三个箱子ABC,主持人知道哪个有奖,嘉宾不知道。
嘉宾选A箱子,主持人选B,打开后,B箱子没有奖,主持人问嘉宾换不换箱子,如果是你,A不换,两个箱子的中奖概率都是1/2;其他的忘了。
就是换,不换,后面是原因14、一家有两个孩子,第一个是女孩,问第二个是女孩的概率?二分之一、三分之一、四分之一什么的。
360研发工程师笔试题精编题1:绘画展览门票每张 5 元,如果有2n 个人排队购票,每人一张,并且其中一半人恰有 5 元钱,另一半人恰有10 元钱,而票房无零钱可找,那么如何将这2n 个人排成一列,顺次购票,使得不至于因票房无零钱可找而耽误时间,应该采用什么算法解决呢?()题2:下列哪个用法哪个是错误的()int *a;extern const int array[256]; const int &ra;typedef void (*FUN)();题3:文法G:S->xSx|y 所识别的语言是()(xyx)* xyx x*yx*xnyxn(n>=0)题4:分支限界法与回溯法的相同点是()都是一种在问题的解空间树T 中搜索问题解的算法存储空间的要求相同搜索方式相同对扩展结点的扩展方式相同题5:定义:int *const ptr;下面哪种说法是正确的() ptr 不可修改,*ptr 可修改ptr 不可修改,*ptr 不可修改ptr 可修改,*ptr 不可修改ptr 可修改,*ptr 可修改题6:某SRAM 芯片,存储容量为64K*16 位,该芯片的地址线和数据线数目为()16,1664,816,6464,16题7:有关线程的哪些叙述是对的()A:当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面一个线程可能因为不同的原因停止(cease)并进入就绪状态B:使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行一旦一个线程被创建,它就立即开始运行题8:在C++,下列哪一个可以做为对象继承之间的转换()static_cast reinterpret_cast dynamic_cast const_cast题9:关于"深拷贝",下列说法正确的是()A:会拷贝成员数据的值和会拷贝静态分配的成员对象只会拷贝成员数据的值B:只会拷贝静态分配的成员对象只会拷贝动态分配的成员对象题10:哪些是将一个十六进制赋值给一个long 型变量()long number=0345L long number=345L long number=0345 long number=0x345L题11:在xdm 的配置目录中,哪个文件用来设置在用户通过xdm 登录后自动起动的应用程序?The Xsession file The Xsetup_0 file The Xstart_up file The GiveConsole file。