软件测试工程师到底要不要刷leetcode
谈起leetcode,可能大家都比较熟悉了。这是近几年爆款的一个刷题网站。当然更多的感受是脑瓜子嗡的一声~
上面题的难度可是给过作者撕心裂肺的感受的。
那么很多测试工程师第一时间会想:这个网站是给那些开发童鞋做的,我们测试用不到。而开发的童鞋也会想:这个网站是给那些算法同学做的,我随便看看就行。仿佛大家都对算法题有一种天生的讨厌。
是的,无数次面试中败给了算法的事相信都有体验过吧。尤其是你到bat和头条等大厂面试时的感受,甚至从一面开始,就开始疯狂让你白纸黑字的写算法题了,有些同学甚至感受到了歧视和恶意的刁难,转身离去。
但是更多的人会选择挑战一下,万一做上了呢?万一做不上也不影响offer呢?然后抱着侥幸的心态被虐的体无完肤~
在这种局势下,就出现了刷题网站-leetcode
那么虽然很多测试和测开同学,在面试中确实都遇到了算法题,先别管能不能做上,要来说说到底日常工作中能不能用得上呢?
我认为:大部分情况下用不上,就算是测开同学,大部分的时间也只是在写增删改查。比较注意和难度的地方是设计,解决方案,和架构。算法只有在遇到了一个很小范围的计算功能时,才偶尔会遇到。但顶多也就是数组/字符串的来回转化,正则提取,这些了。
像面试中的算法题,如:递归,二叉树,动态规划,链表,等根本用不到。
比如面试题的:让你把一个3*3的二维数组原地反转90度,不允许开辟额外空间。大家很难在日常工作中想到这个题的应用场景吧?
所以leetcode,顶多刷一刷字符串/数组的简单难度即可,其他的东西知道有就行了。
笔者前几年确实抱着这个心态,直到最近一年,测开的工作中,不断遇到超高难度的工具任务,不断的绞尽脑汁解决问题,到今天,蓦然回首,才发现,那些看似用不到的中/高等难度的算法题,和递归,二叉树,链表啥的,或多或少都用到了。
比如:接口返回值的深度完全断言;接口的自动生成各字段的异常值自动化用例;接口测试平台的多参数录入和不同格式请求体的互相转化;自动生成判定表/正交/因果图/状态迁移 用例的算法;自动维护ui自动化元素改变的wqrfnium;解析公司的接口文档自动录入;在线抓包mock工具;等等 里面的算法难度不会低于leetcode中等题。
所以我认为,测试这条路,越往后算法题要求可能越高。大家根据自己的职位适度选择即可。
ps:leetcode的6000积分体恤,可是在面试中会加分的哦~6000积分什么概念?你就算在全国算法竞赛得了第一名,也才5000积分而已。
leetcode刷题基本不涨积分或者非常非常少量。可能你要刷一千道题以上才可以攒够哦~
最后,贴一个招聘测开的邮件里要求leetcode水平的jd。具体公司不透露了。是作者三年前收到的面试邮件:
软件测试工程师到底要不要刷leetcode相关推荐
- 三分钟告诉你软件测试工程师到底是不是程序员?读完你就懂了!
今天我们讨论一个软件测试方面的深刻问题.各位小伙伴们干了这么久测试,有没有人有过这样的思考.软件测试人员算是程序员吗? 大家不要紧张当我们摸不到头脑的时候,度娘是你最好的选择.接下来我们百度了一下软件 ...
- 软件测试工程师累不累?
软件测试工程师相比于Java.Python.PHP这些技术开发岗位,入行的门槛相对较低,许多测试基础的理论知识+技能也比较容易学习,入职后薪资也算可观,近年来,很多零基础想要转行做IT的小伙伴报名学习 ...
- 进入到Google之前,一定要学会刷LeetCode!!
点击上方的终端研发部,右上角选择"设为星标" 每日早9点半,技术文章准时送上 公众号后台回复"学习",获取作者独家秘制精品资料 往期文章 重磅!微软GitHub ...
- 软件测试到底是做什么的?企业为什么招这么多软件测试工程师?
测试不就是点点点?相信很多软件测试工程师或者正准备转行的都听说过这句话. 大部分人刚了解软件测试就是点点点,俗称点工.也给软件测试定义了一个标签:好入门,没有开发那么难等等,但是工资相对其他行业高.仔 ...
- 软件测试工程师是吃青春饭的吗?测试这个行业到底能干到多少岁?
在国内,近20年来随着互联网高速发展,软件测试行业逐渐兴起.软件测试市场随着行业的发展,人才缺口越来越大,可提供的就业机会也越来越多,因此有很多人斗志昂扬地投身到软件测试行业,期待自己在这个行业的职业 ...
- 软件测试工程师,需要达到什么水平才能顺利拿到 20k+ 无压力?
前言 最近看到很多应届生晒 offer,稍有名气点的公司给出的价格都是一年 30 多 W 或者月薪 20 几 k,相比之下工作几年的自己薪资确实很寒酸. 根据我自己找工作经历,二线城市一般小公司招聘 ...
- 8年软件测试工程师感悟:与薪资相匹配的永远是实力
前言 如果经常在网上看到一些悲观的调调:测试工作不好找,行业已经饱和了,要求高等等.抛出这种论调的估计都是入行不久或者业务能力.技术能力薄弱.眼高手低的岗位"竞争者".那么,软件测 ...
- 4面字节跳动(抖音)软件测试工程师,我的面试经验和总结
下面是我面试字节跳动(抖音)软件测试工程师的面试经验总结,希望能帮助到你们 面试一 1. 简单做一下自我介绍 2. 简要介绍一下项目/你负责的模块/选一个模块说一下你设计的用例 3 .get请求和po ...
- 软件测试工程师职业介绍和规划
如存在没有任何错误的程序,那么世界也会不复存在." 因错误而存在,因修正错误而存在,这就是软件测试工程师的存在之道.虽然测试不是解决错误的根本举措,但却是必须的手段. 软件测试工程 ...
最新文章
- vijos P1190繁忙的都市(Kruskal)(最小生成树)
- MinMaxScaler.fit 归一化数据的方法
- Ionic 存储目录 CORS
- flink DataStream API使用及原理
- mysql对其他IP授权访问
- fastcgi pass php-fpm,Nginx中fastcgi_pass的配置问题
- Java---类加载
- 阮一峰react demo代码研究的学习笔记 - demo8 debug - click triggers state change
- php csv 类,php csv操作类代码 - trim
- 深入理解javascript
- AQS功能及源码详解
- WordPress WP cleanfix插件‘eval()’函数跨站请求伪造漏洞
- 脚本清理maven项目打包残留文件,节省磁盘空间
- 维宏控制卡四轴那个好_维宏维鸿四轴真四轴联动雕刻机运动控制卡说明书.doc...
- 卡尔曼滤波与扩展卡尔曼滤波(EKF)
- latex-符号和长度
- Bugku misc 旋转跳跃wp
- SpringBoot整合IoTDB
- Java整合ORC识别验证码
- linux下移植mplayer播放器
热门文章
- 居家第二十五天的青菜
- wps 无法保存html数据,WPS2012保存网页内容怎么用
- python tkinter界面布局,python图形界面tkinter布局那些事
- 服务器显示EE00,安装完成后,打开前台报错,后台显示不出验证码
- 痞子衡嵌入式:微处理器CPU性能测试基准(Dhrystone)
- 译文 FaceNet: A Unified Embedding for Face Recognition and Clustering
- [论文笔记]A ConvNet for the 2020s
- 淘宝提高主图点击率怎么做?大神导航,一个神奇的网站,从此开启大神之路!
- 如何成为一个优秀的嵌入式软件工程师
- 你工作有没有遇到瓶颈?