嵌入式软件实习生面试经验总结

面试写到的技能一定要熟悉
一定要边学习边找工作,当你技能不够的时候还是先去学习吧

面试时间:11.11
面试公司:北京迅为电子有限公司

笔试题目:

(其实题目属于基本简单类型,大概有8个月没系统的接触过所学的知识所以做的很一般QAQ)
.二极管的功能:
1、整流。利用二极管的单向导电性,可以把方向交替变化的交流电变换成单一方向的脉冲直流电。
2、开关。二极管在正向电压作用下电阻很小,处于导通状态,相当于一只接通的开关;在反向电压作用下,电阻很大,处于截止状态,如同一只断开的开关。利用二极管的开关特性,可以组成各种逻辑电路。
3、限幅。二极管正向导通后,它的正向压降基本保持不变(硅管为0.7V,锗管为0.3V)。利用这一特性,在电路中作为限幅元件,可以把信号幅度限制在一定范围内。
4、续流。在开关电源的电感中和继电器等感性负载中起续流作用。
5、检波。在收音机中起检波作用。
6、变容。使用于电视机的高频头中。
7、显示。用于VCD、DVD、计算器等显示器上。
8、稳压。稳压二极管实质上是一个面结型硅二极管,稳压二极管工作在反向击穿状态。在二极管的制造工艺上,使它有低压击穿特性。稳压二极管的反向击穿电压恒定,在稳压电路中串入限流电阻,使稳压管击穿后电流不超过允许值,因此击穿状态可以长期持续并不会损坏。
9、触发。触发二极管又称双向触发二极管(DIAC)属三层结构,具有对称性的二端半导体器件。常用来触发双向可控硅 ,在电路中作过压保护等用途。

画一个电路当单片机的I/O口为高电平时二极管熄灭

定义一个宏MIN实现两个数比较大小返回较小的值

#define    MIN(a,b) (a<b?a:b)

全局变量和局部变量的可以重复定义吗
详解链接
局部变量(Local Variable):定义在函数体内部的变量,作用域仅限于函数体内部。离开函数体就会无效。再调用就是出错。

全局变量(Global Variable):定义:所有的函数外部定义的变量,它的作用域是整个程序,也就是所有的源文件,包括.c和.h文件。

局部变量:可以
①在main函数中定义的变量也是局部变量,只能在main函数中使用;同时,main函数中也不能使用其他函数中定义的变量。main函数也是一个函数,与其它函数地位平等。

②形参变量、在函数体内定义的变量都是局部变量,实参给形参传值的过程也就是给局部变量赋值的过程。

③可以在不同的函数中使用相同的变量名,它们表示不同的数据,分配不同的内存,互补干扰,也不会发生混乱。

④在语句块(由一对{}包含的若干条语句)中也可以定义变量,它的作用域只限于当前的语句块。

局部变量能否和全局变量重名?

答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: "

局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

解释关键字static
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

详解推荐这篇博文

答:static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;

   static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

(1)用static定义的全局变量,构成静态的全局变量,若是一个源程序由多个源文件组成,一般的全局变量在各个源文件中都是有效的,而用static修饰的全局变量只在定义该变量的源文件中是有效的,因此static限制了全局变量的作用范围。
(2)普通局部变量在所在的函数每次调用的时候都会被重新分配存储空间,函数结束后,就会回收该存储空间。而用static修饰的局部变量不会,它的值始终保持着。
(3)static函数与普通函数作用域不同,它仅作用于定义它的源文件中。

(4)储存方式:程序的局部变量存在于(堆栈)中,全局变量存在于(静态区/全局区)中,动态申请(new)数据存在于(堆)中。

给一个地址的绝对值为0x1004,给这个地址赋值为68

写一个冒泡排序的程序(这个好像是个必问的问题)
详解博文
解释TCP和DCP的区别

面试问题:

51单片机的组成(这个好像也是)
智能小车项目
循迹的原理 电机原理 用到的传感器 PWM 及如何加减速
CAD制图
封装 四层板
51单片机
8位定时器的自动重装载原理
定时器 中断
多位数码管显示原理
嵌入式技术基础都学了什么
了解C++
什么是嵌入式
手机电脑属于嵌入式吗
TCP、和UDP的区别

没有接触过Linux

非技术问题:
为什么想去北京(想去大城市闯一闯)
怎么去的 打车去的(晕公交 内心emmm(做私家车快,公交多麻烦,多影响面试状态))
百度过我们公司吗((当时是啥来着,明明看过) 记不清楚了)
为什么没有当天下午去面试(需要请假出校(我想突击突击准备准备QAQ))

问我有没有什么想问的(感觉面试官小哥哥纯粹出于礼貌 毕竟我前面答得太差了)
一个是有机会就职的发展方向
一个是工作地点

总结经验:
1.把c语言过一遍
2.把单片机过一遍
3.把简历写得小项目过一遍
4.学一下linux

总结:
简历写了啥,面试官问啥,不会问的很难很偏,都是基础

个人体验:
比较紧张(扣了手手),当时几个没想起来的问题,回去的路上想起来一点了 (懊恼)
面试官很好:有的不知道怎么表达,会引导我回答问题

