26届全志科技秋招面经——嵌入式软件工程师
全志科技是一家国内领先的半导体科技公司,专注于应用处理器SoC、高性能模拟芯片及无线互联芯片。曾参与其开发板的开发工作,尤其在低端平板电脑和机顶盒领域。对于代码重构任务,建议实习生先理解现有代码结构,然后进行模块拆分和简化,最后编写单元测试确保稳定性。关于coredump逆向分析,采用了静态分析和动态调试相结合的方法,通过对比二进制文件和源码,定位到内存泄漏问题。在CMake配置优化方面,主要关注编译速度和资源占用,部分优化方案已被团队采纳。FreeRTOS中的ISR具有更高的优先级,直接由硬件触发执行;而普通任务则遵循调度机制。Linux系统启动时,内核首先加载引导程序,然后加载根文件系统并初始化环境变量。物理内存分配通常在M态下完成,OpenSBI启动后即开始内存管理。个人职业发展中,倾向于底层系统开发,注重硬件与软件的深度融合。