土木非科班转码测开,斩获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.mzph.cn/news/143845.shtml

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

相关文章

为什么程序员一定要写单元测试?

大家好,我是鱼皮,很多初学编程的同学都会认为 “程序员的工作只有开发新功能,功能做完了就完事儿”。但其实不然,保证程序的正常运行、提高程序的稳定性和质量也是程序员的核心工作。 之前给大家分享过企业项目的完整开发流程&am…

Visual Studio Code安装和设置中文

文章目录 Visual Studio Code安装Visual Studio Code设置中文 步骤如下: Visual Studio Code安装 1.下载安装包 VS Code的官网 下载链接中的“az764295.vo.msecnd.net” 替换为国内镜像地址“vscode.cdn.azure.cn”,下载速度直接飙升至几十 Mb/s。(在官网下载速度…

reticulate | R-python调用 | 安装及配置 | conda文件配置

reticulate | R-python安装及配置 | conda文件配置 1. 基础知识2. 安装reticulate from CRAN3. 包含了用于Python和R之间协同操作的全套工具,在R和Rstudio中均可使用4. 配置python环境4.1 4种环境配置方式4.2 miniconda 环境install_miniconda()报错一install_minic…

大模型时代的机器人研究

机器人研究的一个长期目标是开发能够在物理上不同的环境中执行无数任务的“多面手”机器人。对语言和视觉领域而言,大量的原始数据可以训练这些模型,而且有虚拟应用程序可用于应用这些模型。与上述两个领域不同,机器人技术由于被锚定在物理世…

专访|OpenTiny 社区 Mr 栋:结合兴趣,明确定位,在开源中给自己一些技术性挑战

前言 OpenTiny 开源之夏项目终于迎来了圆满的结局。借此机会,我们采访了 TinyReact 的共建者 Mr 栋同学。 Mr 栋同学是一位热衷于前端技术的开发者,对前端开发充满了激情和热爱。同时他也是一位即将毕业的大四在校生。在 OpenTiny 开源项目中&#xff0…

【Android】画面卡顿优化列表流畅度四之Glide几个常用参数设置

好像是一年前快两年了,笔者解析过glide的源码,也是因为觉得自己熟悉一些,也就没太关注过项目里glide的具体使用对当前业务的影响;主要是自负,还有就是真没有碰到过这样的数据加载情况。暴露了经验还是不太足够 有兴趣的…

从理论到实践:深度解读BIO、NIO、AIO的优缺点及使用场景

文章目录 BIO优缺点示例代码 NIO优缺点示例代码 AIO优缺点示例代码 总结 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 BIO、NIO和AIO是Java编程语言中用于处理输入输出(IO…

编程的简单实例,编程零基础入门教程,中文编程开发语言工具下载

编程的简单实例,编程零基础入门教程,中文编程开发语言工具下载 给大家分享一款中文编程工具,零基础轻松学编程,不需英语基础,编程工具可下载。 这款工具不但可以连接部分硬件,而且可以开发大型的软件&…

飞天使-django创建一个初始项目过程

创建django项目 运行项目 运行命令 pyhont manage.py runserver 然后访问 http://127.0.0.1:8000/, 则可以打开本地新建的项目 虚拟环境的部署-mac 在一台计算机上可以通过虚拟环境实现多个版本Django的开发环境 安装虚拟环境工具:如果你的系统中没有安…

探索人工智能领域——每日30个名词详解【day3】

目录 前言 正文 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filotimo__✍️原创,首发于CSDN📚。 📣如需转载,请事先与我联系以…

QT使用Socket与安卓Socket互发消息

背景:安卓设备通过usb网络共享给Linux,此时安卓设备与linux处于同一网络环境,符合使用socket的条件,linux做客户端,安卓做服务端 1.QT使用Socket (1).在工程文件中加入 QT network (2).导包以及写一些槽函数用做数据传输与状态接收 #ifndef MAINWINDOW_H #define MAINWINDOW…

在 HarmonyOS 上实现 ArkTS 与 H5 的交互

介绍 本篇 Codelab 主要介绍 H5 如何调用原生侧相关功能,并在回调中获取执行结果。以“获取通讯录”为示例分步讲解 JSBridge 桥接的实现。 相关概念 Web组件:提供具有网页显示能力的 Web 组件。 ohos.web.webview:提供 web 控制能力。 …

【机器学习5】无监督学习聚类

相比于监督学习, 非监督学习的输入数据没有标签信息, 需要通过算法模型来挖掘数据内在的结构和模式。 非监督学习主要包含两大类学习方法: 数据聚类和特征变量关联。 1 K均值聚类及优化及改进模型 1.1 K-means 聚类是在事先并不知道任何样…

合肥中科深谷嵌入式项目实战——基于ARM语音识别的智能家居系统(二)

目录 基于ARM语音识别的智能家居系统 练习一 一、程序编译 练习二: 二、文件IO 三、文件IO常用API接口函数 1、打开文件 open() 2、将数据内容写入文件 write() 3、关闭(保存)文件 四、…

分类预测 | Matlab实现QPSO-SVM、PSO-SVM、SVM多特征分类预测对比

分类预测 | Matlab实现QPSO-SVM、PSO-SVM、SVM多特征分类预测对比 目录 分类预测 | Matlab实现QPSO-SVM、PSO-SVM、SVM多特征分类预测对比分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现QPSO-SVM、PSO-SVM、SVM分类预测对比,运行环境Matlab2018b…

uniapp生成自定义(分享)图片并保存到相册

需求描述 在一个页面中底部有个保存图片的功能,点击能够保存一张生成的自定义表格图片。 第一眼见到这个需求 自己会出现了两个问题 如何去处理图片中的自定义内容以及样式如何将自定义内容转化成图片 至于保存图片,uniapp有对应的api去实现uni.saveIma…

小样本目标检测(Few-Shot Object Detection)综述

背景 前言:我的未来研究方向就是这个,所以会更新一系列的文章,就关于FSOD,如果有相同研究方向的同学欢迎沟通交流,我目前研一,希望能在研一发文,目前也有一些想法,但是具体能不能实现还要在做的过程中慢慢评估和实现.写文的主要目的还是记录,避免重复劳动,我想用尽量简洁的语言…

【移远QuecPython】EC800M物联网开发板的MQTT协议腾讯云数据上报

【移远QuecPython】EC800M物联网开发板的MQTT协议腾讯云数据上报 文章目录 导入库初始化设置MQTT注册回调订阅发布功能开启服务发送消息函数打包调用测试效果附录:列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 导入库 from TenCentYun import TX…

Clickhouse学习笔记(15)—— Clickhouse备份

手动备份 参考官网:Backup and Restore | ClickHouse Docs 简单来说,就是我们可以通过ALTER TABLE ... FREEZE PARTITION ...命令为表分区创建一个本地副本,然后这个副本硬链接到/var/lib/clickhouse/shadow/文件夹,因此其不会耗…

Unity性能优化分析篇

性能优化是游戏项目开发中一个重要环节。游戏帧率过低,手机发烫, 包体太大,低端机上跑不起来等, 这些都需要来做优化,不管过去,现在,未来,性能优化都是永恒的话题。 而性能优化首先要掌握的是性…