当前位置:网站首页>22年秋招心得

22年秋招心得

2022-07-07 22:21:00 拾柒47

1 自我介绍

2 TP-LINK

提前批 5.31投简历 简历没过 G

3 海尔集团

提前批 6.12投简历 未来合伙人 嵌入式软件方向
6.13测评通知:测评就是普通逻辑和心理题,无编程题
6.30一面:10分钟 水 我开摄像头,他们不开
1、自我介绍
2、现在研究生是具体哪方向
答:新能源系统集成与控制
3、有电力电子变换相关经验吗
4、研究生研究的课题
答:工程、科研两方面
5、将来工作方向还想做新能源吗
6、主要熟悉哪几种单片机?
7、工作地点
8、对青岛这边熟悉吗
9、我们这边是做空调的,你对于产品类型有要求吗?

提前批 6.23投简历 GEDP-嵌入式软件方向
6.29一面:约40分钟,一个人事HR,一个技术HR
1、自我介绍
2、保研还是考研
3、家在哪里,找工作只考虑川渝?还是全国都可
4、找工作主要看重什么,是公司的平台发展?还是行业领域,还是其他
5、很多公司都需要嵌入式方向的人才,在嵌入式行业你比较倾向于哪个小方向?
6、英文口语怎么样
7、有没有参加过社团或者学校的一些活动
8、平时有什么兴趣爱好吗,喜欢看哪个方面的课外书,分享一个近期通过书本学到的新知识
9、简单对自己做一个评价
10、有女朋友吗。女朋友的规划
11、介绍一下bootloader的相关功能
12、简历里提到按键、LCD、电阻触摸屏,这些是通过什么实现的?
13、写的个人自学开发,是有依托具体项目还是说单纯的个人爱好
14、48V项目里面主要用的什么拓扑结构?是一个DCDC系统?这个DCDC是纯模拟电路做的,没有数字控制?
15、28335这个DSP在整个系统中起什么作用?
16、48V项目中采用的什么样的通讯模式?答:SPI。问spi相应的通信协议和通信格式
17、28335中用spi,具体和谁进行通信?单板与单板之间吗? 答:主要是接收电压电流数据。问:接收数据不是AD采集器的功能吗?
答:AD只能接收数据,并不能传输数据。问:AD是用的单独的一个芯片吗?还是28335里自带的?答:用的单独的AD芯片。问:这种单独的AD采样芯片的相关控制代码你有了解过吗?答:看AD芯片的手册,结合28335的手册。
18、你是控制方向的学生,在工作中有用到哪些控制相关的算法吗?
19、你学的这些知识在家电领域能有哪些方面的应用?
20、你的项目需要搭建系统的控制模型吗? 答:需要,搭建方框图,传递函数
21、得到模型以后如何判稳,介绍一下nyquist稳定判据
22、你毕业的论文里面大概是什么内容

4 长江存储

提前批 6.13投简历

5 三环集团

提前批 6.14投简历 投了直接测评(6min 很简单)
6.30一面:全问48V项目 25min
1、自我介绍
3、整个48V系统由哪些部分组成
答:DSP、通讯、AD、DCDC
2、SPI和I2C之间的区别
3、SPI一个通讯帧的构成是什么样的
4、AD采样采的是什么样的电压电流
5、是用的单独的AD芯片吗?
6、AD的精度是多少? AD的电压输入范围是多少?
7、DSP芯片供电是多少V的?
8、AD采样过程中有没有什么滤波?
答:50次平均滤波 问:为什么选取50次?答:看不同次数下显示速度
9、整个系统的控制上,有哪些比较有意思、比较难的点、亮点
10、锂电和燃料电池之间供电的切换是怎么判断的
11、48v的项目协作主要是什么样的协作
12、如果有件事很急,但是比如说做硬件的都没空,该怎么办
答:征求他们意见,征求老师,还有研三
13、安排给某个同学工作,他私下跟你说他不想做这个事,怎么处理

6 华为(无线、2012)

提前批 6.14投简历

7 联发科

提前批 6.15投简历
6.30笔试:

8 中科芯

提前批 6.15投简历

9 韶音科技

提前批 6.17投简历

10 大华股份

提前批 6.18投简历 Linux C 软件工程师
6.27笔试 30道单项选择 几道填空 几道算法 一共 37道,一半C一半C++, 一个小时,最后两道时间不够,没做
我不熟悉的知识点:
1、内存泄漏的情况,下列不正确的是:
进程使用malloc或者new申请内存,没有释放,可能导致内存泄漏
内存持续泄漏,可能会引发oom-killer异常
进程退出后,泄漏的内存仍未释放,导致系统无法使用这些内存
给某个指针分配内存前,如果未判空,可能导致内存泄漏
2、下列叙述中正确的是:
函数的定义不可以嵌套,但函数的调用可以嵌套
main函数必须放在其他函数之前
所有被调用的函数一定要在调用之前定义 :这句话不对,定义只需要一次,每次调用之前先声明即可
在C语言程序中有调用关系的所有函数必须放在同一个源文件中
3、switch的用法:

