版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020深信服提前批技术笔试题库带完整版答案
一、单项选择题(每题2分,共20分)1.在TCP三次握手过程中,第二次握手时服务器回应的报文段中,控制位标志正确的是A.SYN=1,ACK=0 B.SYN=1,ACK=1 C.SYN=0,ACK=1 D.SYN=0,ACK=02.若某Linux进程打开文件描述符3、4、5后调用fork,子进程不会继承的是A.文件描述符3 B.文件描述符4 C.文件描述符5 D.进程PID3.对IPv4首部进行checksum校验时,校验和字段初始值应填充为A.全0 B.全1 C.随机值 D.首部长度4.在MySQL默认隔离级别下,事务A两次读取同一行数据,结果一定相同,这种现象称为A.幻读 B.不可重复读 C.重复读 D.脏读5.当HTTP响应码为301时,浏览器默认处理动作是A.丢弃响应 B.重新POST新地址 C.以GET方式重定向 D.弹出认证窗口6.对长度为n的有序数组进行二分查找,最坏情况下比较次数为A.n B.n/2 C.log₂(n+1)取整 D.√n7.在C语言中,语句printf("%d\n",5["abcdef"]);的输出为A.5 B.102 C.编译错误 D.未定义行为8.若RSA公钥为(n,e),私钥为(n,d),则加密运算为A.c=m^dmodn B.c=m^emodn C.m=c^dmodn D.m=c^emodn9.在OSPF协议中,用于描述本地链路状态的报文类型是A.Hello B.DBD C.LSR D.LSU10.当Nginx作为反向代理时,指令proxy_pass所在的上下文是A.events B.http C.server D.location二、填空题(每题2分,共20分)11.在Linux系统中,查看当前shell已加载的动态库可用命令________。12.若子网掩码为,则对应的CIDR表示为________。13.在Python3中,表达式list(zip([[1,2,3],[4,5,6]]))的值为________。14.对含有n个元素的小顶堆执行一次删除堆顶操作,时间复杂度为________。15.在Git中,将暂存区内容强制覆盖到工作区的命令是gitcheckout________。16.当HTTP请求头字段Connection取值为________时,表示复用TCP连接。17.在MySQL中,查看InnoDB引擎行级锁争用情况的表是________。18.若某SSD的擦除块大小为512KB,写入放大系数为2,则写入4KB数据实际写入量为________KB。19.在正则表达式中,匹配非数字字符使用的元字符是________。20.在Dockerfile中,指定容器启动默认执行的指令是________。三、判断题(每题2分,共20分,正确打“√”,错误打“×”)21.对称加密算法的加密密钥与解密密钥一定相同。22.使用epoll的ET模式时,若一次未读完数据,必须重新注册事件。23.TCP的拥塞窗口cwnd由接收方通告的rwnd直接决定。24.在Python中,线程切换由GIL保证,因此多线程程序不会触发竞态条件。25.对B+树索引进行范围查询时,叶节点链表可提高顺序访问效率。26.在IPv6中,扩展首部必须出现在基本首部之前。27.使用RAID0可以提高磁盘冗余度。28.HTTP/2支持服务器主动推送资源给客户端。29.在C语言中,volatile关键字用于阻止编译器对变量进行优化。30.当Nginx收到SIGWINCH信号时,会平滑重启工作进程。四、简答题(每题5分,共20分)31.简述Linux系统调用select与epoll在监听大量文件描述符时的性能差异及原因。32.说明MySQL中RedoLog与Binlog的区别,并指出二者在崩溃恢复时的协作流程。33.描述HTTPS完整握手阶段所经历的密钥交换与身份认证步骤。34.给出一种在分布式缓存Redis中实现“可重入分布式锁”的思路,并说明如何防止死锁。五、讨论题(每题5分,共20分)35.某Web服务高峰期CPU利用率低但响应延迟高,请从系统、网络、应用三个层面分析可能原因并提出排查思路。36.讨论在微服务架构中引入ServiceMesh的利弊,并结合Istio说明其流量治理原理。37.零信任网络强调“永不信任、持续验证”,请结合SDP架构讨论其与传统VPN在访问控制上的本质差异。38.面对日益增多的加密流量,企业安全设备如何在不破坏隐私合规的前提下实现威胁检测?请给出技术路线并评估可行性。答案与解析一、单项选择题1.B 2.D 3.A 4.C 5.C 6.C 7.B 8.B 9.D 10.D二、填空题11.ldd 12./23 13.[(1,4),(2,5),(3,6)] 14.O(logn) 15.--filename 16.keep-alive 17.innodb_locks 18.1024 19.\D 20.CMD三、判断题21× 22√ 23× 24× 25√ 26× 27× 28√ 29√ 30×四、简答题(每题约200字)31.select采用轮询fd_set,每次调用需线性扫描全部描述符,时间复杂度O(n)且受限于FD_SETSIZE;epoll采用事件回调机制,内核维护就绪链表,复杂度O(1),同时支持边缘/水平触发,适合高并发场景。32.RedoLog为InnoDB物理日志,记录页修改,用于崩溃恢复;Binlog为Server层逻辑日志,用于主从复制。事务提交时先写RedoLog并刷盘,再写Binlog;若崩溃,先重放RedoLog保证持久化,再通过Binlog补齐未提交事务,实现数据一致。33.客户端发送ClientHello含随机数与支持套件;服务器返回ServerHello、证书、ServerKeyExchange(若需要)、ServerHelloDone;客户端验证证书后生成预主密,用公钥加密发送;双方根据随机数与预主密生成会话密钥,完成Finished验证,后续使用对称加密。34.使用RedisHash存储锁持有者线程标识与重入次数,Lua脚本保证原子性:若锁不存在或持有者为自己,则递增重入次数并设置过期时间;释放时递减,次数为零则删除;通过TTL与守护线程续期防止死锁。五、讨论题(每题约200字)35.系统层:上下文切换高、线程阻塞于锁或磁盘等待;网络层:CDN回源带宽不足、丢包重传;应用层:同步调用下游超时、连接池耗尽。排查:perf观察CPU热点,sar查看切换次数,tcpdump抓包算重传率,链路追踪定位慢查询。36.利:语言无关、业务无侵入、集中治理、灰度发布、熔断限流;弊:Sidecar资源开销、延迟增加、调试复杂。Istio通过VirtualService+DestinationRule将流量抽象为抽象模型,Envoy拦截并基于xDS协议动态下发路由、权重、超时、重试策略,实现细粒度治理。37.传统VPN先建立网络层隧道后默认信任内网;SDP以身份为中心,先认证授权再动态创建加密微隧道,隐藏网关与资源,持续验证设备、用户、上下文,最小权限访问,降低横向移动风险。3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论