VIVO嵌入式一面

面试官做智能手表的
问的问题:
RTOS和Linux区别
RTOS移植的困难
数据库中相关知识(不会)
MQTT(不会)
有没有接触过嵌入式界面开发的相关项目,例如Qt? (没有不会)
android架构介绍一下
多个中断来了怎么处理?
很多问题,就是不会
结果:已挂
全部评论
兄弟面试官是做rtos还是linux?
点赞 回复 分享
发布于 2024-10-09 21:15 辽宁
部门业务是智能手表的话 这些算常规问题了
点赞 回复 分享
发布于 2024-10-08 11:59 浙江
请问会有手撕吗
点赞 回复 分享
发布于 2024-10-03 15:32 浙江
同学您好,我这边有新凯来公司的嵌入式内推岗位,想试试不~
点赞 回复 分享
发布于 2024-10-03 00:11 江西
今天还在面吗?
点赞 回复 分享
发布于 2024-09-30 14:27 广东
佬是有安卓项目吗,为啥还要介绍安卓架构
点赞 回复 分享
发布于 2024-09-30 12:59 浙江

相关推荐

总体感觉-个别问题考的特别的深(回答的不太顺畅-略有担忧)。rtos/linux操作系统,c++;0.自我介绍+简历拷打1.智能指针说一下?(说了下 三种指针和不同的应用场景独占-适用于只对该资源保持唯一的所有权。共享-适用于-多个指针对该资源都享有所有权的情况。弱weak_ptr主要是用在共享指针出现循环引用的场景)又问了下shered_ptr的引用计数是保存在堆上还是栈上?(我说是堆上,他反问确定吗)问:那说一下shered_ptr的这个指针的实现原理?(本质就是每个共享指针都会关联一个控制块(这个控制块是在堆上分配的),控制快上带有引用计数和弱引用计数.通过引用计数来管理所指向对象的生命周期,说了一下他的逻辑:引用计数就是记录当前有多少个对象指向了这同一个对象。每次创建新的,这个引用计数就递增,当销毁时引用计数就会递减!)2.volatile的作用。(大概:防止变量被编译器优化实现对寄存器的实时读写多线程或者中断情况下,都读取变量是会读取变量值,这保持了数据一致性)3.实时操作系统是如何保证它的实时性的?(抢占式的任务调度,优先级的设置,中断的快速相应。查了ai:可能还得加上--一些避免死锁的机制,一下同步的机制-比如互斥量信号索、、)4.实时操作系统在做任务切换的时候会做哪些事情?(保存当前任务的上下文-比如寄存器和堆栈指针;调度器--根据调度算法选出一个要执行的就绪任务。同时更新调度信息。选出后-就加载新任务的上下文信息--涉及寄存器的恢复和堆栈指针的设置做上下文的切换并启动新任务。。。)5.ucos有哪些调度方式?(基于优先级的抢占式调度,时间片轮转调度)6.linux上的init进程会做哪些事情?(系统初始化工作:主要是挂载文件系统,初始化设备的驱动;启动系统的服务:运行启动脚本和相关的管理服务进程的管理:比如自动收养孤儿进程。。。)7.僵尸进程是怎么产生的?(子进程先于父进程结束运行,但是父进程没有进行正确处理子进程的终止-即没有及时收尸,就会产生僵尸进程)8.linux的进程间通信有哪些方式?(提起有速记:队内管s信,毫无压力消息队列,共享内存,管道,socket,信号量)问了下进程间的共享内存是否可以使用互斥锁?(互斥锁一般是用在线程间的,但进程间资源竞争理论上是可以的,比如你在某个共享内存放置一个互斥锁标志位,大家访问前都去获取锁)那么这种方式可能会引发什么问题?(死锁,频繁竞争增加开销-导致性能下降,可能导致优先级反转或者饥饿--这些都是会导致cpu效率下降)9.说一说tcp和udp的差别(速记-可怜应用船-可连应拥传可靠性,面向连接行,拥塞处理,传输效率,应用场景)10.socket的read函数返回值的解释?(大于0,是表示是实际读到的字节数=0,读到文件的末尾或者流的末尾,tcp的话-通常意味对方已经关闭连接<0,表示读取出错了,通过errno可以查看是具体哪些错误。)11.反问:团队的规模如何-该岗位的定位-加班情况如何?
查看15道真题和解析
点赞 评论 收藏
分享
评论
3
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务