网易2018校园招聘移动安全工程师笔试卷

时长:120分钟 总分:100分

130浏览 0人已完成答题

题型介绍
题型 单选题 填空题 简答题
数量 20 3 2
1.
在主线程中调用init()方法,下列哪个选项会导致ANR?
问题详情




2.
在iOS沙盒机制下,下面哪个文件夹是用来存放数据的,并且在版本迭代时不会被...
问题详情

在iOS沙盒机制下,下面哪个文件夹是用来存放数据的,并且在版本迭代时不会被替换掉。




3.
以下python代码输出为 >>> a = [1, 2...
问题详情

以下python代码输出为
>>> a = [1, 2, 3]
>>> b = a
>>> a.append(4)
>>> b.append(5)
>>> print a, b




4.
在Linux系统下,查看进程占用的端口的命令是什么?
问题详情




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

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




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

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




7.
将一颗有346个结点的完全二叉树从根这一层开始,进行广度遍历编号(从1开始...
问题详情

将一颗有346个结点的完全二叉树从根这一层开始,进行广度遍历编号(从1开始编号),那么编号最小的叶节点的编号是()





8.
关于迭代器失效,下面说法错误的有?
问题详情





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





10.
下面关于操作系统的进程说法正确的有?
问题详情




11.
客户端未对配置信息、本地数据库、其他数据文件加密保存属于。
问题详情




12.
Android 常用的动态分析工具是
问题详情




13.
Android程序的反破解技术中,属于防止重编译的是
问题详情




14.
Dalvik 字节码有几种数据类型
问题详情




15.
下列不属于iOS逆向分析方法的是
问题详情




16.
哪个选项不是利用Activity劫持对系统进行恶意攻击的?
问题详情




17.
DexClassData类分别定义信息里不包括的是?
问题详情




18.
不是Anti Emulator检测的是?
问题详情




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

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




20.
shell中,可以让一个变量变为全局变量的是?
问题详情




21.
魔法币
问题详情

小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。
魔法机器1:如果投入x个魔法币,魔法机器会将其变为2x+1个魔法币
魔法机器2:如果投入x个魔法币,魔法机器会将其变为2x+2个魔法币
小易采购魔法神器总共需要n个魔法币,所以小易只能通过两台魔法机器产生恰好n个魔法币,小易需要你帮他设计一个投入方案使他最后恰好拥有n个魔法币。
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.
Android悬浮窗口(指一个APP在另一个APP中显示悬浮窗口)大致上可...
问题详情

Android悬浮窗口(指一个APP在另一个APP中显示悬浮窗口)大致上可分为两类:
(1) 系统全局悬浮窗口,如某安全助手的气泡提示窗口。
(2) 应用程序内悬浮窗口,如叉叉助手。

问:
(1). 如何实现上述两种悬浮窗口? 
(2). 如何检测自己的APP在运行时页面上方是否存在悬浮窗口?
25.
是否做过iOS App的破解、分析工作?如果有的话,请您介绍下使用的工具、...
问题详情

是否做过iOS App的破解、分析工作?如果有的话,请您介绍下使用的工具、命令、方法等, 参考类型如下:
(1) UI分析工具
(2) 网络抓包工具
(3) iOS App砸壳工具
(4) 获取App的头文件信息工具
(5) 反编译工具
(6) 动态分析工具
(7) LLDB调试命令的使用方法

以上这些破解工具,根据本人实际使用情况回答,对于不熟悉的建议跳过。