诺瓦星云-秋招一面

2024年的秋招面试经验,一直没来得及分享。近期有时间了才整理了一下,希望对大家有帮助。

参考面经:

https://www.nowcoder.com/feed/main/detail/ac784cd328c340b79f6e9d1a53e7921a?sourceSSR=search

https://www.nowcoder.com/feed/main/detail/9646a5eba9a2468681ff6e1294390f6a?sourceSSR=search

声明:考察基础的编程能力、设计模式以及通讯、数据库、算法

自我介绍 1min30s

八股 15min

【C++】指针传递和值传递的区别?

【C++】new和malloc的区别?

【开发】项目开发中常使用哪些debug方式?(答了vs断点、单步调试)

【面向对象】了解哪些设计模式?简单介绍一下概念和应用场景。(单例、工厂、桥接,重点介绍了桥接,说讲的非常好。)

【面向对象】观察者模式了解过吗?(没有)

【开发】项目过程中有没有画过时序图和类图?画图的工具是什么?(没有正规的画过,有梳理自己的架构构想。用的processOn)

【C++】Map是有序还是无序的?有序的是哪种Map,无序的又是哪种 ?底层是怎么实现的?

【C++】冒泡算法的时间复杂度和空间复杂度?O(n^2)是最小、最大还是平均?分别是多少?(没答上来最大,也是n方)

【C++】快排的优势?解释一下什么是快排?(快排只答了快,没说出优势;解释的很乱)

【网络】TCP与UDP的区别、分别有什么特性、各自的应用场景?

【网络】UDP在什么情况下可能会丢包?(只讲了网络阻塞,没说全)

【网络】是否使用过Tcp Dump?(使用过Wireshark)

【Linux】如何查看内存占用情况?(不会)

【操作系统】进程与线程有什么区别?

【操作系统】你在项目开发过程中,是否又使用过多线程的例子?解释一下多线程在其中实现的功能。(说了remote,但没说清楚多线程,只说了线程池,没提到同步、线程安全)

【操作系统】有没有遇到过死锁,或者说你认为什么是死锁?

【操作系统】如何破坏死锁?还有别的方法吗?(只讲了破坏循环,没说全)

项目 6min

简单介绍一下你做的这些项目中你认为哪个项目中最难,然后它这个难点在哪里。

对于你刚刚说的项目及解决过程,有没有去整理一套,如果再出现类似的问题,有没有一套处理问题的流程?

有没有做过软硬件结合的项目?

反问

部门工作语言?

C++,QT,GoLang,C#,然后MCU IPG那边也有。

想要更好的在部门进行工作并且提升自己的话,可以从哪些方面去入手、去进行一个知识的补充呢?

深圳岗目前就是两个方向,一个就是GoLang,然后一个是C#。他们在这个我们的业务链中处理的一个作用是,Go的话主要是负责上位机,也就是你可以认为它就是一个前端,前端的接口通信。它就是负责UDP上报以及WebSocket的通讯,还有HTTB的一个接口请求。然后的话就是还有跟硬件,就是IPG和MCU的话,我们会有一个UDP和串口通信。然后的话就是C#,C#它主要的工作内容就是做IC驱动的一个识别兼容,然后就是登板排布顺序、以及它的扫付规律,然后把这些生成一个类似配置文件的,然后生入到那个——我们登板后面会有一个芯片,就是一个接收卡的芯片,然后升级到那个芯片中。

后续大概几天会得知到自己的后续情况?

一共是两轮技术面,然后一轮是领导确认,然后最后一个就是HR给你们谈行资什么的。最多是一周也就五个工作日给答复。

全部评论
佬,诺瓦还不跑吗
点赞 回复 分享
发布于 03-30 18:01 陕西

相关推荐

面试体验极差,面试官不知道真的懂还是假的懂,啥都问,然后一直打断人说话,非常不礼貌,而且有种看不起人的样子。全程很严肃,一直追问的那种。死扣项目细节。1.uboot的启动流程(还没说完就被打断,问看门狗了)2.看门狗的工作原理,为什么开始要关闭看门狗,说喂狗,怎么喂的,为什么要喂,不喂行不行 (一直追问)3.项目完了肯定要移植到开发板上面,怎么移植的 (才说了半句话就又问image了)4.有一个image镜像,他有什么结构  (这个问题也是还没说完就去问uimage了)5.你提到了uimage,那image和uimage有什么区别6.ffmpeg怎么编译的,说一下流程,(还没说完就追问,ffmpeg的版本问题了,也就是问题7,说了安装依赖啥的还问都装了哪些依赖)7.ffmpeg你用的哪个版本 (我说了4.3.6),继续追问你也说了有7,你为啥不用,为啥要用4,4有什么优点吗  8.基本上都是前面的还没说完,,就又说编译ffmpeg你设置了环境变量,为什么要设置环境变量,环境变量在哪个目录下面,9.你的gcc再哪个目录下面10.你交叉编译怎么做的,你用的瑞芯微的SDK还是别的啥的,随便装一个其他的arm交叉编译工具,能编译不11.项目细节,采集完数据以后为啥要放到队列里面,目的是什么12.你采集用的摄像头是什么接口的 (我说了CSI,然后就问CSI有几个通道几根线?????????????)13.ffmpeg采集完数据,是直接用吗  (我说了要进行编码压缩啥的,就继续问怎么压缩的)14.如果采集数据会丢帧,你怎么办,你怎么处理,丢帧了你怎么保证音视频同步15.你的ffmpeg推送视频是怎么推送的  (说了通过网络rtsp啥的)16.你刚才说了网络,那问一个网络的问题,listen监听,它监听的是什么东西17.SPI的时钟是怎么分出来的,SPI时钟分频系数是多少18.SPI发送的时候会调用什么函数19.多线程之间怎么进行同步的20.采集的数据都是实时数据,你的分辨率是1920*1080,这么大分辨率数据体积很大,你是怎么保证队列不会被撑满的(说了有设置缓冲区)21.缓冲区是怎么设置,(这个确实是rk的一个结构体里面的一个参数是uint类型的,我说了他说不对,说缓冲区得是个数组啥的吧,,我麻了)22.你为什么要考研23.你为什么要使用rv1126这个开发板,为啥不用别的24.UDP有缓存吗,为什么这么设计25.你的项目是个人还是团队,我说是个人的,他立马说你是不喜欢团队合作吗?你是没有参与过团队项目开发吗? (我去你妈的什么鸡儿玩意)26.反问
查看25道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务