前言
本人背景:电子信息大类的本,硕,不喜写代码
本文目的:帮助同样想在大厂从事技术类岗位但不是特别喜欢写代码的同学
本人暑期实习offer有:腾讯、字节、美团、阿里
本人秋招offer有:腾讯SP、美团SP、阿里SP、快手
一、岗位介绍
岗位细分:
测开本身有两个序列,业务测试和功效平台开发。
业务测试:大家常说的点点点,手工操作的话略无技术含量,现在大厂多用自动化测试,需要自己写些简单的脚本,要会使用测试工具
平台开发:本质上是开发,但用户群体为公司内部员工,与写业务代码的后端开发有本质区别
岗位特点
业务测试:可能是所有技术序列里,对代码能力要求最低的一个岗位,适合不爱写代码,但想到大厂从事技术岗的同学
平台开发:对代码能力要求较高,但技术要求总体不如后端开发
二、所需知识
开发语言
推荐至少掌握两种开发语言,个人推荐Java与Python
Java:市场需求量最大,就业缺口多,很好地屏蔽了C语言中的指针,对类的使用非常灵活,目前市面上最为吃香
Python:胶水脚本语言,可以作为第二语言,语法简单,易读易上手,自动化测试中使用较多,
Python常见的常见题目如下:
计算机网络
主要包括两大部分知识:网络基础和HTTP
网络基础常见题目如下:
HTTP常见题目如下:
操作系统(Linux)
主要包括操作系统本身的基础知识与Linux操作系统常用命令
基础知识常见题目如下:
Linux常见题目如下:
数据库(MySQL)
主要包括数据库系统原理、SQL语法与MySQL数据库
数据库系统原理常见题目如下:
SQL语法知识汇总如下:
MySQL常见题目如下:
数据结构与算法
主要以算法题的形式考察,主要包括这几类,中间有重叠:
测试基础知识
主要包括测试理论基础和测试用例设计
测试理论基础常见题目如下:
测试用例常见题目如下:
三、学习路线
以研究生三年为例
第一阶段:研二上学期
主要完成语言基础(包括Java和Python)、SQL语法的学习(增删改查等)、Linux语法的学习
伴随算法题起步与入门,Leetcode刷起来,从简单到困难,先把各个类型的简单题接触一遍再逐步深入
第二阶段:研二下学期
主要完成计算机类八股文(包括计网、数据库、操作系统)和测试类八股文(包括测试基础知识与测试用例设计)的学习背诵
伴随算法题的熟能生巧,形成自己的思维与答题模式
最重要的是同年的3-5月份进行暑期实习的网申,面试
暑期实习的提前批其实2月份已经开始,且提前批机会较大,大家早做准备定会有很多收获!
第三阶段:研二升研三的暑假
多拿暑期实习offer!6-7月份实习!
如果入职一家发现情况不对或不想在这转正,通过看前人文档总结好自己这段实习经历后可以马上开溜,开启下一段实习,备战秋招!
希望转正尽量拿一个保底的转正实习offer,之后轻松备战秋招!
6-7月份部分早的厂已经开启秋招,要随时