VIVO提前批 C/C++嵌入式面经

面试时常大概24分钟左右,剩下6分钟反问。
个人配置:
1. 本人无嵌入式相关经验,自己只做过树莓派+web+目标检测(opencv)相关的小玩具;
2. 研究生期间主要跟老师的国自然,做深度学习,发了2篇CCF C、1篇 CCF B(学术垃圾);
3. 末流211。
问题环节:
1. 自我介绍,简历上的就别说了(大概率在看你的简历),我主要说我为什么要投这个岗位,以及自己对于这个岗位的优势(比如应届生,学习能力,计算机基础扎实;缺点,没有嵌入式经验);
2. 可能和我简历有关,问了我如何看待机器学习和深度学习,以及二者区别(..面试官人真好,问我老本行);
3. Linux操作系统了解吗?(我从整体结构上背的,5大模块,进程调度、内存管理、文件系统、设备模块、网络模块)。1)进程这部分说了进程和线程(我甚至准备了协程),CPU上下文调度以及资源损耗,调度算法等等; 2) 内存管理,分开说了物理内存管理(连续和离散,段页式)、虚拟内存管理(页面置换算法)3)文件系统老实说自己不了解; 4)设备就说了DMA,磁盘驱动啥的; 5)网络模块说了TCP/IP协议栈(我差点就开始背TCP、UDP了)6)又说了Linux的基本命令操作;
4. 可能说的有点多了,问了我如何看待自动驾驶,以及深度学习在自动驾驶的应用(VIVO要做车?)又是老本行;
5. 问我数据结构学的怎么样?(嘚,我直接开始背 逻辑结构和物理结构,线性、树、图,顺序表,链表),然后及时打住了我,问我在三级缓存中为什么会使用红黑树,然后就背了红黑树特性,插入删除时间复杂度,又和AVL对比了,说主要涉及高频繁插入和删除的场景,综合性能更好;
6. 可能说的比较多,没有考察我的代码能力。
反问:
1. 自己还需要那些学习才能适应这个岗位;
2. 然后面试官说等HR消息。

以上
#面经##校招##vivo##嵌入式工程师##C++工程师#
全部评论
我的嵌入式一直都是面试已完成,是凉凉了嘛?
1 回复
分享
发布于 2021-06-21 21:12
强无敌
3 回复
分享
发布于 2021-06-21 19:27
滴滴
校招火热招聘中
官网直投
** 老哥你这也太强了
点赞 回复
分享
发布于 2021-06-21 18:03
楼主对硬件了解多吗?
点赞 回复
分享
发布于 2021-06-21 20:41
收到hr面了吗?
点赞 回复
分享
发布于 2021-06-21 23:00
手撕算法呢?LZ不要TJ啊
点赞 回复
分享
发布于 2021-06-24 09:11
楼主好有趣😂
点赞 回复
分享
发布于 2021-11-09 16:50
楼主好强,那么可不可以问一下背的面经有没有题库(小声)
点赞 回复
分享
发布于 2022-03-09 19:47
楼主,你linux的八股可以分享一下吗
点赞 回复
分享
发布于 2022-09-23 06:45 陕西

相关推荐

1. C语言的函数调用原理是什么?2. 什么是封装、继承、多态?3. 深拷贝和浅拷贝有何区别?4. 友元在C++中的含义是什么?5. struct和class在C++中的区别是什么?6. 构造函数和析构函数的作用是什么?7. CPU、MPU、MCU、SOC、SPOC有何区别?8. 交叉编译是什么?为何需要交叉编译?9. 嵌入式系统基于ROM和基于RAM的运行方式有何区别?10. 什么是哈弗结构和冯诺依曼结构?11. ARM流水线技术的概念是什么?12. ARM有多少个32位寄存器?13. ARM指令集分为几类?14. ARM处理器有几种工作状态?15. ARM体系中函数调用时参数是如何传递的?16. 锁相环的概念是什么?17. 中断和异常有何区别?18. 中断和DMA的区别是什么?19. 中断的响应执行流程是怎样的?20. 中断和轮询的区别是什么?21. 同步传输和异步传输有何区别?22. RS232和RS485的区别是什么?23. 常用的GCC指令有哪些?24. 硬中断和软中断有何区别?25. 中断为何要分为上半部和下半部?26. 如何求解整数型的二进制表示中1的个数?27. 不使用第三个变量如何变换两个变量的值?28. 给定一个整型变量a,如何设置a的第3位?如何清除a的第3位?29. 什么是虚函数?30. C++如何实现多态?纯虚函数的概念是什么?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-08 15:13
vivo 嵌入式 20*15 硕士211
点赞 评论 收藏
转发
14 79 评论
分享
牛客网
牛客企业服务