void main(void)
{
    
    int sum = 0;
    for (int j = 1; j < 4; j++)
    {
    
        switch (j)
        {
    
        case(1):
            continue;
        case(2):
            sum += j;
            break;
        }
        sum += j;
    }
 printf("ans4 is %d\n", sum);
}

4、64位操作系统,含位域的结构体大小:

 struct a
    {
    
        char t : 4;
        char k : 4;
        unsigned short i : 8;
        unsigned char* p;
        unsigned long m;
    };
    int ans = sizeof(struct a);

5、定义一个全局变量,static int a=0;则a存储在哪个区域?
stack;bas;bss;heap;

11 中国电科第十研究所

提前批 6.21投简历 驱动工程师
您的简历已经被发送至我们的简历数据库,简历编号是2102,我们会尽快阅读您的简历并给予回复。

所有的通知都会发至您的电子邮箱和51job个人中心,敬请留意!

再次感谢您对中国电子科技集团公司第十研究所的关注,谢谢!

提示:当前投递信息仅供企业参考,如需更新简历信息,请前往51Job个人中心。

12 中兴

蓝剑计划 6.22投简历 嵌入式软件开发
未来领军计划 6.24投简历 嵌入式软件开发(操作系统)

13 虹软

sp专场 6.22投简历 嵌入式驱动/软件开发

14 锐捷网络

提前批 6.22投简历 C/C++开发工程师
6.22 测评:做了一个小时,行测加心理,测评刷了不少人
6.23接到笔试通知:笔试内容为50到单选,四十多道都是纯C语言程序,几道其他杂七杂八的。主要考点:宏的展开,sizeof某个结构体,各种运算符的优先级,表达式的求值顺序,赋值的求值顺序,数组的名字和数组指针,位运算,
1、

int a[5]={
    15,14,13,12,11};
int * p;
p=a;
*(p++)+=10;
问:*p,*(++p)的值

2、

int a[10]={
    1,2,3,4,5,69,8};
int  p=(a+4)[2];
问: p 的值

答:9
3、平均时间复杂度为o(nlogn)的排序算法
4、一个数组a作为参数传入函数,传的是数组名,在函数中sizeof(a),输出多少?
答:数组名传入的是指针,输出为4,如果在主函数中sizeof(数组名),输出的是数组的字节长度
5、

a=10,i=4;
a%=i+1;:a的值

答:0,a%=i+1等于a=a%(i+1);
6、

a=12;
a+=a-=a*=a&a;:a的值

答:0,从右往左依次算
7、定义一个指针,指向3行4列的int数组

答:int (*p) [3][4]

8、

char a=3,b=6,c;
c=a^b<<2;:c的值

答:0x1b,单目优先级高于双目
9、10/3*3的值
答:9,优先级相同时,算数运算的结合都是左到右;
10、哪种结构可以实现数据的快速检索和插入:树、hash、链表、数组
答:hash
11、逻辑运算符两侧运算对象的数据类型
答:逻辑运算符两侧运算对象的数据类型可以是任何类型的数据 。 因为逻辑操作符的两边最终都被转换成bool值操作,所以bool值只有非零(由1表示)和零,所以只要不为零,就会被转换成1,因此任何类型的任何值都可以参与操作
12、

char a=48;
int c=sizeof(a*2);:c的值
float b1 = 3.1;
double b2 = 3.14;
int c1 = sizeof(a*b1);
int c2 = sizeof(a*b2);

答:4,如果是单纯的sizeof(a),答案是1,由于乘了2,2默认为int型,相当于提升了类型,a*2变成了int型;同理c1的值是float的大小,为4,c2的值为double的大小,为8。
13、d为double类型,表达式d=1,d+5,d++ 最终的值
14、一个结构体依次放入 int、double、float、char,问结构体大小
15、微内核和宏内核的优缺点
16、

定义宏 ABS(X) (((X)<0 ? -(X)  :(X))
int m=-5;
ABS(++m)的值

答:3。
17、

str="hello\n\0\n";
strlen(str);的值

答:6,首先遇到\0会认为字符串截止,其次\n表示一个字符,不是两个。
18、Linux实际使用的存储管理技术(分页)
19、

a=10;
b=a++;
c=++a;
d=10*a++
问d的值

答:120
20、

int a[]={
    1,2,3,4,5,6};
int *p=&a[2];
输出*(p-1),*(p),*(p+1),*(p+2);

答;2,3,4,5
21、

unsigned int a=1;
unsigned int b=2;
int ret1;
unsigned int ret2;
ret1=a-b;
ret2=a-b;
问ret1和ret2的值(32位系统)

答;-1,-1
22、

int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++)
{
    
	p[i]=i+1;
}
问a[1][2]的值

