思特威内推,思特威内推码

思特威 嵌入式Linux 笔试+一面

8.17投递 岗位叫BSP工程师-SOC方向

8.30笔试:

一共九道题,有八股文简答题,有编程题和逻辑题。

八股文包括:指针各种定义,进程线程,死锁,volatile;

编程:冒泡,判断素数,指定位置翻转链表;

逻辑题:经典的真话假话判断。

后续,邮件通知笔试通过,进入面试,一面9.4:

1. 自我介绍

2. static关键字(存的地方搞错了,说了跟全局一样但是记不清了,有扯皮全局变量存在data、bss段)

3. Linux用过吗

4. 锁的应用

5. 内存分配函数,kmalloc和vmalloc,地址连续吗(vmalloc大内存分配,虚拟地址连续,比较慢,同样不初始化)(kmalloc物理也连续,vmalloc物理不连续,两者虚拟均连续)

6. FreeRTOS相关,具体用了什么,如何调度

7. 抢占,具体如何调度

8. 通讯协议,例如I2C,SPI等,原理是否了解

9. TCP、HTTP是否熟悉(没有具体问)

10. Linux内核裁剪

11. v4l2使用

12. 面了多少家(还聊了聊,我说被挂了,还在安慰我说估计是方向不匹配)

13. 对公司概况的了解,详细介绍了部门任务

14. 经典反问(经典三面,大概1-3周)

总体体验异常良好,非常和蔼的面试官,通讯那边还尝试挖坑线数问题最后我没跳进去……期待二面,业务是经典的SOC相关的驱动,自己也比较感兴趣

思特威电子科技2026秋招今日启动

【公司介绍】思特威(上海)电子科技股份有限公司是一家从事CMOS图像传感器芯片产品研发、设计和销售的高新技术企业,总部设立于中国上海,在多个城市及国家设有研发中心

【工作地点】上海、深圳、昆山

【薪酬待遇】丰富的薪酬结构,行业领先的薪酬回报、上海快速落户、丰富的员工福利、完善的应届生培养体系

【内推链接】https://app.mokahr.com/m/campus_apply/smartsenstech1/56088?recommendCode=DSbqamZz&hash=%23%2Fjobs#/jobs

【内推码】DSbqamZz

(简历优先筛选,后续有疑问或者流程问题欢迎随时联系) 大家投递完可以在评论区打上姓名缩写+岗位(比如PM+LJJ),我私你们面经~~

引流:字节跳动,海康威视,深信服,腾讯,阿里巴巴,拼多多,滴滴,京东,小米,大疆,美团,好未来,小红书,华为,简历,offer,面试,面经,三方,国企,央企,秋招,应届生,求职,比亚迪,建设银行,工商银行,百度,中兴,邮储、中行、建行、工行、建行、光大、招商银行、科大讯飞、蔚来、新华三、京东方、容知日新、长鑫存储、阳光电源、中国移动、中国电信、中国联通,中兴,虾皮,网易,腾讯音乐,京东,虎牙,b站,bigo,思科,亚马逊,荣耀,小米,联想,tplink,第四范式,米哈游,携程,旷视,美的,索尼,OPPO,满帮,momenta,欢聚,shein,用友,哈啰,vivo,完美世界,地平线,爱奇艺,汇顶,得物,深睿医疗,全志科技,禾赛,唯品会,度小满,蔚来

全部评论

相关推荐

1.预处理&关键字(22道)1.1宏定义是在编译的哪个阶段被处理的?答案:宏定义是在编译预处理阶段被处理的。解读:编译预处理:头文件包含、宏替换、条件编译、去除注释、添加行号。1.2写一个"标准"宏MIN,这个宏输入两个参数并返回较小的一个。答案:#define  MIN(A, B)  ((A) <= (B)? (A) : (B))解读:(1)注意这个题目要用三重条件操作符,在宏中要小心地把参数用括号括起来,并且整个宏也要用括号括起来,防止替换时出现错误。(2)注意若写"least = MIN(*p++, b);"这句代码会产生副作用,将*p++代入宏体,指针p会做两次自增操作。1.3已知数组table,用宏求数组元素个数。答案:#define  COUNT(table)  (sizeof(table) / sizeof(table[0]))解读:sizeof(table)得到数组长度,sizeof(table[0])得到数组元素长度,两者相除即可得到数组元素个数。1.4带参宏和函数的区别?(1)带参宏只是在编译预处理阶段进行简单的字符替换;而函数则是在运行时进行调用和返回。(2)宏替换不占运行时间,只占编译时间;而函数调用则占运行时间(分配单元、保留现      场、值传递、返回)。(3)带参宏在处理时不分配内存;而函数调用会分配临时内存。(4)宏不存在类型问题,宏名无类型,它的参数也是无类型的;而函数中的实参和形参都要定义类型,二者的类型要求一致。(5)而使用宏定义次数多时,宏替换后源程序会变长;而函数调用不使源程序变长。1.5内联函数的优缺点和适用场景是什么?(1)优点:内联函数与宏定义一样会在原地展开,省去了函数调用开销,同时又能做类型检查。(2)缺点:它会使程序的代码量增大,消耗更多内存空间。(3)适用场景:函数体内没有循环(执行时间短)且代码简短(占用内存空间小)。1.6关键字volatile的作用是什么?给出三个不同的例子。(1)作用:告诉编译器不要去假设(优化)这个变量的值,因为这个变量可能会被意想不到地改变。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。(2)例子:①并行设备的硬件寄存器(如:状态寄存器)。②一个中断服务子程序中会访问到的非自动变量。③多线程应用中被几个线程共享的变量(防止死锁)。以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看:https://blog.nowcoder.net/zhuanlan/v0ELPM嵌入式推荐公司:华为、 小米 、OPPO、VIVO、荣耀、一加、     CVTE、 大疆 、insta360影石、      美的 、 TCL 、 海信、创维、烽火、比亚迪、吉利、长安、大众、经纬恒润 、小鹏、    图森未来、 百度 、     滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、     寒武纪 、晶晨半导体 、汇顶、     华为、     中兴、    浪潮 、TP-LINK、讯飞、商汤、     海康威视 、浙江大华、360、小马智行、元戎启行   、深信服、移动、联通、电信、旷视 、四维图新  、中芯国际、复旦微电子、极氪。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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