砺算科技 嵌入式软件 一面

🗓:10-12
有手撕; 项目+八股 一半一半

  • S01:嵌入式系统启动较慢时,如何分阶段埋点、定位并优化初始化耗时?
  • S02:什么是零拷贝,在多硬件视频处理链路中体现在哪些阶段?
  • S03:C 和 C++ 有哪些主要区别,静态多态与动态多态如何区分?
  • S04:C/C++ 源码到可执行文件经过哪些阶段?
  • S05:程序的常见内存分区有哪些?
  • S06:栈和堆一般分别存放什么?
  • S07:malloc 与 new 有什么区别?
  • S08:虚函数通常如何实现?
  • S09:为什么构造函数不能是(0/9)虚函数?
  • S10:引用与指针有什么区别?
  • S11:C++11 及后续标准有哪些常用特性?
  • S12:STL 常用容器有哪些?
  • S13:vector 与 list 在存储布局和操作开销上有什么区别?

手撕:
给出起始位和停止位,要求返回一个uint64掩码值:其在[起始,停止]区间为1,其余为0

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论