土木非科班转码测开,斩获10家大厂offer

大家好,我是洋子

24届秋招基本已经落下了帷幕,各大互联网大厂基本也开奖完毕,还没有拿到满意offer的同学也不要灰心,积极备战明年的春招。另外,25届想要找暑期实习的同学也可以开始准备起来了,基本大厂在春季3月份左右就会开始暑期实习招聘

本期文章的主人公需要隆重介绍一下了,他的学历是本科中下211,硕士末流985,都是土木工程专业,非计算机科班出身,但是最后的结果,拿下10个大厂offer,京东、百度、美团、网易、邮储、小米、深信服、招银等,最终选择美团测开SSP,总包算上签字费接近50w

这就是传说出的面霸吧,当然非科班能拿到这样的薪资,一定和他背后的努力和面试准备强关联,非科班转码,很多同学都会选择门槛稍低的测开岗位,一起来看下他是怎么做到的

秋招整体数据

秋招投了大概50家公司,包括互联网、制造业、和国企,面试了大概35场,挂了7场,一共拿了大概10个offer,包括京东、百度、美团、网易、邮储、小米、深信服、招银等,最后签了美团

整体时间线:研究生学习阶段,以及暑期实习准备、秋招

研究生之前就是一个土木狗,没有任何编程基础! 研一上有点想要转行,自学了一点点python给老师争取了一个机器学习相关的课题,还糊里糊涂打了一些比赛,后来发现算法太卷了,而且实验室就我一个人搞,根本没有资源发计算机会议,然后就放弃了,不过转行的念头还在,想着就算学点计算机也没坏处,反正可以用来科研

研一下学期,打了华为软件精英挑战赛,拿了个三等奖,然后也三天打鱼两天晒网地刷题、零零碎碎地学计算机的知识(几乎等于0)过程中找了对象谈了恋爱

研二上学期,因为科研需求用python做了个web项目部署上线,快到寒假了才从头开始刷算法题(看的代码随想录)、体系化地啃基础知识(看的王道考研,但是后面感觉又臭又长,就直接看别人看完视频做到的笔记,然后自己根据笔记对每个课程都画了一张巨大的思维导图,建立体系。然后还看了比如说小林coding、阿秀笔记等面试笔记)。

研二寒假,给自己的科研写了篇英语论文,然后还去对象家旅游了

研二下学期,就确定了选测开这个方向,在B站发现了洋子哥宝藏的学习路线和一些经验分享,跟着路线查缺补漏了一下

2023年2月,写简历开始海投,3月份开始暑期实习笔试面试,当时大概什么程度呢,就是刷了一百道题(代码随想录刷到动态规划那边)然后基础知识也只懂了个大概,常见的八股背了一些,有点赶鸭子上架的感觉。三月份一整月感觉对我的提升还是很大的,有压力就有动力,然后在笔试和面试中提升自己

建立了属于自己面试的知识仓库,不断整理面经查缺补漏。然后三月底,算是运气好,拿到了美团测开实习的offer,刚刚好面试的问题都被自己学到了,加上可能对于实习生面试问题的问题比较浅。

拿到offer后,我就赶紧去搞科研,我们老师那边push特别紧,而且一般情况下最多只能去一个月实习,我只能各种pua自己然后和老师说好话。

最后5月中旬去实习,实习到了八月初,实习过程中其实我感觉部门氛围、工作内容都让我挺舒服的,因为担心转正不稳,过程中我还投了提前批和boss,不过收到面试通知的只有百度和滴滴还有一些小公司,一边实习一边带自己的电脑刷题(还让导师从面试官角度教我面试帮我看简历)

8月份实习结束,也就正式开始我的秋招之旅。腾讯阿里字节挂了,感觉最头部的大厂,可能因为自己学历和专业的在竞争者中显劣势的原因,考察的更深,经常一个点挖到自己不会为止,手撕算法和sql也经常写不出来。这方面自己还是有很大的欠缺的,所以以后学习之路还很长!

