暑期实习:影石360 嵌入式 (一面+二面 Offer)

5.10 一面

  1. 进程间通信方法。
  2. socket
  3. 管道
  4. 信号
  5. 消息队列
  6. 共享内存
  7. 选用gstreamer的好处 原因。
  8. 插件生态易于使用,以及定制
  9. 方便获得其中的视频流
  10. 开发工具完备
  11. 图像怎么显示 从摄像头到显示(其实就是v4l2的使用)
  12. v4l2申请buffer
  13. 填充
  14. buffer还给用户
  15. 显示
  16. 帧率 和 1080p是什么意思?
  17. 摄像头采集到显示的流程
  18. v4l2管理的buffer中拿到空闲的
  19. stream on

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

1. 自我介绍:高通、Oppo(sp)、vivo(sp)、小米(ssp)、荣耀(26k*12+80k)、华子(报批中)、美团、韶音、经纬恒润、乐鑫、中兴、TP 2. 内容: 1.嵌入式学习的资料和路径 2.所有面试的题目和解答(持续更新)、对评论的快速解答 3.各种碎碎念 3.整理不易,buy me coffee☕️,为了回馈牛客和各个粉丝,文章都会先试读几天,热度过了再收录~

全部评论

相关推荐

我本以为上次面试就是今年最后一场了,没想到开元还给我二面呢。第一次二面发烧了,我推迟了,还以为凉了,没想到hr小姐姐还是给面试机会了。很良心的公司。下午1.30先参观公司,办公楼又大又新特别好,一看就是实力雄厚,历史底蕴丰富的大公司。又参观了车间,很大很规整。由于昨天是周末,有零散几个加班的,在唐山双休的公司不多。厂里有健身房,食堂和宿舍,没进去看感觉厂挺大的。一共六七个人面试,两个人一组,分为嵌入式组,电气组和焊接组。一块面试的有两个天师的一个天工和一个天理还有一个河北工程的。从学校方面他们背景都还可以,虽不是211,但是也是一本。面试时有五个面试官,有总裁和各个部门总监。1.讲自我介绍ppt2.你为啥想来唐山工作?3.你对咱们电气岗的理解?4.你考虑过销售岗吗(因为他看我演讲能力还可以)?5.介绍一下本硕的专业?6.本科是民办?硕士公办?7.说说对销售岗的理解?8.对公司有什么了解?9.你是不是复读过一年?(这都能看得出来,佩服)10.对出差的看法?以上是针对我问的问题,下边是问我们俩人的问题1.期望薪资?说说期望薪资的依据?2.假如你俩都没通过面试,你觉得是为什么没通过?反问公司的客户大部分是国企吗?领导说,你问这个是想知道什么?是国企就怎样私企又怎样。我说我就想更深入的了解一下公司而已。然后他给我介绍的挺详细的哈哈。我第一次到唐山这个城市,虽然旅途很漫长,但是整体来说感觉挺好的。无论过不过都是美好的经历。跟我一块面试的是一个考研失败的天理工的本科生。他第一次面试,我已经面试很多次了。给那哥们整的不自信了。面试这个就是靠练出来的,别怂。 #牛客创作赏金赛#  #面试被问期望薪资时该如何回答#  #通信硬件薪资爆料#  #牛客解忧铺#
点赞 评论 收藏
分享
1. 嵌入式系统的组成嵌入式系统通常由以下几个部分组成:硬件平台:包括微处理器(如ARM、MIPS、x86等)、传感器、执行器、输入输出设备(如LCD、按键、LED等)。操作系统:嵌入式系统可以使用实时操作系统(RTOS)或裸机(bare-metal)开发。RTOS如FreeRTOS、uC/OS-II等,裸机编程通常指直接与硬件打交道,没有操作系统的介入。软件:包括驱动程序、应用程序、系统软件等。驱动程序负责硬件与软件的通信,应用程序则实现系统功能。2. 嵌入式开发工具链嵌入式开发通常需要一系列的开发工具:集成开发环境(IDE):常用的IDE有Keil、IAR Embedded Workbench、Eclipse等,它们提供了代码编辑、编译、调试等功能。编译器:常见的嵌入式编译器有GCC、ARM Compiler等,能够将源代码编译成适合嵌入式平台的机器代码。调试器:如JTAG调试器、ST-Link、OCD等,用于调试程序的执行,帮助开发者查看寄存器、内存等信息,实时诊断问题。仿真器:帮助开发者在没有实际硬件的情况下测试代码。3. 嵌入式编程语言嵌入式开发中,最常用的编程语言是:C语言:几乎所有嵌入式开发都使用C语言,因为它能够直接操作硬件,提供较高的执行效率,并且占用内存较少。嵌入式开发中,C语言常用于编写驱动、操作系统和应用层代码。汇编语言:对于需要极高性能和硬件控制的任务,汇编语言有时用于优化代码,直接操作硬件寄存器。C++:在一些复杂的嵌入式系统中,C++用于面向对象编程,尤其是在处理较为复杂的算法时。4. 嵌入式开发中的实时性要求实时性是嵌入式系统中至关重要的概念,特别是在处理信号采集、控制系统时。根据实时性要求,嵌入式系统可以分为:硬实时系统:对时间要求非常严格,任务必须在规定的时间内完成,否则将导致系统失败。例如,航空航天、医疗设备等。软实时系统:虽然有时间限制,但如果超时不会导致系统完全失败,系统仍然能正常工作。例如,视频播放、音频处理等。5. 基本的嵌入式开发流程嵌入式开发流程一般包括以下步骤:需求分析:明确系统的功能需求、硬件需求、性能要求等。硬件选择:选择适合的微控制器(MCU)或微处理器(MPU),并了解其硬件资源(如GPIO、UART、SPI、I2C等外设)。软件设计:根据需求设计嵌入式软件架构,包括驱动、RTOS配置、应用层逻辑等。编程与调试:在开发环境中编写代码,进行调试和测试,确保软件的正确性和性能。测试与验证:在目标硬件上进行系统测试,验证软件和硬件的协同工作。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
点赞
2
分享
牛客网
牛客企业服务