影石嵌入式实习面经(一面)

一面,总时长30分钟,无手撕,几乎纯八股,并且面试官说如果通过那一定有二面。

面试流程:
1. 自我介绍
2. 问基础情况,包含毕业时间,可实习时长,毕业完成度等
3. 拷打八股
4. 反问

八股:
1. C和C++哪个更熟?我选了C。

2. C里面的指针和数组有什么区别?

3. typedef和define的区别?我当时没听清,让面试官重复一下问题,但是面试官直接问下一题了

4. 结构体和联合体的区别?

5. 野指针和垂悬指针的区别?

6. 怎么避免上述情况?
回答:C中只能初始化时赋值,资源析构时指针指NULL,并且在逻辑中做好处理。CPP中可以用智能指针,RAII。

7. C语言中内存分布是怎样的?
我回答的“操作系统最高,其次命令行参数,然后是堆,然后堆栈增长区,然后栈,然后程序本体”那个

8. 还有其他吗?比如各个段是怎么划分的?存放了什么东西?
当时没复习到,只回答了文本段和bss段

9. 堆和栈的区别?

10. 讲一下c和cpp的编译过程吧

11. Linux的进程和线程有什么区别?

12. 进程间通信方式有哪些?

13. 讲一下线程调度原理?
我回答了现场,寄存器,svc,pendingsv,调度算法,linux的shedule函数,等待队列啥的。

14. H.264编码是什么样的(我简历中有写)?
我回答了IPB帧,NAL包,视频轨道等

15. 讲一下实习项目A具体内容?
这个项目中有内核态驱动开发,但是面试官他们组是做用户态的(见反问),没有深问。

16. 有没有移植过LVGL(简历中有提到对LVGL提过PR)?
我回答了一些移植的一些要点。

17. 你用lvgl做过什么项目?
我提到了之前烂尾的智能手表项目(简历没写),以及竞赛项目。

18. 你在你实习B的bootloader体积优化中,主要做了什么东西?
回答:裁剪VTOR,关闭并替换C标准库,重新实现部分LL接口。

19. 这个项目用的是什么平台做的?
回答:L407xxxxx,1000片以上采购价大概一块多一点,cortex m0+内核

20. 你实习B的低功耗优化中,主要做了什么东西?
回答:主要思路是关闭各种不需要的外设或模块,降低非休眠的“占空比”,讲了一下低功耗的硬件架构,然后以及其对应的工作内容。然后还讲了如何从硬件层面优化功耗(漏电流,调试器,偶发唤醒,电源IC选型等)

21. 我看你提到实习B还有个Linux子系统是吗?
回答了一些项目的技术选型等




反问(面试了快半小时了,大概28分钟左右):
1. 面试官问“对影石有了解吗”
2. 面试官问个人发展
3. 面试官讲他们组是做什么的:90%内容是GUI,然后加一些通信啥的
4. 我问:用的什么gui框架。回答:商用的闭源付费框架
5. 我问是否包含转正。回答:包含,校招大部分人都是转正来的。
6. 我问工作几点到几点。回答:大部分时间到点就下班,忙的时候加班到9-10点
7. 我问:我们是外地的,公司会为实习生安排宿舍之类的吗。回答:没有,自己租房,薪资去和HR谈。
8. 我问面试结果大概啥时候出。回答:2-3天
9. 我问是否有技术二面。回答:如果进了一定有
10. 面试官问我什么时候可以到岗。#面经##嵌入式##实习#
全部评论
我刚收到感谢信,一面寄,被评价解决的问题没有深度
点赞 回复 分享
发布于 今天 00:50 广东
那你才思敏捷呀,30分钟回答这么多问题还有反问!
点赞 回复 分享
发布于 昨天 20:36 广东
时间线: 0122在ssob投递了“嵌入式实习生”和“嵌入式实习生(GUI方向)”,共计3份,前者投了俩 0122岗位“嵌入式实习生(GUI方向)”要附件简历 0126岗位“嵌入式实习生”要附件简历 0127 HR加微信通知岗位“嵌入式实习生”过筛选 0128面试,不过反问时看样子这俩岗位工作内容都是GUI
点赞 回复 分享
发布于 昨天 19:43 河南

相关推荐

评论
1
收藏
分享

创作者周榜

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