2025年软件开发工程师秋招笔试题及答案.docxVIP

  • 1
  • 0
  • 约9.19千字
  • 约 29页
  • 2026-03-15 发布于四川
  • 举报

2025年软件开发工程师秋招笔试题及答案.docx

2025年软件开发工程师秋招笔试题及答案

一、单项选择题(每题2分,共20分)

1.在Linux系统中,若进程A通过fork()创建子进程B,随后B调用exec()加载新程序,下列关于文件描述符继承的描述正确的是

A.B会丢失A打开的所有文件描述符

B.B保留A打开的文件描述符,但偏移量被重置为0

C.B保留A打开的文件描述符,偏移量与A共享

D.B仅保留标准输入、输出、错误,其余被关闭

答案:C

解析:fork()复制文件描述符表,exec()只替换内存映像,不关闭已打开的描述符,偏移量由内核级文件表项共享。

2.某分布式缓存采用一致性哈希,节点N下线后,下列哪项数据迁移量最小

A.虚拟节点数为1

B.虚拟节点数为物理节点数×10

C.虚拟节点数为物理节点数×100

D.虚拟节点数不影响迁移量

答案:B

解析:虚拟节点过多会导致元数据膨胀,过少则负载不均;经验值10倍可在均衡与开销间折中,下线时仅相邻虚拟节点区间需迁移。

3.在MySQL8.0中,事务隔离级别设为REPEATABLEREAD,若事务T1执行SELECT…FORUPDATE未匹配任何行,此时事务T2插入符合WHERE条件的行并提交,T1再次执行相同查询,将

A.看到T2插入的行

B.看到空结果,因为间隙锁阻止插入

C.看到空结果,因MVCC快照不包含新行

D.报错“死锁”

答案:C

文档评论(0)

1亿VIP精品文档

相关文档