网易2018校园招聘测试开发工程师笔试卷

时长:120分钟 总分:100分

120浏览 0人已完成答题

题型介绍
题型 单选题 填空题 简答题
数量 20 3 4
1.
以下python代码输出为 >>> a=[1,2,3]...
问题详情

以下python代码输出为
>>> a=[1,2,3]
>>> b=a
>>> b[:] = [x+1 for x in a]
>>> print a, b
>>> b = [x-1 for x in a]
>>> print a, b




2.
java中,关于synchronized 关键字的说法错误的是?( )
问题详情




3.
C/S结构软件测试时,以下哪个选项是B/S测试时所不需要的?
问题详情




4.
需求文档里,文本输入框(textbox)长度要求1~100个字,需要以下哪...
问题详情

需求文档里,文本输入框(textbox)长度要求1~100个字,需要以下哪些测试用例?
A)0个文字输入
B)纯英文,纯汉字,英文与汉字结合1~100输入
C)全半角输入
D)能否完整显示输入的内容




5.
对于需求文档的测试,是在以下哪个阶段进行?
问题详情




6.
关于linux中shell变量$,下面那个说法是错误的?
问题详情




7.
下面关于Linux链接说法正确的是()
问题详情





8.
Linux进程内存空间有以下几个部分: 1.stack&nbs...
问题详情

Linux进程内存空间有以下几个部分:
1.stack 
2.heap
3.bss segment
4.code segment/text segment
5.data segment
它们从高地址到低地址的分布顺序为()