对于校招中测开这个岗位的看法

  1. 性价比高,工资和开发差不多,但是竞争和考核难点明显比同等的开发小一些,包括笔试题,有时候开发5题编程,测开只有3题,但是对应的考察的面会更相对广一些。

  2. 实习经历和学历背景对于去大厂还是很重要的。但是我也认识很多双非的同学收割offer,其实学历内卷,主要还是和竞争激烈有关系,如果没有学历,肯定要有别的出彩的地方去弥补,因为人家是为了选拔,而不是为了天使投资。建议学历专业有劣势的同学好好写简历,让自己能过简历关

  3. 关于岗位性质,测试开发,本质是测试,用开发能力给测试提效保质,我感觉目前这个岗位真的挺适合非科班转行或者卷不下去的同学进入大厂的,追求广度,对于深度要求相对而言没那么高,对于语言也没有特别的限制,python、java、c++都可以,按着开发的东西和路线学,网上也有特别多开源的资源。面试之前补充一些测开相关的知识和思想,准备一些常见的问题,感觉面试过关还是不难的。建议学习时间至少3个月吧。

  4. 关于学历背景,非科班或者双非的同学不要妄自菲薄,我感觉其实如果能够把问题回答得和那些科班或者C9的大佬一样好,相反的,还更能体现的自己自驱力和学习能力呢!让自己保持一个谦虚求知的心态,胜过无数自我认知不清晰,认为公司侮辱自己的C9大佬。现在只是人生的起步,咬牙跨过了工作这道坎,以后有的是自己施展的机会。如果科班大佬自己选择了测开,就别认为自己是屈才了,感觉听着难受

  5. 关于职业发展,大家都说测开发展天花板可能受限,但是我也知道有不少测开大佬。也有内部转开发的。我感觉,能让我入了这一行,已经是天大的福气了,就算以后真的想转开发,还是有很多很多的机会!而且在我目前的认知中,其实有开发能力的测开,有创新能力的测开,对业务有理解的测开,真的很容易在点点点中脱颖而出,我认为机会还是很多的。我认为自己还挺喜欢这个工作的,接触的面广,能做的事情也不少,就个人而言,我秋招就拿了智能硬件、3d打印、算法测开、网络安全、银行、手机的offer而且工资都不比开发低,大部分都是30w左右,有两个40+,万物皆需测试,质量工作永远是生产的最后一环。如果真的是因为被迫选择测开,我觉得以后工作,打开格局,别把自己禁锢住就行,积极求变,转变心态,测试并没有低人一等。相反的我感觉挺舒服的。

  6. 工作以后的发展我也思考过,反正我感觉还是有不错前景的,这里不赘述了

