非科班老弟边gap边刷题,7个月从小白到上岸华为OD,python技术面一下午连面两轮!
个人背景:
23届,目标院校,非科班,无工作经验。
时间线:
我个人原因还是流程拖的比较久,大家不要跟我学习。
7.29日正式购买课程
之前对算法数据结构基本上零基础,从头看了python的入门讲解,之前有学过c++再加上老师的视频和文档做的都很详细,学起来没有什么困难,后面技术面的时候还从头复习了一下,如果大家基础比较薄弱,建议大家抽时间复习一下,对之后系统性刷题,以及代码规范很有帮助。
后面就是跟着 20天训练营的课程看视频,看PPT,做课后题。这个阶段还是比较愉悦的,梦回网课时期。如果大家觉得课程有难度,某些地方,某种题型听不懂,是很正常的。没必要死钻牛角尖,一方面可能导致效率低下。另一方面可能会导致一些挫败感。前期不会的就适当跳过,后面回头看说不定就看懂了
学完这些之后,开始漫长的刷题时间,当时时间点也比较尬尴,D卷还有半个月就换,肯定刷不完,换题库之后E卷题目也不太稳定。就开始在题库里随便找题刷,当时想的是这样每天都可以刷到不同类型的题,后面证明效率并不高,后面题库大概稳定了,还是老老实实按题目类型刷题了。
刷题方法:
我这个人比较笨也比较健忘,除了一些极其简单的题,和一些方法比较独特的题,很多题差不多一个星期以内就忘了😀。所以我刷题的时候一道题是起码要做三遍的,第一遍初见不管做的出来做不出,都要先把题目读懂,自己尝试先做一下,回忆一下有没有做过类似的题目用过类似的方法,实在做不出来也没必要纠结,直接看参考题解,要看懂每一行代码是干什么的,最好是自己再在ide上再亲手写一遍。第二遍一般是第二天刷题前把前一天写过的题,按照考试的环境,自己写一遍,然后记笔记总结。最后一遍,一周左右再做一遍,避免遗忘。
如果大家基本功比较扎实,没有多的时间一到两遍其实也差不多了,目标院校的同学同理。
12.15正式参加机考
机考的时候要注意考试规范,摄像头手机要准备好,避免被判作弊。机考的三道题之前都遇到过,还是比较轻松通过了
12.17 性格测试
没有时间限制,没有摄像头,按照文档里的攻略,基本上没什么太大问题,注意雷点,和前后一致性
12.24日第一次资面(45 min)
这个资面老师好像也是做技术的大牛,问了很多项目问题,以及小八股,项目有的细节没有准备好,外加有点紧张。过了几天后收到反馈,没有通过,故投递其他部门
1.11日 第二次资面(25 min)
这次先是做了个自我介绍,然后问了gap的原因,gap期间干了什么,简单聊了一下简历上的项目,反问,od的培养体系,部门主要做什么业务,最后问了一下期望薪资,在范围内大伙尽可能往高了报。
家里有事技术面拖到年后再面
2.11
技术一面 (45 min)
按照邮件给到会议号和密码进会议,老师把他题目发到会议聊天框,复制到ide并共享屏幕即可。手撕一道
力扣853. 车队,后面开始自我介绍,然后重点介绍一下项目,会问到一些项目细节,要好好准备。可能是因为没经验没有问八股
python 技术官比较难约所以一面二面在一天
技术二面 (55 min)
这次是先进行了自我介绍,再进行手撕环节。还是首先问了项目,按照项目的背景是什么,预期达成的效果是什么,你在其中主要做的是什么和项目中遇到的困难有哪些进行。因为我这个项目和深度学习有关系,还问了不同神经网络的特点,如何调节超参数,以及一些常见的优化方法等。
后面问了一些python 相关的问题
熟悉什么语言
了解哪些常见的数据结构
这些数据结构有什么特点
列表的增删是怎么实现的
平时是怎么学习算法的
用过哪些常用的库
有没有接触过线程和进程
手撕 补种杨树机考题
2.19
定级不一致加面
技术三面(35min)
三面也是先上来手撕一道题目,力扣43字符串相乘。当时是下午五点面试可能是加面或者面试官很忙的缘故,只问了一点项目,其他也没多问什么,感觉像走个过场。
2.21
主管面(15min)
先自我介绍,问了gap原因和gap期间在干什么。然后问了你对华为的了解,华为的企业文化是什么。你对加班是怎么看的。后面得知主管级别很高,比较慌。
2.25
顺利拿到offer
大家在学习过程中要善用AI和互联网优质博客可以大大提高学习效率