热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

今年是嵌入式香还是互联网香?

大家好,我是大师兄。今年校招形势确实比较严峻,想起互联网大厂去年高薪抢人,2022年校招鹅厂白菜总包40w历历在目:鹅厂打响

大家好,我是大师兄。

今年校招形势确实比较严峻,想起互联网大厂去年高薪抢人,2022年校招鹅厂白菜总包40w历历在目:

5e8265ee955d76a7c3bb7f4e5eef4753.jpeg

鹅厂打响互联网大厂校招第一枪!


现在看起来,如同回光返照,不胜唏嘘,大部人的互联网大厂美好期望梦碎,三十年河东三十年河西,嵌入式,IC芯片行业,今年还是不错的。如果能拿到这些行业大厂或者优秀创业公司的offer,薪资也不比互联网的差,对于校招来说,把基本功打牢,才能灵活调整方向,仍然可以获得一个不错的offer,今天分享一个球友校招经历,作为亲身经历者,很多经验值得借鉴,希望可以给大家一些启发。

个人基本情况

本人本硕双非,计算机专业。本人真的很菜现在拿的都是小厂offer,,目前拿到的意向或者offer的有泰凌微(已拒)、景嘉微(大概率被鸽)、旗芯微(已签)、北京万集(已拒)、江波龙(已拒)、海康威视(在等谈薪),ADI已经通过二轮技术面试,集创北方和芯星通泡池子泡无了。

秋招项目简历的有四个,自学项目基于imx6ull车牌识别、freertos简单内核实现,工作期间一个多点触摸屏项目STM32驱动、本科期间老师外包项目stc15驱动。在这里提醒一下在有时间的情况下,尽量多弄几个项目。因为在面和芯星通的时候,面试官对我说她挂了一堆简历,然后看到我简历上面项目比较多,然后她就说觉得我个人学习动手能力应该比较强,然后面了我。

本科期间,因为是物联网专业学过单片机,后面被老师叫去干活,做一个环境监测系统,挣了人生第一桶金400元。一战985复试被刷,工作过几个月也是做嵌入式软件开发,后面辞职考研二战上岸。研究生期间,因为是做密码学方面的研究。基本上研一到研二上,基本上没有碰过嵌入式软件开发了,相关一些东西基本忘完。中间也都按照C++后端技术路线学习一些东西,也就是今年3月份互联网大面积载员和毁约,也就是某某几个公司轮流热搜载员。我当时悟了,果断把手上的《go底层原理剖析》放下,go的那个框架我也不看了。

就此的话,我就进入linux驱动开发自学中去了。首先买了一块野火IMX6ULL开发板,对着野火linux驱动教程。基本上掌握了字符驱动的编写,熟悉驱动设备模型。这里比较重要的一些知识点比如中断过程、模块怎么加入内核中、驱动模型等。当然还有linux内核进程管理、内存管理、文件管理等几大模块知识框架知识,不求细节每到一处,大体熟悉原理机制。特别需要深刻理解内存管理,,比如new或malloc的过程,一系列的调用,以及它占用那块区域和那块区域怎么分配的。中断,硬中断和软中断是怎么协同完成中断这个中断事件,或者是说从芯片收到的电信号到中断函数执行的流程。比如同步与互斥,之间的各种锁的实现及特点,使用那种情况。

面试

实习面试:到5月份左右,我开始准备投实习练手,积累面经。实习面试了高通、英特尔,也投了其它国内某某公司竟然挂了简历。

高通面试问题:问了一些八股文类的,项目问的不多,和加上自己研究方向。

英特尔:聊得不错,问的也都答上来。问我啥时候可以过去实习,后面就没有消息了。

提前批的公司有:oppo简历挂、地平线二面挂、zeku一面挂、百度一面挂、蔚来笔试挂、中了初创汽车mcu芯片公司旗芯微嵌入式软件(技术面+HR面)、中了景嘉微Linux软件开发工程师(二轮技术面+HR面)、中了北京万集嵌入式软件、泰凌微二轮技术面+HR面(泡池子中)。

我以亲身试险:oppo、地平线、zeku、蔚来不要投提前批,会影响正式批的。还是先打野,积累下经验吧。当然这里不是建议你不要投提前批呀,而是投之前打探清楚是否会影响正式批再去投。比如今年有公司提前批基本上招满了,提前批拿到offer也会让你接下来的秋招,睡觉安稳。据今年来说的话,芯片公司在6月中旬开始提前批了。关注一下,数字IC打工人这个公众号,基本上每天会有3个公司招聘信息更新,这里感谢一下号主。信息来源的也很重要,尽量潜水

