本文是实验室的学妹的亲身经历,在去年我们研三找完工作的时候学妹就开始向我们打听找工作所需要的技能并开始准备。事实上准备的越早,有一个领路人会给你的求职道路带来极大的帮助,作为本科非科班的程序媛,在转测试之前学妹对测试的了解程度并不高,计算机基础也没很多科班的同学扎实。但是只要牢记面试所需要的三大考点:coding能力、基础知识、项目能力。通过准备基础和刷题、做项目去补足这方面的能力就大概率找到一份还不错的工作。
当然她也是占了一定的先机,准备的比较早,越早准备越好,不要等所有的都学习好了才去投递实习,多投递,多面试,不断的在面试中学习也是一种方法。同时多看看面经,找到自己的不足,尽快的去弥补短板。
找到了多个实习也要清楚自己的选择,当时也给了一些offer选择的建议,如果大家在求职方面有困惑也可以通过公众号找到我!
个人自我介绍
本科双非非科班,研究生末流985计算机菜鸡(学妹太谦虚了),半路出家的半吊子程序媛,研究方向是算法。个人对于编程属于不讨厌也不喜欢的状态,对技术没有非常执着的情怀,再加上本人是妹子,因此研二下的时候就开始思考秋招的求职方向(这里强烈建议大家越早想清楚自己的方向越好,一旦决定了就不要动摇,对于后期找实习和秋招还是非常有帮助的),春招期间有两段实习经历,第一段是字节跳动的测试开发日常实习生,第二段是蚂蚁金服的Java开发暑期实习生并且顺利转正。
春招实习经历
当时实验室都弥漫着非算法不找的氛围,但是从师兄师姐的秋招经历来看,算法已是诸神黄昏,并且给的忠告都是:一定要去实习!!!因此,基于这样的大前提,我的求职意向从算法转向了研发,但开发知识体系庞大加上需要准备计算机基础知识,为了尽快找到实习,我的求职意向从开发转向了测试(知识体系体量相比研发小很多,时间成本更低)。
2019年7月,开始刷剑指Offer,当时算实验室最早一批开始刷题的人,大概9、10月的时候,剑指Offer已经刷了2~3遍,在11月份的时候开始投递简历,当时投递了北京字节跳动测试开发岗,算是我的第一个面试,当时面的一团糟糕,基础问题问的都没答上来,编程题部分是剑指Offer的原题,最后勉强进了二面,但二面也死在了基础知识上,因此开始恶补基础知识。
2020年1月,基础知识准备的相对比较充分,剑指Offer刷了3~4遍,又投递了字节跳动,参加了现场面试,顺利拿到了字节跳动的测开岗日常实习生资格,现在回忆过来,把握先机确实占了非常大的优势,这一点在后期实验室同学找暑期实习的时候也体现出来了,因此觉得准备的还OK的时候,一定要试一试。
2020年1月~4月,在字节跳动实习期间非常忙,几乎没法划水,当时我所在的部门缺人,因此事情也很多,但是成长速度确实很快,这段时间快速熟悉了shell、linux常用语法、Git操作、Jenkins流水线、Go语言web开发等等,期间也有定位问题到凌晨的时候……在此期间,看着同学们不断刷题、补充基础知识准备暑期实习生的面试,心里也很慌,一是不清楚日常实习生可否转正,二是实习期间基础知识和刷题也落下了,因此4月实习到中旬就离职了,与此同时开始投递暑期实习生岗位,最终拿到了蚂蚁金服以及某外企和银行的实习生Offer,最终选择了蚂蚁金服。
2020年6月~8月,在蚂蚁金服实习,阿里的培养模式和字节不太一样,前者给新人实习生充足时间学习,内部学习资料也非常齐全,相比字节“套娃”式的文档,规范性和可阅读性更高,字节实习待遇更好,节奏更快,技术成长速度更快,在蚂蚁实习期间更多体现在个人综合素质的成长与提升
2020年9月,实习转正通过。
测试开发知识准备
1)计算机基础(计算机网络、数据库、操作系统)经典问题,按照面经重点准备一下,大部分考察的知识点符合二八定理
2)测试宝典,牛客上有书籍,测试基本的方法(黑、白盒测试等)以及测试用例的设计、测试实际场景应用的方法等
3)算法刷题,剑指Offer+Leetcode
秋招个人建议与总结
1)尽早确定自己的求职意向(算法、研发、产品等)以及意向公司(互联网、国企、银行等),编程题刷的越多越好,掌握先机非常重要
2)10~1月份这个时候的招聘消息可以留意一下,多为日常实习生,需要实习6个月,一般这个时候的实习生招聘要求不会很高,和秋招不是一个难度水平,有些不需要笔试。
3)如果日常实习想要留下来,一定要去打听能否转正,我当时没有打听就跑了,结果7月份其他日常实习生参加转正答辩拿到了意向书,转正率也非常高,秋招还没开始就躺平了,日常实习生需要6个月可以申请转正答辩,暑期实习生2-3个月就可以申请,一般来说,公司不会卡实习时间,但是实习时间越长,转正概率越大。
4)实习期间一定要坚持刷题,否则面试互联网大厂,空有实习经历,手撕代码还是会GG
5)尽量锻炼口语表达能力,一个项目能够有条理性的表达出来,是非常大的加分项,很多热衷技术的同学对于表达能力是很不屑的,但是很多时候也是栽在了表达能力上,实习期间,主管说他面试了上千个人,一个人逻辑思维强不强体现在他的表达能力上,如果表达比较清晰,表明这个人是具备可培养条件的,因此表达能力的重要性可见一斑
6)秋招被HR提问为什么没有留在实习公司一类问题,尽量回答客观原因,例如:学校项目老师要求返校、实习公司不是本人秋招意向地点等,千万不要吐槽上一家实习公司,否则反手就被挂
7)妹子可能有buff加成,运气和实力都很重要,整体感觉运气比较重要0.0
实习总结
1)加班强度看部门,脱离部门谈论加班没有意义,拿了offer能提前打听清楚部门情况最好
2)工作中更强调团队协作能力,一件事情需要思考怎样才能高效快速解决
3)在开始实操之前,一定要和对方确认清楚执行设计方案,避免返工(字节实习的时候就返工过一次,滋味不好受)
之所以让学妹写出这种经历,一是回顾一下自己走过的路,一路上大家互相帮助也是一种成长,同时也希望自己的经历能够帮助更多需要帮助的人!
欢迎大家关注公众号:编程算法学习之路
一起学习,一起进步,关注更多职场信息