2021cvte嵌入式暑期实习(已拿offer)一二hr面
cvte一面(5月初)(50分钟)
一面是电话面,面试官很好人,有想不出来的他会慢慢引导你去说,可能比较看重思考的能力。
开始先介绍让我自己做的项目,然后从项目里的技术细节开始问起,慢慢延伸到其他方向,问的知识面较广。
由于我是自动化专业的,面试官得知之后问了一些相关专业课的问题,如汇编语言、中断触发等。
下面问题排序不分先后,凭记忆回想起的。
1.操作系统的功能有哪些(操作系统有什么子系统)
2.内核线程同步的方法 是否了解同步锁
3.如何让几个线程含顺序解锁执行
4.汇编会吗,arm的汇编和8086的汇编有什么区别
5.通过API系统调用的过程
6.数据结构学得如何 如何判断一棵树是平衡二叉树
7.内核移植配置了什么 图形化界面的选了什么选项
8.驱动设备的类型(块设备 字符设备 网络设备)
9.uart下位机传到上位机的包内容
10.中断和轮询的优缺点
11.调度算法有哪些
12.设计模式
13.驱动开发
14.一个运行的程序的用户空间与内核空间
15.查询内存剩余的命令 杀死进程的命令 查询进程号的命令
16.中断的触发方式(上升沿下降沿高电平低电平)
17.用过i2c吗?如何实现(时序图编程思路或应用层)
18.虚函数表是什么?虚函数实现多态的原理?
19.重载和覆盖有什么区别?
20.代码编译成可执行文件的过程 具体每步做了什么
21.面向对象编程的特点
22.如何判断一个链表是否为环
23.简单介绍自己的项目 问相关的问题。
24.进程间通讯的方式
25.有什么问题想问我
c厂二面(五月底)(60分钟):
二面是视频面,用的是他们家自己开发的会议软件Mindlinker,二面和想象中有点不同,我以为会问很多
移植、驱动开发之类的问题,其实并没有。前面更多的是聊天,询问对这个行业的理解,对科技圈的关注
和看法。再后面就是共享屏幕写两道题,一个是十分钟内写出leetcode简单题,另一个是定义各种类型(如下)。
在我看来,二面更像是压力面,朋友们除了学习之余也要多关注一下技术圈科技圈的新闻。
1.介绍自己。
2.有没有关注科技圈发生的事 如何看待。
3.如何理解嵌入式?嵌入式系统和windows相比有什么优势?如何理解arm架构?
4.最近在学什么知识?学得怎么样?
5.有没有接触过安卓的开发?
6.经常查资料的网站用的什么?有没有自己的博客?博客地址发过来
7.你所知的手机常用系统有哪些?
8.然后就共享屏幕完成代码:
1.完成链表反转 链表自己定义(十分钟内)
2.问我指针学得怎么样,然后叫我定义以下变量
9.介绍自己的项目 问相关的问题
10.为什么使用tcp/ip?对其有什么理解?
11.家庭状况如何,父母做什么工作。
12.我们是996,有什么看法
13.有什么问题想问我。
hr面(六月初)(35分钟)
hr面用qq的视频来面试,面之前听说c厂hr面刷很多人,心里多少有一点害怕。会先让你上官网填一个补充简历,
补充简历的内容大概是成长经历、家庭情况、心仪的公司等这类问题。hr面问的问题其实也差不多,需要注意的
是面试别人的公司至少需要了解一下别人的产品(切记c厂不是互联网公司),展现出自己的自信和诚意,应该
是没有太大问题的。