今天又是新的一天~争取每天都有新收获!!
首先先看一下面试面经,然后是接着学习昨天的内容–智能手表
【嵌⼊式⼯程师⾯试⾼频问题】
简历项目是必问的,然后就是常规的技术面:
技术面常问问题
1、你知道IIC吗(附程序说明)
IIC、SPI、UART等等通讯协议的概念以及优缺点
2、RTOS
1,RTOS的实时性是如何保证的
2,任务之间是怎么通信的
3,二值信号量和互斥量的区别
4,任务通知是怎么实现的
5、你有看RTOS的源码吗? 简单说一下内核是怎么调度的
6、对中断有了解嘛,中断的原理?
3、Linux
4、计算机基础(计网、操作系统等)
1,TCP的三次握手
2,TCP和UDP的区别,为什么不用UDP
3,什么情况下使用UDP
4、对OSI七层网络有了解嘛
5、操作系统学的怎么样,都学过那些内容,对linux有了解嘛?
5、C语言(八股文)
1、堆和栈的区别
2、c/c++中值传递和引用传递有什么区别
大厂会要求手撕代码
(这个是逃避不了的,必须要刷的!!)
小米
1、反转字符串
2、判断链表是否有环
3、数字字符转换成IP地址
华为
1、 LeetCode原题, 第92题 反转链表Ⅱ(要求进行优化
2、给你一个数组(长度为n),数组第i位表示文档第i行要缩进多少格,问你要完成这个数组要求的操作最少要操作多少次
中小厂面试/大厂终面
华为
1.介绍一下你的主修课程吧
2.那你大学期间都对那些技术方向更感兴趣呢
3.那你都是怎么去发展你这些感兴趣的方向呢
4.我看你也做了一些项目,挑一个你印象最深刻的介绍一下吧(由于我现在还在实习,所以对我现在正在做的这个实习项目理解最深刻,就讲了实习的项目)
5.我看你说的这个项目成果主要取决于你匹配的效率和准确度,那如果让你自己去实现这个项目,你会怎么去做
6.你有没有和项目负责人沟通过呢,为什么不选用你的这个方法
7.介绍一下你的职业规划吧
8.我看你参加了很多的竞赛,就比如这个美赛吧,你当时为什么要参加它呢
9.那你在这些比赛中都收获了什么呢
10.我看你各方面经历 也是很优秀,没有考虑过继续深造嘛
11.我看你投递的方向是软开,那你认为一个优秀的软件开发者需要具备什么样的品质
12.你大学期间碰到的你认为最难的,让你压力最大的挑战是什么,你是怎么解决的
然后就是反问
秋招刷题
嵌入式校招指南【完整学习路线】【4_自学教材推荐_基础知识】
机械转行嵌入式,成功上岸华为2012实验室!
智能手表
今早看了HAL库跟标准库基本的简介,过了下基本教程。
今天刷到知乎的一篇博客,确实感悟挺深的。(这篇东西值得反复看看!!)
嵌入式方向的思考
嵌入式+才是新兴的方向, 例如:如何把一个深度学习模型部署到嵌入式平台上去
下午修改实习项目代码,改一下午改崩了,乐。明天继续吧~