对于校招的一些小建议

  1. 如果是研究生非科班的同学,可以让自己的研究方向或者研究内容尽量靠近计算机,其实这个很容易做到,比如把你研究的东西,集成到软件或者网站中,或者用自动化去辅助数据处理,用机器学习去给科研增加创新。

  2. 学习过程中,建议可以建立自己的知识库和知识体系,收集自己的面经,整理常见的问题,梳理自己的项目。不断地完善优化。善于用视频、笔记、思维导图

  3. 实习真的很重要很重要,暑期实习一定要早准备并且海投一些,可以提升自己简历、让自己面试有话说、提前熟悉工作内容。一定也要学会去深挖自己的实习经历,在实习中就要意识到,现在做的一切都是为了秋招做准备的!感觉实习其实真的挺轻松的,过程中我摸鱼复习、笔试、面试,还抽空自己开发了一个博客,还在公司搞科研,最后mt和ld还都给了很高的评价,建议是做好本质工作的同时,多听多看多想多做

  4. 认真看待每一场笔试和面试,把压力转化为动力,并且总结经验,不断提升完善自己!毕竟有一堆大佬在免费帮你找问题呢,还能让你反问问题。

  5. 笔试一般来说编程题能够通过一半就能进入面试了,个人感觉,如果刷了一百题,并且做了点总结,简单题基本是没问题,中等题一些关于数学的努力想一想也可以想出来,因为时间是很充裕的。对于一些选择题,其实考的也都是基础。

  6. 在面试过程中,一定要注意和面试官的交互,不要自己讲自己的。最好的状态就是像朋友一样聊天,在回答问题时埋下伏笔,掌握一定的主动权。如果不懂就大胆的承认,但是也要把自己的思考过程和猜想完整地展示出来

  7. 要明白,面试官是来考察你的,设置的问题,都是为了发掘你的潜力和能力,因此,就算是一个简单的问题,你如果把它回答的条理清晰,也能给你加大分,所以一定要提前准备好那些常见问题的回答(例如为什么选择这个岗位?进程和线程?TCP和UDP?这一类耳熟能详的问题)

  8. 算法方面,建议多刷题多总结!要去大厂一定要多刷题,我现在就是感觉自己题目刷少了,可能只有两百题。这个真的没坏处!!而且可以帮你笔试面试乱杀。如果面试手撕没过有时候甚至是一票否决,就像前面吹得天花乱坠,结果发现你是个花架子。还有SQL题,面试前也得好好看一看!手撕SQL我感觉好难

  9. 计算机基础方面,测开最看重的主要是一些浅层而重要的问题一定要准备好,至少准备它能够深入问三层(例如问你tcp三次握手,进阶问握手的报文,进阶问超时重传,进阶问网络编程;例如问进程线程,进阶问多线程,进阶问线程池,进阶问GC锁

  10. 测试方面的东西,一般来说问的不深,主要考察一个测试思想,但是如果你能说到创新的点,真的很加分的,对于设计用例的问题,一定要自上而下的思维,可以先和面试官说思考两分钟再回答(也别思考太久了)最好不要想到什么回答什么,这样很没有条理,如果是秋招,因为我有实习,就会考察一些具体的工作。对于一些测试工具,可以了解几个,并且写上去,一般来说不太会问,但是你要确保问到了你要讲得出来一些内容。

  11. 个人认为,按着洋子哥那个路线学习完全没问题,我也是比较后面才发现的,回过头来自己也走了一些弯路。当然,建议也是要根据自己的情况去调整,不断地优化学习方法和学习路线! 好的学习资源和学习路线真的真的很重要,尤其是对于自学的同学,要先建立属于自己的知识体系,磨刀不误砍柴工。学会打破信息差。

  12. 收集资源很重要,但是行动更重要,好好规划时间,好好写计划,好好执行。集中的给自己安排一段时间潜下心学习,不要三分钟热度,要坚定自己的信念,自己选的路,咬着牙也要走完

  13. 简历一定要做好看专业一点,扬长避短可以有,但是最好不要无中生有,我也可以帮忙建议一下。可以针对自己的简历技术栈去复习,我是很早就写了简历,在我还没学对应技术栈之前,迫使自己在面试之前学会简历上的技术栈。毕竟面试官对你的了解,就是那一张简历!要不断地迭代版本,花再多的时间也是值得的(当然学习知识更重要,这些都是技巧层次上的)

  14. 对于转行测开的同学,我认为,至少满足几点条件中的一点

  • 有学历,211或者985硕士就够用了,如果实习找不到,就得做第二手准备了。我个人感觉还算是天坑专业转行相对好的选择,但是未来不好保证了
  • 如果学历相对一般又是转行的同学,想去大厂,一定要有实习经历,问题是怎么有实习经历呢?我感觉,就是打比赛,做项目,把简历写的满满当当
  • 对计算机真的有兴趣,对算法有一定的天赋,因为其实说实话红利真的没有很多了
  1. 感觉如果有一定的学历和经历的同学,个人感觉,其实去国企例如银行和运营商也不难(这个赛道没有很了解),笔试考行测,经常都是线下笔试,还挺麻烦的,面试随便问一问但是一般都要线下面试,主要看简历和背景,国企约面比较晚,因为签三方了后面把很多国企笔试面试拒了

感谢开源社区,感谢洋子哥,感谢曾经努力过的自己,感谢命运的安排,谢谢一路上遇到的人和公司。以后继续加油,前路漫漫

看了一下这位同学自己总结的测试开发知识库,真是面面俱到,从简历排版优化,到面试总结,再到计算机基础总结和项目总结,都非常细致和完善

该知识库已经集成到CSDN测试内部社区,购买《测试开发面试宝典》,进入CSDN测试内部社区即可查看
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/179461.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

systemverilog:interface中的modport用法

使用modport可以将interface中的信号分组并指定方向,方向是从modport连接的模块看过来的。简单示例如下: interface cnt_if (input bit clk);logic rstn;logic load_en;logic [3:0] load;logic [7:0] count;modport TEST (input clk, count,output rst…

接口自动化测试用例编写规范

一、接口自动化测试用例设计方法 1.1接口参数覆盖 接口测试通过输入使用参数组合,获得服务器返回值,并根据预先设定的规则判断是否符合预期值。在接口测试中,根据接口的功能不同,需要侧重检测的方面也不同。主要从以下几个方面考…

python 基础语法 (常常容易漏掉)

同一行显示多条语句 python语法中要求缩进,但是同一行可以显示多条语句 在 Python 中,可以使用分号 (;) 将多个语句放在同一行上。这样可以在一行代码中执行多个语句,但需要注意代码的可读性和维护性。 x 5; y 10; z x y; print(z) 在…

Docker Compose详细教程(从入门到放弃)

对于现代应用来说,大多都是通过很多的微服务互相协同组成的一个完整应用。例如, 订单管理、用户管理、品类管理、缓存服务、数据库服务等,它们构成了一个电商平台的应 用。而部署和管理大量的服务容器是一件非常繁琐的事情。而 Docker Compos…

LabVIEW中NIPackageManager功能介绍

LabVIEW中PackageManager功能介绍 使用NIPackage Manager可安装、更新、修复和删除NI软件。 安装NI软件 使用PackageManager浏览和安装NI软件。 1. 在浏览产品选项卡上,单击产品类别以显示该类别中的可用产品。 2. 选择要安装的产品,然后单击…

后端接口错误总结

今天后端错误总结: 1.ConditionalOnExpression(“${spring.kafka.exclusive-group.enable:false}”) 这个标签负责加载Bean,因此这个位置必须打开,如果这个标签不打开就会报错 问题解决:这里的配置在application.yml文件中 kaf…

时间序列预测-Transformer,Informer,Autoformer,FEDformer复现结果

实验环境硬件规格或软件版本号CPUInter Xeon E5-2678 v3 2.50GHzGPUNVIDIA TITAN X (Pascal)内存32.0GBPython3.7.3Pytorch1.2.0CUDA11.6 实验结果 可视化实验结果 见资源

tracert命令

前言:今天在阅读“Web性能权威指南”这本书的时候,发现 tracert 这个命令挺有意思的,在分析网络性能瓶颈的时候也能使用的到,在此就小记一笔以备后用。 1:作用 tracert 是一个简单的网络诊断工具,可以列出…

深入解析JavaScript中的变量作用域与声明提升

JS中的变量作用域 背景: ​ 之前做js逆向的时候,有一个网站很有意思,就是先出现对其赋值,但是后来的变量赋值没有对其发生修改,决定说一下js中的作用域问题. 全局作用域: ​ 全局作用域的变量可以在任何…

【力扣题:循环队列】

文章目录 一.题目描述二. 思路解析三. 代码实现 一.题目描述 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好…

什么是CSV文件,以及如何打开CSV文件格式

​CSV代表Comma Separated Values。CSV文件是一种纯文本文件,用于存储表格和电子表格信息。内容通常是由文本、数字或日期组成的表格。使用将数据存储在表中的程序可以轻松导入和导出CSV文件。 CSV文件格式 通常CSV文件的第一行包含表格列标签。后面的每一行表示表…

【探索Linux】—— 强大的命令行工具 P.15(进程间通信 —— system V共享内存)

阅读导航 引言一、system V的概念二、共享内存(1) 概念(2) 共享内存示意图(3) 共享内存数据结构 三、共享内存的使用1. 共享内存的使用步骤(1)包含头文件(2)获取键值(ftok函数)(3)创…