答:6,不懂

6.30一面: 35分钟
1、自我介绍
2、boot loadder从上电开始,到加载操作系统的init程序,全过程是怎么样的流程?
答:从哪个存储介质,取什么程序(nor 或者nand,链接,重定位这些就可以吐出来了),启动文件,第一条指令跳转到复位中断,复位中断中设置栈,设置始终,最后跳转到main函数,随后就是bootloader的C语言环节,随后在C语言中初始化硬件,设置操作系统的启动参数,最后跳转到操作系统。
问:深入研究过这部分没有?
答:移植的Uboot,很大的文件体系,深入了解后很多文件是不同体系架构,移植就是修改配置文件,里面的具体代码没看过,start.S看得比较多。
问:移植一个系统,除了移植BootLoader 以及内核之外,还有其他什么东西没有?
答:程序的运行还需要移植根文件系统,busybox,inttab,0号进程init进程
问:uboot和bios之间是什么关系?
答:基本上算是同一类的东西,bios运行在windows下。 HR说答错了,两者有区别
3、你自己认为你对TCP和UDP了解到了什么程度?
答:TCP和UDP是网络编程中数据传输的协议,为什么要用网络编程(打印错误信息),本质上是一种数据传输的过程,数据传输三要素,TCP和UDP在其中的位置,TCP和UDP的区别和各自的应用场景,TCP的具体应用方法(socket,bind,等函数)
4、你对于网卡的驱动有没有研究过呢?
答:完全没有研究(注意别就这么回答就结束了,拉到自己的领域),有研究过字符和块设备,网络驱动和前两者区别比较大,继续说自己研究过LCD和触摸屏的驱动,研究过驱动框架
问:讲一个你熟悉的驱动,从框架开始,想到什么讲什么
答:字符驱动,比如按键,如果不追求泛化性,直接写file operation就行,实现一些中断、poll等,追求泛化性,加上输入子系统框架
问:你知道platform是什么意思吗?
答:虚拟平台总线,衍生到总线设备驱动模型,以及它和子系统层级的关系
5、选一个你觉得有意思的项目,聊一下项目三方面的事情,一是这个项目是个什么项目(总体介绍),二是,你在项目中具体做了什么,三是从这个项目中你获得了哪些成功的或者失败的经验?
问:你写了LCD驱动,LCD驱动中哪些东西需要你来完成呢?(LCD驱动如何借助框架,在框架下我们需要完成什么东西)
6、你掌握或者了解哪些语言
答:C C++ matlab makefile shell
问:你觉得C语言的优点是什么?
答:离底层最近的高级语言,再低就难以完整描绘一个计算机系统,比如汇编,编写程序困难,再高就有各种封装,看不到具体细节
问:你学过哪种架构的汇编语言
答:ARM
7、在linux里面进程和线程有什么区别?
答:基本没区别,linux本身没有单独的线程的概念,线程是轻量级的进程,不同的线程共用一个进程的某些东西(有个帖子讲了用户线程和内核线程这些,去看一下,这样讲解的更深入)
问:刚才我们讲的是线程和进程在内核实现上的差异,那进程和线程在对外层现上的差异在哪里呢?
答:层级上的差异,大任务用进程,大任务中的小任务用线程,进程进行切换的开销更大
问:进程之间的交互和线程之间的通讯,有没有什么差异?
答:进程切换和线程切换的消耗不同 (听错题目了,我说成了切换,人家问的是进程线程通信)
问:有写过进程之间或者线程之间配合工作的程序吗
答:无,看过很多书,但是还没来得及落到实处,比如看过操作系统导论(企图让他问我关于操作系统的八股,后面果然问了)
问:很多书都认为操作系统主要是几个虚拟化,是哪几个虚拟化?
答:CPU虚拟化,内存虚拟化
问:你对分段和分页怎么理解的呢?
答:跟着书上的脉络吐出来就行

15 中国航天科工二院二十三所 成都研发中心

提前批 6.23邮箱发送简历

16 青岛鼎信通讯

提前批 6.23投简历 嵌入式开发工程师

