写点什么

软件测试 | 奇安信秋招面试题 1

  • 2023-09-26
    北京
  • 本文字数:1802 字

    阅读完需:约 6 分钟

1 请求页式管理中缺页中断率与进程所分得的内存页面数、( )和进程页面流的走向等因素有关?

A:页表的位置

B:置换算法

C:页面的大小

D:进程调度算法

解析

A:页表的位置 - 页表的位置不太可能直接影响缺页中断率,但它可能会影响内存访问的效率,从而间接地影响了缺页中断的响应时间。

B:置换算法 - 置换算法决定了当内存中没有空闲页面可供分配给进程时,应该选择哪些页面来替换出去以为进程腾出空间。不同的置换算法会影响缺页中断率,因为它们可能会以不同的方式选择要替换的页面,从而影响了进程的页面流和缺页中断的频率。

C:页面的大小 - 页面大小决定了进程在内存中分配的页面数量。较小的页面大小可能导致更频繁的页面调度,因为一个进程需要更多的页面来容纳其数据和指令。这会增加缺页中断的可能性。

D:进程调度算法 - 进程调度算法决定了哪个进程应该获得 CPU 时间片,并且可能会影响进程的页面流。如果一个进程频繁地被调度执行,它的页面可能会保持在内存中,从而减少缺页中断率。相反,如果一个进程很少被调度执行,那么它的页面可能会被置换出去,增加了缺页中断的可能性。

所以,答案是 B、C、D。这些因素都可以影响缺页中断率和进程页面流的走向。

2.一个 TCP 报文经过一台路由器的三层转发后报文里发生变化的字段有?

A:源 IP、目的 IP、目的 MAC、头部校验和

B:源 MAC、目的 MAC、源端口、头部校验和

C:目的 MAC、TTL、源端口、头部校验和

D:源 MAC、目的 MAC、TTL、头部校验和

解析

A:不转换丢弃 - 此选项不是一种常见的 NAPT 处理方式。路由器通常不会仅仅因为源地址相同而丢弃报文,因为 NAPT 的目的是允许多个内部主机共享一个公共 IP 地址。

B:转换后使用相同地址和端口号转发 - 这不是 NAPT 的标准行为。NAPT 通常会将不同的内部源 IP 地址和端口号映射到不同的外部源端口号,以保持唯一性。

C:转换后使用相同地址不同端口号转发 - 这是 NAPT 的标准行为。NAPT 会将不同的内部源 IP 地址和端口号映射到同一个外部源 IP 地址,并使用不同的外部源端口号,以确保多个内部主机可以同时与外部服务通信。

D:不转换直接转发 - 此选项通常不适用于 NAPT 场景,因为 NAPT 的主要目的是为了允许多个内部主机共享一个公共 IP 地址,而不是直接转发报文。

因此,正确答案是 C:转换后使用相同地址不同端口号转发。

3.在进程通信中,( )常通过变量、数组形式来实现。

A:高级通信

B:消息通信

C:低级通信

D:管道通信

解析 A:高级通信 - 高级通信通常使用更复杂的通信协议和 API,例如使用套接字(sockets)进行网络通信。它通常不直接通过变量或数组来实现。

B:消息通信 - 正确答案。消息通信是一种高级的进程通信方式,通常使用消息队列、信号量、共享内存等机制来传递消息。消息通信涉及到数据的传递和接收,通常使用变量、数组等数据结构来实现。

C:低级通信 - 低级通信通常指的是直接在内存中进行数据交换,通常需要对共享内存区域进行操作。虽然它可以通过变量或数组来实现,但更多地涉及底层内存操作。

D:管道通信 - 管道通信是一种进程间通信方式,通常用于父子进程之间或具有父子关系的进程间通信。它不直接使用变量或数组,而是通过文件描述符进行数据传递。

正确答案是 B:消息通信,因为消息通信通常使用变量、数组形式来传递消息。

4.程序运行时,独占资源系统,只有程序本身能够改变系统资源状态,这是指?

A:程序顺序执行的再现性

B:程序顺序执行的封闭性

C:并发程序失去封闭性

D:并发程序失去再现性

5.路由器在配置 NAPT 转换后,接收到不同源地址相同源端口号访问外网服务时,如何处理?

A:不转换丢弃

B:转换后使用相同地址和端口号转发

C:转换后使用相同地址不同端口号转发

D:不转换直接转发

6.ARP 协议的功能是?

A:根据 IP 地址找到 MAC 地址

B:根据 MAC 地址找到 IP 地址

C:传输 ICMP 消息

D:传输 UDP 报文段

7.以下哪一项不是稳定的排序算法?

A:冒泡排序

B:归并排序

C:基数排序

D:堆排序

8.以下哪一项协议使用 UDP 协议?

A:SMTP

B:Telnet

C:SNMP

D: POP3

9.在视图上不能完成的操作是?

A:更新视图

B:查询

C:在视图上定义新的表

D:在视图上定义新的视图

10.以下哪一项可以查看 Linux 系统磁盘 IO 情况?

A: iostat

B: netstat

C: free

D: sar

11.MySQL 查询使用的读锁(排它锁)关键字是什么?

A :lock in share mode

B :for update

C :lock in select mode

D :for lock

12.查找表结构需要使用下面哪个命令?

A:FIND

B:SELETE

C:ALTER

D:DESC

13.sizeof(double)的值是?

A:A.8

B:B.4

C:C.2

D:D.1

领取人工智能学习资料,请点击!!!

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | 奇安信秋招面试题1_测试_测吧(北京)科技有限公司_InfoQ写作社区