25嵌入式软件入职后总结

本人25届硕士应届生,秋招签了个公司的嵌入式岗,主要搞linux开发,目前已经提前入职实习一周啦。 总的来说公司氛围还是不错的,有问题直接问同事都会耐心解答。去的第一周mentor就请喝饮料和请吃饭,第一周主要是看技术文档,理解公司产品业务逻辑和框架,然后使用linux进行应用开发。 看了一周文档今天终于上手写代码了,公司用到的技术以及要求和学校还是有挺大区别的,第一周非常懵,资料看的头疼,代码写的头晕,不过今天一下午还是写出来一个api接口,学到了不少东西,继续努力! 提前来实习是因为公司实习工资和转正工资一样,还有公司的饭菜还挺好吃,每天只需8元,就可以吃自助三餐,感觉要吃胖,以后要控制下,少打肉,少吃米,多吃青菜

感觉自己再坚持几个月能攒一笔钱去旅游。

面试的面经我可以总结以下 回馈给大家

①刷题(笔试)

很多人可能大多数同学对于刷题没有一个大致的框架,而且有些同学或者我周围的同学因为自身是硬件岗忽略了这一点,实际上对于嵌入式来讲也需要刷题。 笔试是最重要的一个环节,过不了笔试,其他你的嵌入式知识一点用武之地都没有。 刷题我自己走的是三遍《代码随想录》外加《Leetcode hot100》。 我自己本身对于刷题还是比较重 视,所以整个秋招的过程中没有几个被笔试刷掉。

② C 语言

这部分其实C作为大部分的嵌入式产品的主流开发语言,也是我们的奠定基础,所以还是要了解全部的基础比如一些基础的知识点,不多叙述我罗列一下。 1.基本语法变量、函数、作用域、头文件 2.指针 & 内存管理指针运算、野指针、malloc/free、内存对齐 3.结构体 & 共用体结构体指针、位域、大小端问题 4.文件操作文件读写、二进制文件、文件缓冲区 5.回调函数函数指针、动态库、系统 API

③计算机网络:

计算机网络也是必学科目,什么OSI七层模型以及各个层数之间的网络协议,不过常问的可能是TCP/IP、UDP、HTTP、三次握手、四次挥手 学习计算机网络后,我们能够了解数据在不同计算机之间传输的过程和细节,一方面可以帮助我们了解一些基本的、生活中比较实用的网络知识,比如服务器、带宽、网速、流量等。

④操作系统

操作系统我们后续也需要学习比如说我们的RTOS/Linux,实际上这里学的是操作系统的一些通用知识,学会这些便于我们的拓展嵌入式实时操作系统的学习。

⑤数据结构 & 算法

实际上这里的数据结构单独学习意义不大。 从我自己总结的经验来看可以在边刷题中边掌握每一个结构的不同点与一些特性,实际上代码随想录/Leetcode都会有不同结构的一些特性题目。 所以这里其实没必要单独拿来列举,只是想衬托一些他的重要性。

⑥嵌入式部分

OK到这里前边都是通用知识现在是嵌入式的一些必学。 首先作为嵌入式软件工程师,不止是简简单单看懂原理图 第一硬件:《数电》《模电》这两个作为硬件基础 第二STM32:有了硬件基础可以先从简单板子开始STM32的学习,这个可以根据正点原子、野火一些其他老师的课程入门,学习STM32的基础外设以及中断

最最最重要的面经

嵌入式的面经 很乱很杂 我自己在找的时候也很烦。

又是计算机网络 操作系统 还有啥单独嵌入式的知识

不过我大部分还是参考网上大佬的面经 我可以推荐给大家 我看的是这个面经嵌入式面经

大佬总结的很全 也很细致,感觉大部分的命中率很高

全部评论
好的,学到了!以后帮你宣传哈哈哈
点赞 回复 分享
发布于 09-16 09:30 广东

相关推荐

09-20 13:19
已编辑
绵阳市少年宫 硬件开发
面试时间:九月中下旬面试时长:不少于三十分钟面试问题:1. 请简要介绍一下你自己,包括你的教育背景、工作经历,以及你认为自己能够胜任这个岗位的原因2. 请回忆一次你在团队、项目或学习过程中遇到主要方案受阻或突发问题时,你是如何带动大家集思广益,共同制定新的解决方法并推动落地的?请具体说说当时的情况,你的具体做法以及最终结果。3. 从你个人角度来看,在这个项目里你具体做了哪些关键工作,克服了哪些困难?能不能详细说一下你的实际操作和技术突破4. 请分享一次你在学习或参与项目过程中遇到全新领域的任务,需要快速掌握相关知识时,你是如何利用各种工具和资源高效学习并确保新学到的内容被成功应用到实际项目中的?5. 能具体举例一下你遇到的最大学习难点,以及你是用什么方法或者工具最终解决了这个难题并应用到设备研制中的6. 在你刚才和团队成员交流协调的时候,尤其在确定策略和具体分工时,有没有出现不同意见或沟通上的挑战,你当时是怎么处理的?最后,大家是如何达成一致并推动项目进展的7. 请回忆一次,你在实习、学业或项目中遇到外部压力或突发状况时,你是如何快速调整自己的心态,持续专注并高效完成任务的?请结合实际情境和关键做法详细说明最终结果8. 你刚才谈到了在项目中遇到多重外部压力时。这个过程中你有没有结合新的技术方案或者跨领域的知识提出独特的改进思路?如果有,请具体讲讲你的创新做法对项目带来了什么实际变化和成效9. 你在这个项目推进过程中是否主动使用过 AI 工具?请具体描述你是如何选择这些工具,应用在哪些环节?以及带来了哪些效率或质量方面的提升10. 在你参与过的某个教复杂的项目中,比如需要分阶段推进或整合多个技术模块的场景,你是如何理解整体架构,判别各环节之间的关系和依赖关系,并推动团队协作,确保最终成果、逻辑和效果都达到预期的、11. 请结合你刚刚提到的回忆在过程中遇到的主要难题,你具体是如何发现问题,组织资源协调攻关并最终解决这些挑战的?12. 你在解决这个难题时,有没有总结出哪些经验或者方法?后来在其他项目或类似问题中也发挥了作用。13. 很好,你提到的方法已经在多个项目得到应用。这些经验对你后续处理新领域难题时,有没有带来思路转变或提高效率的案例14. 被动排查到主动预判,提前规避问题的做法确实提升了效率。能否举一个最近利用这些经验主动预判并成功解决?最浪费生命的一集,西门子的AI面试官是我遇到最愚蠢、最复读机、最浪费生命的一个,天天就是“请举例子”,十多个问题上哪给你举这么多例子? 12、13、14你看看是不是一个问题,重复问三遍?找工作本身就弄的人心烦气躁的,还要被这种AI折磨,西门子,你厚道嘛?这岗位爱谁去谁去,我不陪您玩复读机游戏了!
查看14道真题和解析
点赞 评论 收藏
分享
评论
5
36
分享

创作者周榜

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