社招 纵维立方科技-嵌入式-面试 总结

总体感觉-个别问题考的特别的深(回答的不太顺畅-略有担忧)。
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.反问:团队的规模如何-该岗位的定位-加班情况如何?
全部评论
没问项目吗
点赞 回复 分享
发布于 06-26 00:30 广东

相关推荐

07-04 16:12
已编辑
中山大学 全栈开发
积功德职位描述ByteIntern:面向2026届毕业生(2025年9月-2026年8月期间毕业),为符合岗位要求的同学提供转正机会。团队介绍:抖音-智能创作团队是为抖音业务提供AI,特效,音视频创作技术能力,涵盖了计算机视觉、图形学、拍摄编辑、特效、客户端、服务端工程等技术领域,并以多种形式向抖音提供业界前沿的内容理解、内容创作、互动体验与消费的能力和行业解决方案,同时通过火山引擎为企业客户提供服务。1、负责视频、图像类算法在客户端和服务端的性能优化和工程部署;2、跟进业界先进的高性能优化技术,参与跨平台高性能计算引擎建设;3、参与支持业务的基础工程平台建设,探索高效的算法工程化部署方案。职位要求:1、2026届本科及以上学历在读,计算机等相关专业优先;2、熟悉C/C++/Java/OC语言的其中任意一种,具备一定的计算机基础;3、有移动客户端Android/iOS&nbsp;App开发经验优先,有基于Android/iOS平台的音视频开发经验的优先;4、了解FFmpeg、GPUImage等开源多媒体框架者优先,对视频编辑处理兴趣浓厚者优先。事后回忆,具体有些内容忘了,只记录了记得的。。。一面(2025.6.25)55min:1.&nbsp;智能指针哪几种,使用场景?2.&nbsp;C++线程池,如何实现,优点和好处?过程中面试官多次提示,跟我对暗号。。。3.&nbsp;C++构造函数可以调用虚函数吗?4.&nbsp;OpenGL&nbsp;渲染管线?5.&nbsp;纹理内存优化?根据自己&nbsp;iOS&nbsp;相关经历瞎答一通,说苹果设备是统一内存,还有关于&nbsp;CVPixelBuffer&nbsp;之类的东西6.&nbsp;OpenGL&nbsp;PBO&nbsp;(Pixel&nbsp;Buffer&nbsp;Object)&nbsp;有没有使用过?7.&nbsp;看你做过GAN,你知道的GAN有哪些?8.&nbsp;算法题:合并两个有序链表,ACM模式9.&nbsp;询问&nbsp;base&nbsp;地要求?除了北京都可以。。。10.&nbsp;反问:组内业务?二面(2025.6.26)1h20min:主要是根据简历内容来的1.&nbsp;智能指针是如何实现的?2.&nbsp;强引用计数指针,多线程访问会不会有问题,怎么保证安全?3.&nbsp;OpenGL&nbsp;ES&nbsp;和&nbsp;OpenGL&nbsp;的区别?4.&nbsp;glFlush()&nbsp;和&nbsp;glFinish()&nbsp;的区别?5.&nbsp;GLSL&nbsp;shader&nbsp;是使用过还是比较熟?6.&nbsp;你简历上提到修复过渲染流程的bug,具体讲讲是什么?7.&nbsp;你理解的移动端和桌面端GPU渲染区别在哪?8.&nbsp;看你简历上有提到人脸美颜美妆算法,你能讲一讲美妆是怎么做的吗?9.&nbsp;Metal&nbsp;熟悉吗?Metal&nbsp;的优点?仅限于使用过。。。10.&nbsp;多线程渲染?没接触过。。。11.&nbsp;看你简历上的检测、分割模型开发工作,展开讲一讲?12.&nbsp;数据结构和算法熟悉吧,说一下快排和堆排时间复杂度?13.&nbsp;手撕快排和堆排14.&nbsp;智力题:25匹马,5条跑道,最少需要多少场比赛,可以找出跑得最快的&nbsp;3&nbsp;匹马?面试官中间提示了一次,脑袋宕机,想了挺久的。15.&nbsp;问什么时候能来实习?回答&nbsp;8&nbsp;月初,8月5-7号,至少能保证3个月的实习。16.&nbsp;反问:我没有提问题。。。17.&nbsp;如果后面还有面试,hr会通知你的。。。过了&nbsp;周五+周末+周一白天,周一晚上收到邮件,感谢信🙏🙏🙏
查看22道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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