C++方向校招 面经总结+入职后续
(内容很多但也很全,大家可以收藏慢慢看)
先简单介绍下自己,我研究生学的是控制工程,因为是在南航嘛,所以当时做的项目就是那种无人机的飞行控制计算机,就一种小型的嵌入式计算机。来vivo除了专业和经验比较合适外,还是很一些缘分的。我同个实验室的师姐,早我一届来vivo,找她要了个内推码试试,结果一下就面进了,提前批就把offer拿了。
昨天正好看到公司春招宣传,今年C、C++(嵌入式方向)的岗位需求还是挺大的,vivo在这块还是能够提供一个相对稳定且不错的发展平台的,聊聊我个人的一些思考和方法论吧,谈不上人生经验,但很真实、也很重要的一些点。
今年的春招我看了是27号截止,可以去【vivo招聘】GZH投递,也欢迎学弟学妹来私聊我内推!
先具体说说工作内容
我是做驱动模块的,主要是做存储器系统。具体工作内容有几个方面:一个是较基础的就是保证各个模块会涉及的所有稳定性的问题;另一个就是做性能和功耗。比如像iQOO系列,对标行业来说,我们对性能的要求就很高,还比如对于某些特定的平台我们必须把功耗降下来,保证续航不会受太大影响,这种功耗和性能类的工作,是一个比较有难度,比较有挑战性的方向。
还有一个就是我现在做的一些偏预研的工作。主要就是提前设立一个目标,做一些提升用户认知的新功能、新技术。这些就涉及到我们自己去开发了,开发量就比较大。
岗位必备能力
对于工作需要的专业能力而言,既然是C、C++岗位,最最最基础的肯定是C和C++的语言编程功底。其次我建议在力所能及的情况下,去学习一下单片机,或者说去网上买一些开发板,可以在校期间就接触下,会有助于更好的了解什么是嵌入式开发和什么是C、C++岗位。
像我入职主要的工作是围绕Linux操作系统,我建议可以找网上的教程,去学一下,我的经验是在面试的时候就会问到,还有其实不同操作系统的差异还是蛮大的,这个是切身感受,所以如果提前具备这些操作系统的理论知识,是很加分的,对自己日后快速进入工作的帮助也是非常大的。
新人初体验
当时来vivo除了公司级的培训,对工作和个人成长帮助比较大的是老带新的导师制。导师带新人一般在一年半左右,这期间教你的东西,对后面职场的发展影响是非常大的。 我刚入职的时候,发现学校学的东西和公司要求的东西之间差距还是蛮大的,我的导师就是真的可以做到手把手教的那个程度,非常细致耐心。
而且我们公司对新人的这种考核还是比较宽容的吧,能给比较长的学习时间。会实际去接触一些项目,新人一般不需要去承担太复杂的东西,就给一个实际的问题,让你尝试着怎么去解决,其实在这个过程中就能从什么都不懂,然后慢慢学习、积累、解决问题了。其实主要还是有人带有人教,作为新人你自己的心里压力就小了。包括现在也是,我们领导对我们的关心还是很够的,就经常会电话问问最近怎么样啊?有没有什么困难之类的,反正作为新人我当时也有很多担心,但最后都没有发生。
搬砖日常
多少有点成就感在身上
像我们工作很重要的一个模块就是做性能功耗,我们有一个目标,就是把这个存储器系统做到全行业第一。大家经常可以看到一些跑分的排行榜,我们其实也基本上一直保持在第一的水平,只能说偶尔一段时间可能到第二,但我们马上就能追回来,因为手机有的发布的早,有的发布的晚嘛。所以从行业水平上来讲的话,vivo还是能处在领先水平的,在与友商的市场激战里,还是有优势的。
技术氛围
vivo的技术氛围应该是公认的好。在职期间我们中心组里也有过几次调动,中间遇到了各种各样的同事,但能感觉大家都是那种在技术上比较严谨、负责的态度。
而且像我的工作特点就是会牵扯到各个模块,就需要找各种同事沟通请教很多专业的问题,甚至需要帮我直接做一些东西,这个过程中是感受到大家对这种新技术的响应还非常积极的,没有那种固步自封,只管做自己的事,别的东西就不参与了。而且同事之间都是很乐于分享的,比如做了什么东西,你想了解甚至都会组织一下交流会,包括我们有共享的文档,大家会把有价值的工作整理分享上去。
大家最关心的加班
我身边都是做嵌入式开发大方向的,每个人工作内容都不一样,但加班基本都是跟项目来、按节奏走的逻辑,像我做预研这种不会太跟项目绑定,就很正常了。像项目的同事,比如各种旗舰机上市各种项目扎堆这种就会阶段性忙点。
当然这个可能也跟中心或者部门有关,我们领导还是很nice的,主要还是看结果导向嘛,自己的任务做完了没、能不能成功交付、和你几点来,加不加班没有直接关联。
就业大环境下的思考
向“钱”看很重要,但看远一点
其实vivo的薪资水平总体还是不错的,当然肯定还是存在行业对比的情况,以我过来人的“实战”经验来看,“本分厂”在这方面还是很香的,只要工作有表现,涨薪资、升职级这种都是不吝啬兑现的,后来我回头看发现,其实只是刚入职那几个月少一点,但后面薪资上升起来的速度还是很快的。这就是大平台能给你的,要小公司的话,可能入职给的高,但过了两年可能还那么多。这不是画饼,是非常实在的平台上限问题。特别是学生往职场转变的时候,思考的维度都是偏短期的,但这是绝对的时间发展性事件,往后发展的变数是非常大的。但是有一说一,大环境下的福利确实明显缩减,这个就看你在不在乎了。
稳定性才是当下的优势
近几年的就业环境大家都懂,不管是有工作还是找工作,稳最重要。据我了解,公司做存储器这块,基本上就咱们中心了。而且这类岗位或技术的人才培养和成长线是比较长的,短则一年半,长则两年多甚至更久。所以针对校招生而言,在这边呆着稳定度是肯定的。
而且vivo的培养机制是一直做的很不错,不光我们部门,我有些入职的学弟也是感受很深刻,能快速上手和学到东西都是其次,重要的是公司具备这种培养行业专家的潜质吧,接触行业大牛、精英的机会也是非常多的,真的只要你想主动去做去学,这个资源和空间还是很惊喜的。
换个思路,多种可能
关于投递建议
除了C语言必备,其实计算机专业、有编程功底、懂计算机的操作原理,也是可以投递的。像我身边还有那种本科毕业,就偏技术宅的同学,他会去参加一些单片机的竞赛,花个几百块在网上买块板子,然后卖家那里会有教程,他就自己学,怎么开发,怎么做一些复杂的程序出来,有这种经验的同学也是可以尝试投递的;还有就是有Java基础的同学,其实也可以学下C++,在很多地方比较类似,笔试面试应该都不成问题的。
关于槽点
我记得我研究生的时候,也经常听到大家议论说,“投了嵌入式到公司还会分很多方向的,你知道做哪个方向吗?有的方向好有的方向不好”。这个确实是,来之前我也不知道做啥,公司是统招统分的。还有比较粗暴的评判标准,觉得晋升有局限,搞多少年还是那样。
但说实话,不管什么方向,首先你要对自己学的知识点是非常赞同的,而且就整个人才市场上能够把整个存储系统都打通的人,基本上也是没有的,如果你能做到,那你也是行业专家了。
不过干咱们这行确实要耐得住寂寞,嵌入开发做的有些工作,用户很难直接感受到,有时候一年下来才能搞出一个技术点。他不像做上层app,很快就能run起来,很酷很炫。所以有时候难免产生自我怀疑,觉得自己做的东西没有价值。但是其实恰恰相反,底层技术非常非常重要。
写在最后
说了这么多,回想下来我也是从跟别人聊天,两眼一抹黑压根听不懂,也没有共同话语的小白开始的,然后通过不断的听不懂和不断的实践,慢慢慢慢发现,那些不懂的东西也都已经学会了,也能在和各种行业大牛的交流中,变成成熟的工程师的样子。
最后,也祝大家都能顺利上岸吧,也附上岗位的详情,便于大家了解要求和投递,也可以评论或私我问题,看到了都会回复的,有需要的同学,也可以找我内推哈~
GZH:vivo招聘 可以关注一下,里面公司的、岗位的信息比较全面,也比较及时,我当年就是在这投的。
官网:C、C++工程师(嵌入式方向)-23届春招
#23届找工作求助阵地##内推##嵌入式##vivo招聘##春招#