本人情况
本科双非,专业硕士211,本科参加过一些嵌入式比赛(电赛飞卡等),有一定的C/C++单片机基础。
硕士基本在做项目,两个完整的项目(嵌入式软件负责),参与维护过一个Linux项目。两段实习经历,都是在小公司。虽然参与过项目,但是基础的算法和数据结构使用的比较少。
9月7号正式返校,然后开始大规模投递公司,一遍准备刷题,一遍准备面试的东西,整理项目,刷题也没刷多少,40-50道,最后还是做不出编程题,LeetCode中等题目都做不出来,所以基本投递的大公司都凉了。
秋招应该这样准备: 时间线应该在七八月份开始,开始刷Leetcode,100-200道,基本的数据结构也要懂一些。基本的套路和编程思路有了,后面就好过了,而且公司投递的要早一些,如果9月份之后再投递,可能很能岗位HC(Hire Count)就没了。
失败原因:
- 准备时间晚,很多公司都不招人了,(朋友也催过,但是没当回事,天天浪)
- 编程能力太差,链表的插入,在紧张的情况下都写不出来,
- 项目准备倒是可以应付一般的面试官,如果深入追究就没下文了。
- 也有可能是自己的简历是同一份,没有跟岗位很好匹配
a. 先听对方把话讲完,然后自己再思考,不要着着急急的回答,一卡一卡;
b. 对方说话的时候,一定要集中注意力,必要的时候,记下一些东西,然后再思考。
c. 对方提问题,一定要抓住问题的关键,然后在针对问题去回答。
收到的offer:
长江存储:16 x 14
浙江大华(杭州分公司):15 x 14
上海航空电器(国企税前20W)
通用五菱(没去签约,没谈价格)
天正电气(嘉兴12K14)
ABB工程有限公司(1370015 打包总共23W)
紫光白菜(17K x 13)
江波龙(20K x 15 还包住宿)
海尔(11K x 14)
面试挂:
乐鑫科技:(一面挂)(手撕代码没做出来)
CVTE:二面挂(项目聊的不太好)
ZLG:广东现场面试,没去
比亚迪:现场面试,没去
格力电器:(放弃二面 在珠海)
中国移动:一面挂,10分钟,
中国移动研究院:一面挂,30分钟
闻泰科技:一面挂
华硕科技:一面挂
笔试挂:
华为:笔试挂
中兴:笔试挂
VIVO:笔试挂
OPPP:笔试挂
小米:笔试挂
联发科:笔试链接发错,笔试挂
海康威视:笔试挂(笔试完成之后筛选中)
美团:笔试挂
简历挂:
上海大众:简历挂(测评完无消息)
地平线:简历挂
NXP:投错地方,
施耐德电气:简历挂(没笔试)
浙江中控:简历挂(测评完没有消息)
商汤科技:简历挂
中移物联网:简历挂
哈罗:简历挂(无笔试)
TPLink:简历挂
美的:简历挂,测评完没有消息
兆易创新:简历挂
汇顶科技:简历挂
江波龙:简历挂
蔚来汽车:简历挂
思科:简历挂
博世:简历挂
Intel:简历挂,(写简历好长时间)
涂鸦智能:简历挂
汇川科技:简历挂
长虹:简历挂
海格通信:简历挂
安克创新:简历挂
三星:简历挂
联咏科技:简历挂
美光半导体:简历挂
芯原微电子:简历挂
上海通用电气:简历挂
延锋:简历挂
中科曙光:简历挂
天翼物联:简历挂
中电海康:简历挂
远景智能:简历挂
京东方:简历挂
部分公司面试
CVTE 一面:
- 学校里边涉及的内容和项目里面做过的东西?
- 有打算从事什么方向吗?有对Linux内核和驱动开发感兴趣吗?
- 硬件方面和软件方面哪方面会多一点?
- 比较关注哪些技术?查资料去哪查询?
- 博客的内容是自己写的吗
- C/C++哪的用多一点?
- 简单介绍一下,浮点数在内存当中如何存储的?(单精度和双精度64位形式)
- 浮点数如何判断相等?
- 单片机里面申请内存是如何申请的?申请用的是哪一个函数?返回值是什么类型?为什么返回的类型是void*类型。
- 局部变量和全局变量存储位置有什么区别?
- 单片机常用的是什么单片机?Char* 占多少个字节。8位的单片机的占几个字节?
- 有了解字节对齐吗?
- Int 数组,获取数组大小和数组元素?/HanxiMap可以?
- Int *a,int a[],这样两个有啥区别? Sizeof(a) sizeof计算数组里面的元素 ,
- C语言里面voliate 可以和const同时使用吗?
- 函数的值传递和引用传递有什么区别?性能上面有什么差别吗?
- 函数原型后面加const类型,const的作用是什么?如果加在参数里面?
- 类的常量成员,构造函数里面可以对它赋值修改?
- 类的实例化了多少次如何统计?
- 类的构造函数可以定义成私有的?析构函数可以定义成私有的吗?
- 平时用linux多吗?二进制的文件的用户和用户组的如何修改?
- Linux的内核和驱动有了解多少?
- Linux进程调度有哪些?进程间通信的方式有哪些?管道是半双工是全双工?
- 守护进程了解过吗?作用是什么?
- linux里面想杀死一个进程,用什么样的方式?-6/-4 进程里面会收到信号吗?
- 物理内存时1GB,可以申请到1.2GB的内存?
- 操作系统有一个文件,哪些权限可以修改权限?
- aa. IIC的驱动程序的了解?最多可以挂载多少个设备?总线仲裁的协议?
-
手撕代码:memcpy函数(考虑到兼容性和鲁棒性)
CVTE 二面:项目 - 自我介绍,介绍一下自己比较熟悉的项目
- 项目中比较大的难点,数据是如何传输的?
- 数据存储是浮点数存储还是整数存储?
- 浮点数存储,会考虑性能吗?去优化存储?
- 计算同样的公式,在多次调用,会如何考虑?命名是如何的?
- 结构体中未定义数组大小,如何去使用
- 队列存储数据是以一个什么样的形式?
- Malloc分配一个空间?有什么注意事项?
- 任务队列是如何使用?任务如何出队和入队是什么实现的?
- 队列存满了会怎么处理?循环队列覆盖吗?(没理清楚问题的关键)
- NB-IoT模块如何选型的?优点是什么?原理有了解?
- Linux主要了解过哪些?用Linux的架构思想去把STM32的程序更加模块化,更加可移植性
- 对于外设,接口如何设计,让程序更加有移植性?
- 如何把功能逻辑和显示分开?业务逻辑和显示做一些分离?有了解过MVC?
- Android,C++,Linux,Java都做过一些,Android不同的层使用不同的语言
乐鑫科技一面:35分钟+50分钟手撕代码
- 自我介绍一下,聊聊项目,NB-IoT做了什么功能?软件平台是什么?
- 代码从头开始写,还是在已有的代码修改?
- NB-IoT模块以及其协议的理解?
- 软件配置模组的时候,需要配置哪些参数?
- 基站的限制需要考虑吗?调试NB-IoT模块由碰到什么问题吗?
- STM32除了NB模组之外,还处理哪些模块?STM32的初始化程序?
- 项目中实时性有要求吗?
- LoRa这块也有做过,背景是什么?为什么选NB/LoRa有什么考虑吗?
- Linux上的网关做了哪些程序?线程间的同步通过什么方式?什么时候加锁,什么时候解锁
- 调度方式有哪些?时间片轮转的时间如何去选择?
- TCP是可靠的连接,原因是什么?
- TCP重传的时间如何设置?等待的时间是什么?2MSL是指什么?
- 手撕代码:软件定时器实现多个硬件定时器功能。
兆芯一面:50分钟 项目
- 自我介绍一下?项目中ARM芯片?是裸机吗还是跑操作系统
- 单片机中使用的外设有哪些?FPGA做倍频?
- STM32是用汇编开发还是C开发?
- STM32最小系统是哪些?外围电路?内部有哪些?以CPU为例?
- 使用Ubutun的是完整的系统?单片机为什么使用STM32,为什么没使用51单片机?
- 实际项目中碰到什么问题?队列的缓存深度是多少?基于考虑的是什么?
- 通讯当中最差的情况是什么?队列会缓存满吗?
- X项目中软件的代码有多少?
- Lora讲解一下?网关通讯部分是你自己做的吗?
- IIC通讯如何去选择一个device?有广播的功能吗?支持多个device传输数据?
- Can总线有什么了解?仲裁机制?
- 举一个举一反三的例子?
- 链表这块用的多一点?结构体B 有两个数据成员,前序指针和后序指针,结构体A的成员是结构体B,建立了一个链表,知道了结构体B的地址,如何推出A的地址
- Struct { int a;int b;int c}; 知道b的地址,如何反推结构体的地址?
- 固件工程师主要负责哪一块?BIOS对应芯片的配置,
ABB一面:40分钟 项目
- 单片机和上位机都做过?
- 工程硕士?学术硕士?如何选择的?导师是做什么的?
- 讲一个比较熟悉的项目?多少人参与这个项目?你负责什么?上市场了吗?
- 开发的代码量有多少?有操作系统吗?架构是哪些来的?前期积累的?
- 电梯项目主要分为哪几个模块?传感器采样周期是多少?采样一次经过哪些步骤吗?
- ADC的设置有哪些?采样都在中断当中?还有其他中断?
- 开发当中有遇到什么困难吗?如何去调试?程序调试和外部功能测试
- 代码质量和软件质量有什么总结?模块化/注释/变量名
- 找工作有什么方向吗?有什么计划?
全部评论
(13) 回帖