7.4一面:双方都没开摄像头 25 min
1、自我介绍
2、看你简历,熟悉linux操作系统,有linux+ARM开发经验,你这个开发经验指的是内核驱动还是应用?
答:内核驱动
3、Linux启动流程,从开机,到内核,到系统加载
答:BootLoader 到内核 根文件系统 init进程 inittab(感觉他认为我答得比较简略)
体会:这个问题问了好多遍了,去详细剖析一下。下次再问这种问题,先问他想听详细的还是概括的,两种都准备
4、了解GRUB吗?
答:不了解(百度了,是GNU搞的多操作系统的启动程序,在里面可以配置想要启动哪一个操作系统,我这个不涉及多个操作系统)
5、Linux的 run level 有几个级别?
答:不知道
6、那 system D你了解吗?
答:也不太清楚
体会:这个HR是做服务器上的Linux C的,问的问题都是我的知识盲区
7、init进程知道吗
答:整个linux系统最开始运行的进程,里面要做的东西都是根据inittab中的东西来运行
8、Linux内核里面的侵入式链表相对普通链表有什么好处?
答:完全不了解
9、看你了解基本的数据结构和算法,如何计算一个算法的时间复杂度和空间复杂度,比如冒泡排序
答:对于冒泡排序 时间复杂O(n),因为它有两个for循环,空间复杂O(1),因为它不涉及额外空间。
10、看你简历说了解C++语言,了解的多吗?
答:本科用C++打过比赛,现在具体细节的语法忘了,知道C++和C的区别。HR说,既然这样就不问C++了?(我答谢谢老师,或者应该让他问?就说自己不会正好明白自身还需要哪些补足)
体会:要不就不在简历上写C++了?
11、看你主要做的Linux,普通的单片机有做过吗?
答:本科课程设计,比赛,研究生工程项目
12、怎么想到来山东这边找工作?
13、你那个论文是什么方向?
答:新能源系统集成与控制、matlab仿真、实验探究、两者相互映照
14、你说的论文是48V无人机这个项目吗
答:项目是工程,工程用的电池是论文中的电池
15、你整个飞机多重,电池多重,体积多大?是固定翼还是多旋翼飞机?能续航多久?普通锂电池无人机能续航多久?
16、你觉得这个燃料电池无人机有量产的前景吗?
答:有前景,还有几个制约点,比如氢气瓶、各种环境、造价
17、你在这个项目中你的工作主要是做什么?仿真、验证?
答:仿真验证、编程、管理
体会:感觉中期他们对燃料电池那个项目挺感兴趣,对图片那个不知道是不是我之前答得不好的原因,都没问,我需不需要把图片那个项目再写详细点。
18、我看你简历上有写多进程和多线程程序架构,你能说一下你是怎么用多进程和多线程架构实现你的项目功能的吗?
答:图片浏览,左移右移。
19、线程间通信采用的是哪种方式?
答:同步信号
20、只是简单的这个线程通知一下另一个线程?包括线程之间数据的交互吗?
答:不包括,只是简单的通知一下“我准备好了”这种信号。
21、怎么理解进程和线程的概念?(zwg:这个问题可以回答得很详细,也可以简单说说)
答:对于其他现代操作系统,对于Linux操作系统。
22、建立thread,我的thread可以是分离或者是不分离,我建立的这个thread是算进程还是线程?
答:基本不会
23、你对常用的一些总线,比如串口、SPI、I2C,你是熟悉怎么用呢?还是熟悉它们的原理呢?
答:两方面都涉及,怎么用就是两个手册,寄存器,原理就是具体芯片的手册,时序
24、我问:你们公司招嵌入式软件工程师进去,大概是做什么?
答:主要是STM32单板产品,也有Linux服务器,在上面写C程序。

16 深圳元戎启行

提前批 6.23投简历 嵌入式开发工程师 简历没过 G

17 长沙北云科技

提前批 6.23投简历 嵌入式开发工程师

18 上海禾赛科技

提前批 6.23投简历 嵌入式操作系统工程师

19 中电29所

提前批 6.24投简历 嵌入式软件工程师

20 上海安路科技

提前批 6.27投简历 嵌入式软件工程师

21 和芯星通

提前批 6.27投简历 嵌入式软件工程师 上海

22 荣耀

提前批 6.29投简历 嵌入式软件工程师 深圳

23 哲库科技

提前批 7.1投简历 嵌入式底层驱动工程师 成都

23 乐鑫科技

提前批 7.1投简历 嵌入式底层驱动工程师 上海

24 oppo

提前批 7.1投简历 linux系统工程师 成都

25 经文恒润

提前批 7.2投简历 linux系统工程师 成都

26 万集科技

提前批 7.5投简历 嵌入式软件工程师 北京

27 峰飞科技

提前批 7.5投简历 嵌入式软件工程师 上海

28 大疆

正式批 7.7投简历 嵌入式软件工程师 深圳

29 中新赛克

提前批 7.7投简历 c开发工程师 南京

30 国电南自

正式批 7.7投简历 嵌入式开发工程师

原网站

版权声明
本文为[拾柒47]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42403122/article/details/125278361