互联网/IT行业面试题更新 2026-08-05

请从链接过程的角度,分析链接器处理了哪些类型的文件,并结合堆栈(栈帧、栈内存)的角度说明这些文件与运行时堆栈的关系。

博世电子/硬件开发互联网/IT问题拆解技术原理

考察说明

考察对链接过程涉及文件类型的理解,以及从堆栈角度分析程序装载与运行的关联

回答思路

  1. 能列举目标文件(.o/.obj)、可执行文件、动态库(.so/.dll)、静态库等文件类型
  2. 能说明链接器在编译与运行之间的作用,如符号解析、重定位
  3. 能从堆栈角度分析程序启动时栈的初始化、main函数栈帧建立与链接产物的关系
  4. 能区分静态链接与动态链接对运行时堆栈和代码段、数据段映射的影响