2020秋招找工作总结

找完工作闲了很久,现在还是想写点什么,留给未来的自己看看吧!

本人双非,渣硕,面试岗位:C/C++软件开放岗,嵌入式软件开放岗。

从时间先后顺序面试了以下几家公司:网易游戏(雷火),广州腾讯,成都浦发银行,成都华为,成都汇顶科技,成都烽火,成都紫光展锐,成都OPPO,重庆中兴,重庆恩智浦。其他的笔试就挂了,有字节跳动,成都联发科,绿盟科技,阿里

因为自己是重庆人,所以主要考虑成都重庆公司。

拿到的offer不多,提前批面试的公司全挂,秋招拿到的有成都汇顶科技,成都烽火,成都紫光展锐,重庆中兴,重庆恩智浦。

心酸历程

1.笔试

从七月开始准备提前批的笔试,不算太晚,找工作的第一步就是撸代码厉害,由于之前没刷过笔试,只能临时抱佛脚,在leetcode刷了不到100题。

从个人经验来看,2020年的各公司笔试难度(软件开发岗)顺序依次是:阿里->字节跳动->网易->腾讯->绿盟->华为->OPPO->汇顶->紫光展锐->烽火。其中浦发银行,联发科,恩智浦现场笔试。

先说阿里的笔试,全是编程题,记得有个题是给你一个段代码,让你实现其中一个函数功能,代码量超级大,读懂都要花费心思,半小时没想出来,直接放弃。

其次字节跳动,我做的是提前批的题,四个编程题,一两个题还是能做的,当时做了两道AC了80%的40%,挂掉!

当时笔试了网易雷火游戏提前批,5道编程题3个小时,做了两道,分别AC了100%,100%,6%,顺利拿到面试通知。

腾讯提前批是在线笔试,还是远程的,用有道云全程监控,当时给了三道题给1个小时完成,我写了前两道题,面试官只看思路。

绿盟没印象了,当时也没想着去!

华为笔试注重细节,特别是进制,字符串操作类型,也有算法。这一年华为笔试感觉难度比往年加大,一共三道编程题,2个小时,还好只要完成一道题就给面试,当时恰好过关。

OPPO笔试不只是编程题,也有选择题,包含单选多选,当时做题状态不错,有幸进入了面试阶段。

汇顶,紫光,中兴,恩智浦笔试都比较简单,考察算法程度不大,但是基础编程能力还是要有的。

一般情况下,对做嵌入式应用软件开发,嵌入式底层软件开发或者偏硬件的工程师算法要求低一些,像纯互联网公司对算法要求就高一些。

笔试这一关是敲门砖,笔者建议从研二开始每天在leetcode或者牛客网等网站上刷一道题。

笔试考察的内容主要有数据结构(数组,队列,堆栈,链表,集合,map),树(平衡二叉树,红黑树),基本算法(各种排序算法,二分查找,分治发,排列组合,最大最小堆,双指针和快慢指针法),动态规划(深搜,广搜,揹包问题,回溯法),图

2.面试

面试时刷人比例最大的一个环节,特别是技术面,一般过了技术面到了综合面就八九不离十。面试准备的东西更多,不仅有基本的知识以外,特别要好好准备你做的项目,你参加的实习,竞赛。

我面试时候的惨痛经历:

第一,网易雷火游戏面试,技术面两个面试官交叉面,第一个面试官问了我项目上的问题,由于我面的服务器方向,面试官会挑选他感兴趣的问题,其他问题一概不问,比如问了我epoll和select区别,4G模块的移植,项目中如果没有了4G网络会选择用什么代替。还问了计算机网络的问题,比如流量控制,拥塞控制,答上之后还问了一个深层的问题,具体啥忘记了,听都没听过!第二个面试官直接拿了一套题给我做,半个小时完成15题,怪自己能力有限,能做对的可能一般都没有,面试官还开玩笑说应该能收到终面。上午面完,下午没收到终面。

第二,腾讯面试,面试官一上来全问我linux底层相关问题,十道八道答不上,全程尴尬。

第三,华为面试,技术面两个面试官交叉面(第一次出现两个面试官),第一个面试官主要聊了linux应用层和底层相关的知识,线程的死锁问题,中断,系统调用,内存映射,除此之外还给了我一段代码,让现场排查问题,总体而言聊得还算可以。然而第二次面试就是一下掉入无底洞,问题第一点在于我简历上写了但是实际没做过,恰好就被问到了,问题第二点在于项目难点说得太简单,没含金量,说白了就是没准备好。

第四,OPPO面试,技术面只有一面,吸取前几次的经验之后,谈到项目就侃侃而谈了,面试官还称赞我的项目很有意义,可惜运气不好的是面试官给的现场斯代码没写出来!!!

第五,汇顶面试,经历提前批面试的沉重打击,当时心里是十分担心的,过度到秋招的第一面试公司就是成都汇顶科技,汇顶的面试难度显然少了很多,技术面一面,HR一面,主管面一面,面试问题基本集中在你做的项目上,手撕代码也很简单,当天面完第二天就拿到offer,嵌入式软件开发,待遇还不错,非常人性化的公司了。

第六,烽火通信,技术面试难度不大,划水过,我把我实验室做的项目,实习做的项目讲了一遍就完了,说我能力不错,直接过了,到了终面,更是划水,主要讲了你在学校干了啥,拿了什么奖,最后拿到offer,加班少,工资不高,毕竟国企。

第七,紫光展锐,技术面主管恰好是带我师兄的boss,还给了我sp,但某些原因没去成,还是挺遗憾的。

第八,中兴通信,技术面一面,两个面试官,一个负责问,一个负责记录,难度不是很大,在此,我总结到国企不仅看中你的能力,还会考虑你的学习成绩,竞赛获奖,稳定度(是否是本地)。

第九,恩智浦,一个技术面,一个HR面,面试官看中和公司项目的匹配度,对口语有要求,毕竟外企,待遇还不错,福利好,朝九晚五,但听说不好跳槽。

总结一下,面试C/C++软开或者嵌入式软开要准备的有:计算机网络,数据结构,算法,linux操作系统(I/O操作,多线程多进程、内存管理,中断),嵌入式系统(GDB调试,BootLoader内核文件系统移植,外围驱动设备移植),数据库spl操作,C语言基本(特别是指针,经典函数如mmap和mallco实现,大小端模式,字节对齐),C++的多态继承和重载,常用的设计模式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章