双非末流一本大四在校生第一次线下面试总结(嵌入式软件实习生方向)相关推荐

  1. 双非末流一本面霸,十面阿里,七面头条,4个月斩获六个Offer!

    今天的主人公是一个双非末流一本,大三,CS专业,有百度实习经历 前言 先解释一下十面阿里,总共分为阿里云四面,蚂蚁两面,菜鸟四面:七面头条分为金融三面,抖音一面,效率工程三面:六个Offer分别是阿里 ...

  2. 双非普通一本大一学生学期末课设——运动会比赛计分系统

    双非普通一本大一学生学期末课设--运动会比赛计分系统 并没有做文件系统-只能将就的看一下,也没有结构体 做的很粗糙,很烂,就是发出来纪念一下. 感觉有点像堆出来的一坨屎,但是好歹是自己儿子,为我的代码 ...

  3. 疫情过后第一次线下考试感想

    在疫情过后的第一次线下考试,在之前疫情在家的时候上的是网课,有时候会在上课的时候走神,然后导致现在有很都的知识点都不太会,在这次的考试中本来可以发挥的更好的,因为当时再写vs的时候电脑关机了,导致数据 ...

  4. SQL Pass北京将举办第一次线下活动,欢迎大家报名

    为热烈庆祝PASS BEIJING Chapter成立,Chapter计划在2012年12月11日在北京微软(中国)[望京利星行]举办第一次线下活动.欢迎大家踊跃报名参加,以后我们将每月举办一次SQL ...

  5. 为什么建议你来公司线下面试

    点击上方蓝色"飞雪无情"关注我,设个星标,第一时间看文章 随着社会的发展,技术的进步,通过电话.视频等工具,人与人之间的距离变得越来越近,面试也差不多. 最近几年有很多新兴的面试工 ...

  6. 本人24岁,女,现在是一所双非大学的大四本科生,被保研到了华中师范大学,应该去读吗?

    不去,不去,坚决不去.我分析如下,仅供参考. 1.题主,是个女孩子,24岁了,青春将逝,读研再读2-3年,就二十七八岁了,青春大好时光,不用来及时行乐,却用来读书做学问,太可惜了.毕业后,都成高学历大 ...

  7. 双非菜鸡3个月收割头条大数据offer,方向真的比努力更重要!

    背景介绍 首先的话,介绍一下自己的情况吧.我是来自广东双非一本的大三学生,可以说学校不太好(和985,211相比).家中条件不好,所以没打算考研,想出来就业早点孝敬父母.从年前开始正式学习,但昨天拿到 ...

  8. 记第一次线下AWD感受及复现

    前言: 之前忙于期末复习,没有及时总结当时参赛的感受及复现,这次就来总结一下. 第一次参赛线下AWD感受 由于是第一次参加AWD比赛,各方面经验都不足,在参赛的前几天也是疯狂搜集各种脚本.框架.工具等 ...

  9. SQL PASS北京用户群成功举办第一次线下活动,性能调优PPT分享

    昨天晚上在北京利星行举办了第一场PASS北京用户群的线下活动.     这次活动主要是由微软的大牛,也是MCM的何雷老师进行讲解SQL Server的性能调优.何老师内力深厚,由点带面的将性能调优的方 ...

最新文章

  1. AI 领域新突破,腾讯发布首个AI药物研发平台「云深智药」
  2. 如何构造强度较高的密码
  3. bugfree3.0.2版本升级--更新版
  4. Apache Derby-02通过IJ简单操作DERBY
  5. 常用的函数式接口_Predicate接口_默认方法and
  6. Java程序员最常用的20%技术总结
  7. pandas判断dataframe中一列是否为日期格式
  8. PetShop之业务逻辑层设计
  9. bt种子文件变成html,bt种子文件是什么?bt种子文件怎么用?
  10. 概率图模型在图像处理中的应用
  11. I Want My Tears Back
  12. 网络协议(一) TCP/IP 协议
  13. linux watch 查看文件,linux watch肿么退出
  14. 深度学习(一):什么是深度学习
  15. <<视觉问答>>2022:SwapMix: Diagnosing and Regularizingthe Over-Reliance on Visual Context in VQA
  16. Ubuntu系统释放磁盘空间
  17. Spark - SizeEstimator.estimate 字节估算之时间都去哪了
  18. 一一计划(Day 14)邻接表法存储图,BFS广度优先遍历,DFS深度优先遍历
  19. Visual SVN Server启动失败0x8007042a错误
  20. 保险公司心理测试软件,PsyKey心理测评系统 V3.0

热门文章

  1. 5月刊推荐:ML语言之父——罗宾·米尔纳
  2. BME680及bsec在STM32上的应用
  3. 三次元操作规范及注意事项
  4. 供应链管理系统(Java+SSH+MyEclipse+MySQL)
  5. T2080RDB-PC uboot 引导 Linux 内核启动
  6. 自动驾驶出租车远程遥控驾驶研究
  7. beef利用xss漏洞实现攻击
  8. BootStrap4工具类之屏幕阅读器
  9. vue-router 源码阅读 - 文件结构与注册机制
  10. ad域控服务器如何允许软件安装,AD域服务器实现软件安装部署