正式批的话,投了vivo、华为简历直接挂、集创北方(技术面+技术&HR面)两月池子挂、中了江波龙(技术面+HR面)、和芯星通(一轮嵌入式后被转岗测试研发+二轮技术面+目前还在等结果)、海康威视(内推码的话免笔试+技术面+HR面+目前等流程)、收到笔试有英特尔、AMD、壁仞科技......基本投的大概有笔试,因为投的太多了,实在记不起来了。还有其它一些公司在等结果的以后再更新。到九、十月份也面试了上海瀚博半导体(一面挂)、芯动科技(在等二面安排)。

具体面经的话:这个不太好说,基本上看面试官的心情,俗称薛定谔的猫。所有面试官问的一些八股文问题,可以做一个简单的交集。比如堆栈的区别、static的作用、volatile的作用、指针常量与常量指针、C++的多态实现,这些基础问题答得好坏很有可能影响面试官对你印象,在这里我想说的是不要凭着记忆背诵,这样肯定不行。对于堆栈区别,为啥会有堆栈,它们在进程中是怎么分布的,然后再谈具体的不同由啥导致的,不要上来把那些背的知识直接怼。对于static关键字修饰变量,你要说出在进程内存管理它是那块区域的,为啥栈中的变量被回收了,static为啥不变的,同时从在C语言中和C++中不同特点,如C++类中的static成员为啥需要类外初始化、C语言中如何?总而言之,是回答为啥有这些特性以及咋实现的,而不是有这些特性及作用。

这里我举列的这些八股文,想表达的是大家在看八股文的时候真的要理解系统整体的知识,回答的时候不要直接背某某作用,这样太单一片面的回答会让面试官觉得只知表面不知所以然,而是应该系统地把这个知识点来龙去脉都回答上去,这样基础问题答得好,面试官才会对你项目感兴趣。一般面试时间是有时间的,如果你能把八股文的知识答得细致一点,时间久点,那么你的简历项目相对被问的时间短。可以自己把握平衡。然后就是关于简历上的项目,有时间的准备的话一定找一两个比较难度的开源项目去实现,这样会让面试官更信服。其次,写在简历的上一定要会很熟悉。明后年秋招的学弟学妹们,可以照企业要求提前写一份简历,然后自己照简历技术点进行学习。这样会更有目标。面试万变不离其中的,是对知识的整个系统深刻理解。最好当你懂得某个知识点时,和你同门讲一次。

简单介绍一下做芯片公司的:

1.处理器芯片:GPU如外企Intel、英伟达、AMD,国产GPU,壁仞、摩尔线程、芯动科技、景嘉微等国产GPU,做CPU的有外企Intel,AMD、IBM、高通;国内CPU公司有华为、龙芯、海光、北京君正等;MCU有萨电子、恩智浦、ST、华大半导体、士兰微、复旦微电子等;DSP有外企Microchip、TI、ADI、ARM,,国内公司湖南进芯、江苏宏云、昆腾微电子、深圳创成、上海耀芯、国睿科技(中电科14所)、中电科38所、华夏芯(北京)、青岛本原微、北京中科昊芯;

2.存储芯片:外企三星、海力士、美光,国内存储芯片企长江存储、长鑫存储、兆易创新、华天科技、复旦微电子等;

3.传感器类芯片:国外的有博世、意法半导体、德州仪器、霍尼韦尔、飞思卡尔、英飞凌、飞利浦、亚德诺,国内的有汉威电子、苏州固锝、华工科技、昆仑海岸、敏芯微电子、中芯国际、中航电测等;

4.电源芯片:国内外企业有:芯源系统、TI、英飞凌、东芝、瑞芯微、圣邦微电子、上海贝岭等;

5.通信芯片:蓝牙芯片:高通、赛普拉斯、Dialog、ST、紫光展锐、泰凌微、乐鑫,无线芯片:高通、博通、Marvell、联发科、瑞昱、乐鑫,窄带物联网芯片,在NB-loT芯片领域有代表性的企业有:高通、华为、中兴微、联发科、紫光展锐等;

