《百度2022年嵌入式面试题.docx》由会员分享,可在线阅读,更多相关《百度2022年嵌入式面试题.docx(3页珍藏版)》请在第壹文秘上搜索。
1、一面(1小时)1 .内联和宏区别,内联在哪个阶段展开2 .引用用法3 .C+面向对象的特性4 .C+成员变量有哪些类型5,继承类的构造函数和析构函数调用顺序6 .内存分布7 .C+static什么时候初始化,在内存哪个区8 .类默认生成哪些方法9 .默认的拷贝构造函数是浅拷贝还是深拷贝10 .COnSt+指针用法11 .C1I新特性了解哪些?12 .用过哪些C+提供的类13 .map和UnorderJnaP底层实现区别14 .数据结构的种类,为什么会有数据结构15 .什么时候用数组什么时候用链表16 .怎么调试程序,GDB常用命令17 .1.inux启动流程18 .做个1.inUX镜像定制吗1
2、9 .项目中遇到了什么问题20 .和团队成i闹矛盾怎么办21 .学过哪些语言,都用来做什么22 .学过软件工程吗?设计软件时怎么规划23 .反问:目前您做哪方面工作?部门分布在哪些地方?新人培训机制?面试流程二面(30分停)1 .系统谢用陷入内核态过程2 .内存空间分布3 .系统崩溃了怎么解决,怎么用GDB分析4 .进程和线程的区别5 .创建线程的函数、底层实现,线程的本质是什么6 .DoubleFr。怎么避免7 .进程通信方式,消息队列、map、SoCket区别、优势,管道一股用在什么场合8 .开发过安卓吗?9 .select、polkepo11区别和实现10 .SoCkel通信一方崩溃了,
3、另一边会发生什么:会崩溃,向无效socket写值11 .程序编洋流程,件阶段做什么12 .用过哪些高级“的1.inUX命令13 .fopen和OPCn的区别M.计算机网络七层结构15 .C+左值右值,完美转发16 .nap和unordermap底层实现17 .虚函数表,在内存哪个位置:C+中虚函数表位于只读数据段(.rodata)18 .反问:入职后做什么?智能座舱安全性怎么保证三面(lh30三in)1 .自我介绍2 .InangoPi项目:硬件、软件、八Pl做的接口3 .电源项目:传感器接口,怎么保证采桀的数据是同一时刻的,通信协议怎么做的,为啥叫分布式,为什么不用ProiobUf这类库,有
4、没有超时IR发、应答等机制,有没有用buffer缓存数据,buffer里得数据会被覆盖吗?4 .气象站项目:怎么做防水,通信协议里面除传感器数据还有其他什么数据,modbus,5 .共享屏器:画android架构、IinUX启动流程,写多态,设计模式,指针函数和函数指针,看项目代码(裂开,最后给他看/博客里的代码)6 .反问:您提到了减少ECU数量,怎么保证减少后的稳定性?自动驾驶风险?智智淞通创新名字由来,面试官回答讲的很好,说了很多,专业!百度2021面试真题1.个人项目介绍2 .本科电设智能车竞赛细节CPP问题:3 .static全局局部变量函数以及类内函数与类外区别(this指针)4 .conststaticVar是否可用5 .const类中static修饰变fit是否可用6 .externc7 .多态的作用,条件,用途8 .构造函数是否能为虚函数9 .如果一个类中全是虚函数会怎样(内存和效率的综合考量)10 .指针常量和常量指针U.stlVeetOr能否存指针,引用呢12 .vector的扩容机制以及优化方法13 .哪些函数可以重数?为什么14 .堂我Hi和i+形参分别是什么15 .shell,Iinux常用指令awk,Sed