9.
设一组初始关键字记录关键字为(17,13,10,16,19,34,43,8...
问题详情

设一组初始关键字记录关键字为(17,13,10,16,19,34,43,8),则以开头17为基准记录的一趟快速排序结束的结果为()




10.
某二叉查找树的每个节点存放一个整数,中序遍历该树得到的序列为3,4,5,则...
问题详情

某二叉查找树的每个节点存放一个整数,中序遍历该树得到的序列为3,4,5,则该树的画法有多少种情况?




11.
对于最大堆64,42,58,23,36,47,56,11,22,27,4,...
问题详情

对于最大堆64,42,58,23,36,47,56,11,22,27,4,2删除掉最大元素后,调整后堆中元素为:




12.
一个简单无向图有10个顶点,11条边,如果用邻接矩阵来存储它,那么矩阵里面...
问题详情

一个简单无向图有10个顶点,11条边,如果用邻接矩阵来存储它,那么矩阵里面会有多少个0?





13.
有一个整数序列(1到7):2,3,,,7,1,5,中间二个数字4,6被墨水...
问题详情

有一个整数序列(1到7):2,3,_,_,7,1,5,中间二个数字4,6被墨水模糊了,看不清顺序了(不知道到底是4,6还是6,4),它所构成的二叉排序树a,对a进行中序遍历,结果是()





14.
下面关于java内存区说法错误的是?
问题详情





15.
依次要访问磁道为21,45,42,6,81,13,78,当前磁头位于42号...
问题详情

依次要访问磁道为21,45,42,6,81,13,78,当前磁头位于42号柱面,若用最短寻道时间优先磁盘调度算法,则访问序列为()






16.
不同子线程会共享同一个父进程的是?
问题详情

操作系统中,不同子线程会共享同一个父进程的?




17.
发送方在发送了一个TCP数据包之后,经过RTO时间,没有收到对方的确认数据...
问题详情

发送方在发送了一个TCP数据包之后,经过RTO时间,没有收到对方的确认数据包,则应该?




18.
假设TTL的初始值为3,两台主机之间存在4个路由器,则该数据包到达目的地后...
问题详情

假设TTL的初始值为3,两台主机之间存在4个路由器,则该数据包到达目的地后的TTL的值为




19.
一个bash shell脚本上的第一行通常要加上下面哪一句?
问题详情




20.
create table counttest(name char(1), ...
问题详情

create table counttest(name char(1), age char(2))
insert into counttest(name, age)
values('a','14'),
('a','15'),
('a','15'),
('b',NULL),
('b','16'),
('c','17'),
('d',null),
('e','')
select name, count(1),count(*),count(age), count(distinct(age))
from counttest 
group by name   
查询结果是




21.
相反数
问题详情

为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到1325的"相反数",首先我们将该数的数字顺序颠倒,我们得到5231,之后再加上原先的数,我们得到5231+1325=6556.如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如n = 100, 颠倒之后是1.
22.
重排数列
问题详情

小易有一个长度为N的正整数数列A = {A[1], A[2], A[3]..., A[N]}。
牛博士给小易出了一个难题:
对数列A进行重新排列,使数列A满足所有的A[i] * A[i + 1](1 &le i &le N - 1)都是4的倍数。
小易现在需要判断一个数列是否可以重排之后满足牛博士的要求。
23.
最长公共子括号序列
问题详情

一个合法的括号匹配序列被定义为:
1. 空串""是合法的括号序列
2. 如果"X"和"Y"是合法的序列,那么"XY"也是一个合法的括号序列
3. 如果"X"是一个合法的序列,那么"(X)"也是一个合法的括号序列
4. 每个合法的括号序列都可以由上面的规则生成
例如"", "()", "()()()", "(()())", "(((()))"都是合法的。
从一个字符串S中移除零个或者多个字符得到的序列称为S的子序列。
例如"abcde"的子序列有"abe","","abcde"等。
定义LCS(S,T)为字符串S和字符串T最长公共子序列的长度,即一个最长的序列W既是S的子序列也是T的子序列的长度。
小易给出一个合法的括号匹配序列s,小易希望你能找出具有以下特征的括号序列t:
1、t跟s不同,但是长度相同
2、t也是一个合法的括号匹配序列
3、LCS(s, t)是满足上述两个条件的t中最大的
因为这样的t可能存在多个,小易需要你计算出满足条件的t有多少个。

如样例所示: s = "(())()",跟字符串s长度相同的合法括号匹配序列有:
"()(())", "((()))", "()()()", "(()())",其中LCS( "(())()", "()(())" )为4,其他三个都为5,所以输出3.
24.
现在我们这里有一份网站请求日志,是用户使用不同的浏览器,随机输入字符串请求...
问题详情

现在我们这里有一份网站请求日志,是用户使用不同的浏览器,随机输入字符串请求结果,简化后请求日志格式如下:

chrome43:EOGBNIATWPYO899KNWCPGEH
chrome47:47JB7X618ZRHAWL9C9WDYZVQB6SGKJC84JG
chrome45:0UQFUGF761Z841CA7PTTNJ4LYFS3OBPJZG
firefox60:69PM8FLAVRQUUL5CY0VUNH9CEY45HX403
chrome49:5ERXVK5J5PCXAGL1KXFX7TP
chrome58:NMALPL5JMSGGY8OUX4W8N
chrome57:B74W7LL4LSUEOJ3Y5RYMHBERHI4
ie5:KHPLTNUCZ3WZC60KJWDFVIH13UIO5
ie6:JDOW8E9NIH80J540EI2YGX3CD
ie8:HUCH9PU815DKD918QJRNBXHH
firefox57:YCSP8KX81QTE92X8HBDYRL8
chrome60:PPZMZ589G3UUMTOZXA50C380EXP5LD
firefox38:AFOQAY02Z4BSVICQ55CJZRHKRHF4FNR07E
ie8:2LCXUP9MYBWIDX7XZYVF2B3R
ie7:RDYA221MXOI4G3QP3XZ1ICMIOAIHXTJYEC3PSTAO
ie6:FEIRYYVU61VHYQ660YP8OM2ZN
chrome40:R9QN5PD8Z73VHHJ3U0ZSEIHKCB5NJI992BGB03Z3
……


现在要求:
1. 根据访问日志,统计chrome45版本以上的chrome浏览器的访问频次,按照由高到低进行排序输出。请写程序实现这个需求。(如果可以不使用语言自带的排序函数,请自己实现任意一种排序函数)。输出的格式如下:

chrome51:600
chrome46:450
chrome47:230
……
25.
对最近请求的过来的两条字符串(即最后两条),写程序找到最长公共子串。
问题详情
26.
假设你从Stack Overflow 上找到了一个寻找最长公共字串的算法或...
问题详情

假设你从Stack Overflow 上找到了一个寻找最长公共字串的算法或者是一个函数,请写出该函数的单元测试用例,验证该函数的正确性。
27.
我们电商某个秒杀系统,数据库结构如下: 秒杀库存表: 商品id(主键...
问题详情

我们电商某个秒杀系统,数据库结构如下:
秒杀库存表: 商品id(主键),商品名称,商品库存数量,秒杀开始时间,结束时间,商品创建时间,商品价格
秒杀成功明细表: 秒杀商品id,用户手机号,秒杀状态标识,创建时间

a. 完成以上两个表的建表语句,满足以下要求:秒杀库存表中,商品id为唯一主键。秒杀库存表中秒杀商品id和用户手机号为联合主键。
b. 完成sql语句. 查询出手机号 13800000000 所有秒杀成功的商品,按照价格由高到低进行排列 (状态标识:-1:无效 0:成功 1:已付款 2:已发货)