6.接口芯片: 东芝、ADI和全志科技、纳芯微等。

以上只为大概介绍,肯定不全面,欢迎朋友们补充。

介绍这么多芯片公司的目的,想说的是计算机类专业的朋友们,可以看看芯片类的公司,不要盯着互联网大厂,大厂虽好,适合自己职业发展更为重要,不要盲目追求大厂光环,多个光明前途赛道会不会好一点。这当然只是个人一些简单想法,求轻点喷。长远地看,国产芯片替代外国芯片这一趋势不可阻挡,个人应该顺势而为。

结合目前的技术发展而言,5G技术势必要普及到各个角落,终将会迎来物联网发蓬勃发展。作为一个技术人来说,就是现在做好自己技术储备坐等风口,去寻找自己的方向。

最后个人一丢丢见解

面试自我介绍我的模板是:本科期间项目或竞赛+研究生项目竞赛(穿插简历上自己做的项目)+个人技术栈介绍(照搬简历上的技能点:比如熟悉Linux字符驱动开发、熟悉C++的新特性,了解多线程编程、熟悉接口协议等)+个人性格爱好介绍。

最后一个是对于找后端开发很难找到合适工作的,想转嵌入式软件朋友们来说:嵌入式优点有那些:1.对学历的要求不高;2投芯片公司嵌入式软件笔试基本上没有算法题(不代表你不准备一下下)或者有的少数也不会很难;3未来发展前景不错比较于目前互联网来说,35岁被毕业的风险小,因为底层技术更新慢,越老越吃香;4技能要求低,初级的话只要你会C/C++,了解接口协议、对操作系统理解稍微深一点(具体到stm32与外设怎么通信的,stm32需要提前做哪些工作才可以通信),买块板子自己照着视频捣鼓一个月大概就知道咋回事。进阶的话就需要会Linux驱动编写,需要深入理解linux里面的一些机制,具体选一个嵌入式领域钻研;5.去芯片公司的嵌入式软件薪资待遇比互联网也不差多少哦,目前开奖的offer都有30W左右;6对于后端开发岗位来说,嵌入式软件类的岗位暂时没有那么卷。只是个人的一点认识,不到位求轻点喷呀。缺点的话:可能想转的话没有人带,不知道咋学。

共勉

前面我介绍那么笔试和面试的公司,你看我双非本硕都可以有这么多的机会去,你们肯定会比我更好的。一定要有自信的心态,明确的秋招时间规划和踏实的努力。对于目前还没有找到工作的朋友们,心态要稳住,不要太焦虑了,保持阳光积极,相信自己肯定能行的,秋招不行,积累功力等春招呀!实在不行你还有一个硕士学位、本科学位还有很多选择呀!所以说,暂时找不到好的工作,合适的工作,都不是事。一切都会有好的结果的,只要你努力一下下。

哈哈,鸡汤不要太多了。可能我就是爱说几句吧。

最后扣一下题,大家觉得互联网还香吗?  不管香不香,历史的大趋势我们控制不了,我们能做只是做好自己,不用焦虑,修炼能力,看清趋势,等待时机,然后抓住机会,人生如果能抓住1-2个机会就已经非常不错了。


欢迎加入极客星球圈子,分享多年工作经验和基础技术深度理解,扩展视野,直播分享,面试问题,项目训练和指导,问题答疑,可以帮助想进各类大厂(芯片,自动驾驶,嵌入式,互联网等)制定学习路线和学习帮助, 可以分享各种不同公司宝贵的职场工作经验, 项目经验,普升经验,希望少走弯路,做得更好。

1ce5b53a2c1bf4c8edd12ebec2f60478.jpeg

我的编程能力从这时候开始突飞猛进的

详细点击查看-> 极客星球

6c66bc10da9ec21a89d8383f3f54fe2d.jpeg

IT工程师的成长路线

这里我正在准备搞一个后端集训营,当前招聘要求越来越高,要想获得高新offer或者快速普升高级职位,必须拿出自己的实力,尤其是背景不怎么好的同学,技术实力就是最好的竞争力,但很多知识需要历练才能理解深刻,所以需要有人指导才行,这样才能快速崛起,从上到下打通整个技术链条(从编程语言,算法,应用框架,中间件,到底层(Linux内核),甚至到底层硬件等),加强内功修炼(硬件+软件),加强基本功, 让以后路更好走,希望尽最大努力帮助大家。

