双非本科上岸抖音技术岗,我是这样准备的
你好,我是阿秀。
昨天写了一篇关于求职简历的文章,很多学弟学妹看了都直呼学到了,这是改了90多份简历得出的总结,建议你去瞅瞅:这周改了90多份简历...
下面是今天的正文:
最近秋招提前批如火如荼的进行着,很多同学在忙着准备提前批以及即将到来的秋招,不过也有些同学则选择去实习希望通过一段实习证明,在秋招中能多点优势。
阿秀的学习圈中就有一位同学,跟阿秀一样都是在一所普通学校就读,普通双非学校就读,无名校背景,但是他通过自己的努力,最终成功上岸字节抖音iOS研发岗,哪怕上岸之后依然认为自己只是程序员预备队中的普通的一员!
不过更难得的是他在上岸之后,不忘初心,愿意分享自己的经验帮助更多人。
我仔细看了他的分享,确实有自己的思考,这么细致认真的面试经验分享应该被更多人看到,今天就来分享一下他的故事,下文中的"我"代表这位同学:
一、背景
Hello!大家好,我是一个普通的不能再普通的预备程序员,非常感谢秀哥能给我这次机会去分享自己的经历。
说实话,我的背景很简单,2023届的、学C++的、双非、本科、没有什么大赛经历,现在的话是在字节抖音iOS实习,。
目前实习生活也算是进入了正轨,之前秀哥的笔记也是帮了我很多:https://interviewguide.cn/
秀哥太强了,赶在周末休息就来和大家分享一下我自己的一个经历,和诸多的大佬肯定是没法比的,要是能够给和我相同处境的同学一些启发就非常开心啦~~
内容可能较多,大家可以根据下面的标题选择阅读哈,因为我就是传说中的小作文能手,心思比较细腻,内心比较丰富,所以想说的可能就会有点多,见谅啦,哈哈哈!
二、面试及感受
从简历、项目到方法、面试的心路历程
因为现在字节的提前批也是开始了,所以就先说一下我面试的一个经历,面不同的岗位和不同的面试官考察的侧重点肯定是不一样的,我这个也仅代表自己,无法代表普遍的情况哈。
2.1 自我介绍
自我介绍真的是很重要的一点,一定要提前准备好自我介绍,不要现想,那样磕磕巴巴的印象就会很不好。
还会让人觉得你的表达能力不太行,给人第一印象太重要了,比如说有的人就是和你有眼缘,在整个面试的过程中也会特别轻松,这样更有利于你发挥出应有的实力。
三面的时候我面试自我介绍以后,面试官直接说了一句,挺好,非常清晰的一段自我介绍。
哈哈哈,我的自我介绍主要就是介绍自己在大学的一些成就、学习能力、方法、交际能力并引出项目这些。
2.2 项目
整个面试给我最大的感受就是项目真的很重要,一面二面都是主要聊项目,聊完项目才问了一些知识点不多,三面干脆全程聊的项目,感受主要概括为以下几点(其实我是不喜欢分点的,但是为了让大家能足够重视我就分一下):
第一点,我认为是最重要的一点,项目是不是自己写的很重要。
其实一个项目是不是你自己写的一问就能问出来,因为只有你自己写过,自己煎熬过,自己花时间去找过bug,当谈及项目的时候你才能有底气,表达也更清晰,也能根据一些你写过的东西去拓展思维。
他可能会问一些你项目里没有的东西,这个时候就要根据你写项目的经历去给出你自己的一个想法,这些想法我觉得如果你没有自己动手写过肯定是想不到的。
所以说从0~1写过一个项目是很重要的一点,可能有的同学的项目是跟着视频或者一些别人的项目做的,那么这样的关键就是取决于你是跟着他一步一步做、他写一句你写一句,还是看他把整个项目或者某一模块做完了然后你自己去写,然后写到不会写的地方去研究他是怎么写的,为什么这么写。
这两种最终的结果都是做完一个项目,但你绝对会发现耗费的时间以及学到的东西完全是两个量级,你跟着人家写那是人家的,你只有自己写了才是自己的,才能叫自己的项目。
第二点,第一点说的是你要自己写一个项目,而第二点说的是你这个项目自己有没有额外的去思考过,为什么要写这个,有没有想过自己去给其加一些自己的想法一些亮点什么的。
这个就是你对这个项目思考的深度,比如我举几个我面试中面试官问我的问题:项目的亮点是什么、项目哪块做起来比较难、哪些地方做完以后让自己收获很大、为什么想写这么一个项目、后续还有什么想做的、自己写项目的一个思路。。。
就这些如果你在做项目的过程中没有思考过,你能直接说出来吗,反正我的话,对于这些问题我回答都不用一丝犹豫,因为我写项目的时候是先想明白了这些再去做这个项目,这就是对于项目思考的重要性。
所以即使是现在我去看一些面经但我从来也不会看关于项目的问题,因为我自己写的项目问什么我都知道怎么答,只需要把之前思考的过程说出来就行了。
第三点,前两点大多是关于项目的思想,最后一点就是关于项目的技术。
我个人对目前我们自己开发这种小项目的理解无非就是逻辑+技术,逻辑就是一些功能的实现,技术就是实现这些逻辑所需要的用的东西,就是你大学里一直在学的这些。
主要就是,你做这块的时候为什么用这个技术而不用别的,为什么这么设计,怎么用的,优缺点,注意事项以及能不能优化,这些你要是问问自己都能答上,技术层次感觉就差不多了,说实话,我这方面也还有很多地方做的不好,没有学到,还是要继续努力的提高深度的。
项目的话就是这些,真的很重要,自己写的和不是自己写的真的差的太多了,如果是你自己用心写的项目那么你一定要感谢当时自己改过的bug,少玩的游戏,吃过的苦,熬过的夜还有掉过的头发,哈哈哈。
如果没有自己写过或者是跟着别人写的,那么我建议你有时间一定要去尝试的写一下,哪怕不是所有的部分,把一部分自己写一下,你也会发现有巨大的收获的,面试的时候也会更有底气。
这个是我面字节和其他大厂的感觉,中小厂的话对于项目的考察不太清楚哈。
2.3 知识点
知识点的话,面试的时候应该是由浅入深,他应该会从简单的问到难的,简单的是想看看你掌握的面,往难的地方肯定是想看看你知识的一个深度。
个人感觉哈,如果你项目聊得时间短,那知识点肯定就会问的深,问的深了就很难办,很容易被问住,所以我的建议是多聊项目,这样问你知识点的时间就会少一些。
知识点这块的话就看大家平时的一个积累了,反正我觉得系统学习是很必要的,我觉得吧,字节对于基础的考察还是挺看重的,个人建议是你一定要对每一部分有过系统的学习,各种大佬的学习路线都可以借鉴。
学习之后可以去看秀哥的学习笔记,那个就很全了,在这里要再次夸赞一波,秀哥YYDS!
哈哈哈,建议是系统学习过以后再去看那个笔记,学完了以后去看和啥也不会直接去背肯定是不一样的。
链接地址是这个https://interviewguide.cn/
系统学习过的话肯定是能把各个地方连起来,再看知识点的时候也更容易理解,看那个笔记相当于是把会的东西抽离出一些重要的作为面试的回答,即使问一些其他的你也能会,如果直接背那就是知其然却不知其所以然了。
2.4 算法
我算法不是特别强,太菜了,没有什么发言权,也还有很多需要提升的地方,字节的话是考了三道中等题,没有简单的题,一道二分的变形,一道滑动窗口,一道dp。
我个人就是觉得算法这东西就是得多做,题的量是一方面,也得经常复习,二刷、三刷都是必要的。
最重要的就是一定要多总结,光做完肯定是不够的,我建议是做好笔记,那种复习一看就能想起来是什么思路的笔记。
这点秀哥就做的非常好,他在两年前就这么做了,我看他的算法笔记就记得很清楚,一看就是自己经过深思熟虑写上去的。地址在这里:https://interviewguide.cn/notes/03-hunting_job/03-algorithm/01-basic-algorithm/01-%E7%AE%97%E6%B3%95%E6%A8%A1%E5%9D%97%E9%A3%9F%E7%94%A8%E6%8C%87%E5%8D%97.html
三、学习方法
我是从去年九月份开始做项目,做到今年二月份,那段时间就是一股脑就想做项目,写的入迷,基本上每天都写到一两点,改bug改好几个小时那种。
那段时间没做算法题有点小难受,那时候应该也要坚持刷算法的,诶,然后就开始知识点和算法结合了,上午就是跟着视频或者看书往深了学一学记记笔记因为上午有点困反正学一些容易进入状态的,下午、晚上就是看知识点和做题,深度每天加深些然后再看知识点复习。
时常在深度加深的时候就发现之前自己理解的不对,然后就把那一块重新学一下,挺多地方都重新看好几遍了。
哈哈哈,今年实习感觉好难,不知道今年秋招会怎么样。
在这里就是给大家分享我在来北京实习之前的一个作息吧。
我们是有疫情线上上课,早上八点多起收拾完九点学到十二点,中午吃饭睡觉,下午两点到五点,放松一会,晚上七点到十点状态好就到十一点,然后睡觉,一天九个小时。
我是建议最好有时间限制,每天就得学够这些时间,这样有事耽误了也能在找时间补回来,保证每天的学习时长,也不用想太远,你就想着怎么能把这三个小时学好就行,也能减少些焦虑。
四、关于面试投递
我的感觉是准备的差不多了就开始投,你不要等自己完全准备好了再去投,不会有那么的一天的,学无止境,也不用去看那些面经里我还有那么多不会的东西,就对面试恐惧,而错过了机会,是非常可惜的。
那些只是一些参考吧,我是觉得每个人简历写得不一样,项目的技术点不一样,他问的也会有不同,那是他们的面经,也许到你这就不问这些了呢,哈哈哈~
其实面试吧,机遇与实力并存,你只有多次的去尝试,没准哪次面试官觉得你不错就给你招走了,当然是要有一定的实力的前提下。
哈哈哈,面试机会来之不易,把握住每一次面试的机会,这只是我自己的一些感受啦,实际的情况还是以自身为主。
五、问题的解决
5.1 效率
我之前有的时候效率就不高,然后效率一不高就焦虑,为浪费的这些时间而惋惜,感觉一天没干啥就贼难受,这里的话我是觉得可以找一个进度差不多的人一起学习的,室友、朋友都行,一个人坚持学习太难了。
最开始可能还好,坚持几天了就坚持不下去了,开始摆烂,两个人可以互相监督,可以用手机开视频照着你的电脑,这样你就既没有办法玩手机,又没法在电脑上划水了,哈哈哈,之前和朋友这样,效率极高。
以上都是对像我这种自控力不是特别强的,大佬可以直接忽略哈。
5.2 游戏/抖音
能够控制好自己的同学玩游戏看手机没什么毛病,劳逸结合是很必要的。
一个人不可能一直学,短期没问题,长期很容易坚持不住,学习嘛,贵在坚持,但可能还会有不少同学饱受游戏的困扰,知道该学习,但对游戏还是有瘾,一玩就停不下来了。
其实你想啊,游戏什么时候不是都能玩嘛,又不是要没了,坚持几个月等结束了再玩呗,那个时候也安心。
我的解决方法是和你的玩伴(最好是能看到你在不在线的那种)规定好我每天就在什么时间玩或者一天就玩几把,话都说出去了,一直出尔反尔你肯定会觉得不好意思的,就算在违规的时间玩你也会特别愧疚玩不好的,或者干脆一点下个狠心把他们卸掉,累了找一些其他的放松方式。
这几个月过的确实挺艰辛的,感受也是比较多,可能就多说了一点,也就是希望通过自己的经历能帮助到大家一些。
现在已经到了最后的冲刺阶段啦,希望大家都能抓紧这最后的时间,不断完善自己。
在接下来的招聘中收到让自己满意的offer,有什么问题欢迎大家来问我哈,已经实习的同学来找我呀,孩子可太好奇大家的实习都是什么样的了,期待和大家交流一下。
本文转载自公众号拓跋阿秀