锦浪科技面试

#牛客AI配图神器#📍面试公司:锦浪科技
🕐面试时间:9月5日
💻面试岗位:单板或ARM软件设计岗位
❓面试问题:
    A、一面(8月19日,HR面)
面试官先自己介绍了一下企业是什么样子的,再回答:
1、自我介绍一下?
2、说一个你拿手的项目,以及里面的重点和难点?
又让我讲一下前景和职业规划,反问:
(1)贵公司的业务设计的一个主要流程是什么样子的?
(2)项目设计中,嵌入式工程师的工作主要以承担模块化设计为主还是要熟悉整个系统或者主要系统的设计与分析?
(3)公司为什么会选择将总部设置为宁波?
B、二面(真正的技术面,9月5日)
1、自我介绍
2、关于实时操作系统的认识?
这个问题我回答的是我的项目中只是基于了Linux系统做了一些应用类开发,linux驱动类的东西涉及比较少,我可以讲一下我对于FreeRTOS系统的一个认识和理解。
3、讲一下核心调度的方式及原理,常见的调度算法有哪些?
4、抢占式调度的实现步骤是什么?
5、对于循环队列的认识,以及在通讯领域的有哪些使用场景?在这些场景中使用循环队列有哪些好处?
6、讲一下你常用的ARM架构CPU的外设有哪些?
7、讲一下你在项目中使用的最熟的一个外设?具体怎么配置的?我讲的IIC的认识和定时器配置生成PWM波
8、TCP的三次握手机制?以及为什么不采用二次握手或者四次握手?
9、讲一下对于面向对象的认识?以及面向对象里面核心概念的介绍以及应用场景进行举例(封装、继承以及多态)
🙌面试感想:
还好还好
#发面经攒人品#
全部评论
佬,二面不问项目吗?
点赞 回复 分享
发布于 09-05 19:35 陕西

相关推荐

本人双非,记录一下第一次面试,回馈社区。时间线:8.13投递 8.20收到笔试(21测评 22笔试) 9.4面试(技术面 两个面试官 30min 两个面试官人都超好 很温柔很耐心,回答不上来也不会催,会引导回答,没回答上的也会帮着解答)面经:linux启动全过程是什么(先挂载跟文件系统,再启动init)Bootloader有什么用,为什么需要他,能不能不要他直接启动内核Bootloader和内核之间能通信吗,启动参数是怎么传输的,(flash怎么挂载,硬件参数)移植的过程碰到了什么问题,(项目中)内核出现问题怎么去排查?驱动程序的控制方法,write(项目中的问题)看过linux源码吗(进程管理源码)内核里面的进程和线程的管理,(进程线程是一个结构体,分配方式不一样)进程间通信方式互斥锁和自旋锁区别阻塞的io方式和非阻塞的io方式有什么优劣势阻塞和非阻塞的区别c++的智能指针unique_ptr可以拷贝吗(不能拷贝只能Move)c++的析构函数为什么是虚函数第二个面试官互斥锁可以自旋吗(什么阻塞,Linux新源码实现了互斥锁在某些条件下自旋?--这部分不太清楚)懒分配,缺页故障?(项目中)惰性分配和写时复制的区别?怎么判断缺页故障是由惰性分配引起的还是写时复制(或者说当发生了缺页故障怎么判断应该调用写时复制还是惰性分配)异常向量表怎么实现的linux怎么实现缺页故障dts使用过吗linux启动之后(怎么访问设备树?通过物理地址还是虚拟地址?--记不太清问的是什么了)设备树传给内核是的什么地址?传递的是物理地址还是虚拟地址?linux启动的时候页表还没创建,那么怎么通过物理地址去访问虚拟内存的?(好像是页表还没创建怎么访问地址空间?)Linux是怎么实现惰性分配的?还有一些记不住了后面都是Linux内核源码之类的比较底层。反问linux开发部分是具体做什么,优化平板电脑内核的,使上层应用更流畅怎么才能更加了解linux内核,有什么建议联想面试体验超好,很庆幸第一次面试遇到超好的面试官
查看52道真题和解析
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

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