详细了解-->>后端集训营|突飞猛进

648b475503f525dc2d5afa37b712ac00.jpeg

并发/并行技术全景指南


acd2d62bff6bce7ad85e4f279e860338.jpeg

Linux调度系统全景图

14f33234a4389eb28aeb568312eb937c.jpeg

弯道超车


83444ff52932ed0236aa44bff5dfd944.jpeg

如何才能掌握所有的编程语言



看完一键三连在看转发点赞

是对文章最大的赞赏,极客重生感谢你ef4a4fd806a6271c7421f737cb62de29.png

推荐阅读

cc0e1acd62b22369d7b0e6673d578a16.jpeg

定个目标|建立自己的技术知识体系


b4f96c747fbffa0faf1938daea069f6a.jpeg

大厂后台开发基本功修炼路线和经典资料

738710184468985e8d3b95c6a84e672a.jpeg

难走的路,从不拥挤

感谢一键三连在看转发点赞



推荐阅读
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 短暂的人生中,IT和技术只是其中的一部分。无论换工作还是换行业,最终的目标是成功、荣誉和收获。本文探讨了技术人员如何跳出纯技术的局限,实现更大的职业发展。 ... [详细]
  • 专业人士如何做自媒体 ... [详细]
  • 拼多多的崛起之路
    随着4G通信技术的发展,互联网产品从PC端转向移动端,图像传输速度更快、更清晰,智能设备的应用提升了用户体验。移动互联网的普及为拼多多的崛起提供了时代背景。 ... [详细]
  • 在2019中国国际智能产业博览会上,百度董事长兼CEO李彦宏强调,人工智能应务实推进其在各行业的应用。随后,在“ABC SUMMIT 2019百度云智峰会”上,百度展示了通过“云+AI”推动AI工业化和产业智能化的最新成果。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 独家解析:深度学习泛化理论的破解之道与应用前景
    本文深入探讨了深度学习泛化理论的关键问题,通过分析现有研究和实践经验,揭示了泛化性能背后的核心机制。文章详细解析了泛化能力的影响因素,并提出了改进模型泛化性能的有效策略。此外,还展望了这些理论在实际应用中的广阔前景,为未来的研究和开发提供了宝贵的参考。 ... [详细]
  • 在C语言程序开发中,调试和错误分析是确保代码正确性和效率的关键步骤。本文通过一个简单的递归函数示例,详细介绍了如何编写和调试C语言程序。具体而言,我们将创建一个名为 `factorial.c` 的文件,实现计算阶乘的功能,并通过逐步调试来分析和解决可能出现的错误。此外,文章还探讨了常见的调试工具和技术,如GDB和断点设置,以帮助开发者高效地定位和修复问题。 ... [详细]
  • 在 Linux 环境下,多线程编程是实现高效并发处理的重要技术。本文通过具体的实战案例,详细分析了多线程编程的关键技术和常见问题。文章首先介绍了多线程的基本概念和创建方法,然后通过实例代码展示了如何使用 pthreads 库进行线程同步和通信。此外,还探讨了多线程程序中的性能优化技巧和调试方法,为开发者提供了宝贵的实践经验。 ... [详细]
  • 在嵌入式Linux系统中,性能低下通常由CPU、内存和I/O三个关键因素引起。为了有效提升系统性能,首先需要识别并定位性能瓶颈。通过综合分析这些瓶颈,可以采取针对性的优化措施,如调整内核参数、优化算法和改进数据结构等,从而显著提高系统的整体性能。 ... [详细]
  • 基本价值在于商业落地,解决实际问题;真正的价值在于解决高价值问题,有两类:一解决民生、国力问题,提高国家的综合国力;二让人们的生活真正的更加美好。 近两年,很多学术大牛,进入工业界 ... [详细]
  • 机器学习如何看世界 对抗机器学习诠释人工智能和人类思维的不同
    接近,计算,极限,看,世界,对抗,机器,学习,诠释,人工智能,和, ... [详细]
  • 每日一书丨AI圣经《深度学习》作者斩获2018年图灵奖
    2019年3月27日——ACM宣布,深度学习之父YoshuaBengio,YannLeCun,以及GeoffreyHinton获得了2018年的图灵奖, ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
author-avatar
株洲市网商会
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有