砺算科技 嵌入式软件 一面
🗓: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
评论
?
参与讨论