2021年,我工作的第九年了,回到家乡的第八年。这八年里,我一直在一家的公司做软件测试。而今年,我做出了一个重要的决定就是要跳槽,从新开始!

起因

我所有的城市,是一家四线的旅游城市,收入不高,但是消费特别地高,自从有了宝宝以后,三口家的生活捉襟见肘。公司在当地算是数一数二的大公司,别的不多,就是流程多,三年未涨薪的我,收入远远跟不上。甚至新入公司的新人,收入也超过了我。涨薪方案永远是在讨论,在讨论,而没有落地,这萌生了我想要跳槽的想法。

在老公司八年,可以说见证的公司的不断尝试不同的领域,送走了一批又一批的老同事,培养了一代又一代的新人,想要走的这个想法,刚刚冒出头,还总有一丝不甘不舍。这个公司技术也不是很先进,属于学一年,后面全属于复制粘贴的阶段,工作清闲,不怎么加班。既然要考虑收入问题,势必做好工作量上涨的心理预期,这些都是我考虑过的。

面试准备

在这个小城里,大公司就这么几家,好一点的小公司也不算太多。基本上都有我过去的老同事,招呼了一圈,内推一部分。当然,我自己也需要好好准备一下面试了,刷了大概一个周的面试题。

同时,我在智联上公开的简历,这样,我收到不少面试邀约。不知其他城市的情况,在我们这个小城里,感觉软件测试员很缺,不管是有没有经验,都很缺。我刚公开简历,就有不少HR联系我。在后来的了解中,我发现我们公司其实也在大力招聘中,范围标准已经从本科降低到了专科。

面试经过

面试了几家,最后基本都过了。有问得比较专业的,也有业余到拿着打印的面试题来面试的。当然,大家耳熟能详的大厂是没有的,都是我们本地的土作坊。待遇嘛,基本都是番翻,因为我本身是有心理预期的,谈薪的过程都是一点不让的。

下面是面试中的一些考察技术点:

软件测试知识点

接口基础

cookie、session、token的区别?

1)cookie数据存放在客户的浏览器上,session数据放在服务器上。而token是接口测试时的鉴权码,一般情况下登录后才可以获取到token,然后在每次请求接口时需要带上token参数。

2)cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session,session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面应当使用cookie。

3)可以将登录信息等重要信息存放为session;其他信息需要保存,可以放在cookie。

谈谈对HTTP协议的了解?

超文本传输协议,端口为80,特点(无记忆功能、快速)是由请求和响应两部分组成,请求由请求头、请求行、请求正文组成;响应是由响应头、响应行、响应正文组成,之前我们公司的接口是采用https协议的。https http+ssl协议 端口443 面向安全的超文本传输协议。

Jmeter中如何实现关联?

上一个接口中通过正则表达式提取器或jsonpath解析器提取下一个接口需要的参数值保存到变量,然后再写一个接口通过${变量名}去获取变量。

Python考察

字典的原理?
字典是使用hash表来实现key-value之间的映射和存储的数据结构,hash函数设计的好坏影响着数据的查找访问效率。字典是通过哈希表实现的,字典也被称为哈希数组。哈希函数的目的是使键均匀地分布在数组中,并且可以在内存中以O(1)的时间复杂度进行寻址,从而实现快速查找和修改。哈希表中哈希函数的设计困难在于将数据均匀分布在哈希表中,从而尽量减少哈希碰撞和冲突。

列表和元组的区别?

  • 列表是动态数组,长度可变,可以重设长度(改变其内部元素的个数);元组是静态数组,长度不可变,内部数据一旦创建便无法改变。

  • 列表可以随意地增删改元素,元组不可以对元组元素进行增删改操作。

  • 列表不能作为字典类型中的键,而元组是可以的。

  • 列表的存储空间略大于元组,性能略逊于元组。

  • 元组比列表的访问和处理速度更快,因此,当需要对指定元素进行访问,且不涉及修改元素的操作时,建议使用元组。

怎么解决哈希冲突?

  • 解决哈希冲突的方法有:开放定址法、链地址法(拉链法)、再哈希法、建立公共溢出区等方法。
  • 开放定址法:当冲突发生时,使用某种探查技术在散列表中形成一个探查序列。
  • 拉链法:将所有关键字为同义词的结点链接在同一个单链表中。
  • 再哈希法:同时构造多个不同的哈希函数。
  • 建立公共溢出区:将哈希表分为基本表和溢出表两部分,凡是和基本表发生冲突的元素,一律填入溢出表。

人事问题

你的职业规划?

如果有幸进入贵公司,首先,我会尽快熟悉项目的业务流程,尽早融入到团队中,和开发人员多沟通交流 ;其次,利用测试工具和所积累的测试技巧,熟悉某些业务的Bug可能性关键点 ,为客户提供满意的产品;再次,我会利用工作之余进行充电,及时总结工作,努力提高自己的专业技能,完善自己的性能测试自动化测试技能,在工作中慢慢积累经验,使自己强大起来,以后担任更重要的职务,为公司创造价值。

你对加班怎么看?

公司问这个问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。可以这么回答:

情况一:假设公司有重要的项目要赶。贵公司现在正处于发展上升期,也在官网上有看到公司的重要项目成果,我觉得有时候因为赶项目进度、工作需要等忙起来是非常正常的,面对这种情况,我是非常愿意配合公司和团队的工作,让工作能够更顺利地完成,此外,我也相信自己一定能在公司安排的工作中获得到锻炼,获得更快的成长。

情况二:假设自己作为新人,对业务不熟悉。我作为公司刚进去的新人,可能刚开始进入公司接触业务时不太熟练,会出现需要加班的情况,但我更愿意提高工作效率,并积极向公司的前辈请教学习,在一定的时间内完成工作而不是拖到下班之后。当然, 如果有紧急的事情,忙起来需要加班也是可以接受的。但同时,我也会提高工作效率,减少不必要的加班。

面试结果

选择公司,也有各种各样的问题,手中offer虽多,需要权衡的也多。本来有一家我很看好的公司,离家不算太远、薪水合适、双休、不主张加班的公司,最后谈好了,结果赶上总公司要裁员,卡住了。

最后我选择了一家离家近的公司,但是周六需要上两小时。上班很清闲,不怎么用加班。主要是考虑到孩子不大,有事的时候可以随时请假,而且离家很近,走路大约十五分钟这个样子。

关于跳槽总结

整个换工作的流程,一直进行得十分顺利,得利于现在正是各公司缺人的时候,所以他们也没挑我女性一娃的属性。经过换工作,我顺利转换了我的思想,不要妄想在一家公司养老,不要扔掉自己的专业技能! 很多时间,我在之前的公司,我感觉我更多地被“体制化”了,如《肖申克救赎》里的那个老图书管理员一样。每天做着同样的事。我所用到的知识,在工作一年的时间,都学会了!

之前那家公司,到现在还用着十年前的技术!我提过引入,被否决了!而我自己,也慢慢地放下了,放下了学习的心,放下了自己要努力成为大佬的初心,上班更多地去摸鱼摸到天荒地老……

现在,这个公司依然清闲,但是我已经不再摸鱼了,没有工作的时间,看看书,随时充实自己,随时为下一次跳槽做准备!

那些在一家公司呆了 10 年的程序员,最后都怎么样了?

首先能在一个公司呆10年,至少能证明公司活得还不错,因为 90% 的公司都活不过 3 年。

下面我就身边的一些例子,来和大家聊聊。

稳如狗程序员A

先说程序员A,因为在公司待得比较久了,所以自己的工作做得特别溜。

当时我们在华为做外包,所以他所在的那个组,对稳定性要求最高,所以他在那里时间越长优势越大。

公司呢,每年还会给他涨上一部分薪资。

所以整体看起来还不错,同事都比较熟悉,他自己性格也不错,工作完成得也很顺利,几乎也不需要太多加班。

环境很熟悉,所以一呆就是很久,我从那家公司已经跳槽出来9年了, 他仍然还在那家公司。

当然,任何事情都是有代价的!

常年发展后只能在这家公司做类似的工作,如果跳槽到外面很难很难再找到合适的工作。

虽然工资每年都上涨了一点,但是和外面跳槽翻倍的那种差距就太大了,特别是10年后的差距…

对我的感觉是,好像是被这家公司包养了,如果这家公司一旦不想包养,基本上就废了…

勤奋狗程序员B

程序员B一看就是老好人。

办公室他来得最早,回家的时候也一般也是最晚,同时对公司的业务也特别上心,只要说加班第一个到。

任何来的新人,只要是找他请教问题,都热情耐心的帮忙回答,所以在公司的人缘也不错。

但是有一点,业务能力确实不太好。

特别是领导特别交代的关键项目,找他处理后总是会出现一点问题,或者有哪块他确实不是很懂。

大家都在一个大开间办公室,经常听到他的领导高声不耐烦的训斥着他,全办公室的所有人都能听见…

有时候我们也挺替他心里打抱不平,但是工作是工作,交情是交情,毕竟公司还是要靠业务活下来。

感觉他在办公室的每一天,都干得诚诚恳恳,但也如履薄冰。

对了,他貌似已经45+了…

熬出狗程序员C

程序员C运气还不错…

在公司呆了10年,公司有职位工资,每年会根据工龄加一些薪资,10年以上每月可以多拿好几千。

同时个人能力也不错,比较擅长处理同事、领导之间的关系,工作前4-5年的时候成为了公司中层,再在7-8年的时候终于熬到中高层。

负责着公司一块不太重要的业务,每天到公司,同事遇见的时候,也会被 X总 X总 的叫着。

所以在公司职务、薪资各方面都还不错。

能到这个层级,工作、生活也都相对比体面,基本上不会想着去外面折腾了,在公司的工作也都是以稳定为主。

程序员C的生活,估计也会被大多数程序员所羡慕着…

感悟

以上3个程序员的故事,大多发生在我曾经身边的同事,他们也将会是很多超过10年程序员的故事。

所以在一家公司呆了10年的程序员,大概率会分为这3类:

1、工作稳稳当当,不求上就不求过错,平稳就好。
2、工作能力下降,工作如履薄冰,有可能会在公司不稳定的时候被裁员。
3、升到公司中层,有一定的话语权和职位,稳定为主。

但对于刚毕业的程序员来讲,除非你在这家公司成长非常快,不然不建议一直呆在一家公司。

如果从毕业就在一家公司,工作内容长期不变,技能和眼界提升很慢,会阻碍自己的成长,错失职场黄金期。

如果能抓住独角兽公司那倒是例外,如果没有被累死的话,不管是个人成长或者是财富的收益应该都是最大化的。

所以我的建议是:

对于那些有目标明确,喜欢挑战、学习能力强、个人能力突出的朋友,建议在合适的情况下,选择合适的环境来锻炼自己。

对于那些对自己认知不清楚,对未来迷茫、天赋一般的朋友,建议选择一个靠前(头部)的公司,一直待下去更有利于自己的发展。

不管你是如何选择,脚踏实地地度过每一天,而坚持使平凡变非凡。

年龄不是阻挡学习的理由!

不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的测试员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。

学习一线大厂的各项技术:

大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。

现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。

下面这份2021年软件测试学习资料包会帮到你很多

包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……

关注我公众号:【程序员二黑】即可获取这份资料了!

推荐阅读

高薪程序员也躲不过35岁这一关…当能力与年龄脱节,我们该如何自救

大学毕业开始销售…不甘于现状,转行测试的自救之路

从销冠到失业,最后选择软件测试,回头看看这段路,我很幸运!

30岁测试员在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!相关推荐

  1. 30岁,放弃国企稳定的工作,转行数据分析

    30岁,放弃国企稳定的工作,选择转行数据分析! 很多人问我会不会后悔? 说实话,决定要转行那会我也犹豫过.迷茫过,但是现在我很庆幸自己当初的抉择. 在决定转行之前,很多亲朋好友听说之后,大部分都是劝我 ...

  2. 30岁程序员:总在错过风口,终于熬成“码畜”

    三十几万人,除了小部分散落在望京等地,绝大部分都被折叠于北京的西北角. 那里集结了如今互联网上多数热词:滴滴.百度.新浪--以及联想.但即便著名如后厂村路,也只有双向四车道.好在早晚高峰时,人流都是单 ...

  3. 30岁程序员的转型思考

    我是程序员,也是老司机.我已过而立之年,也还没过而立之年--年纪是到了,却还没有立,不论是立德.立言还是立功.你问我慌不慌,我问你路在何方. 我当程序员数数日子,八年有余,自封老司机也不算太过分,至少 ...

  4. 【转】30岁程序员的转型思考

    我是程序员,也是老司机.我已过而立之年,也还没过而立之年--年纪是到了,却还没有立,不论是立德.立言还是立功.你问我慌不慌,我问你路在何方. 我当程序员数数日子,八年有余,自封老司机也不算太过分,至少 ...

  5. 我,30岁,放弃国企稳定的工作,转行数据分析,老婆要和我离婚

    30岁,放弃国企稳定的工作,选择转行数据分析! 很多人问我会不会后悔? 说实话,决定要转行那会我也犹豫过.迷茫过,但是现在我很庆幸自己当初的抉择. 在决定转行之前,很多亲朋好友听说之后,大部分都是劝我 ...

  6. 30岁程序员吐槽:一分钟只能赚3.3元,混得太差!算出月薪后我服了

    现在很多年轻人都会在年龄还很小的时候,就开始思考着怎么去找一份比较好的工作.即使是进入职场工作,拿着一份整体水平比较低的薪资,也会像办法让自己的薪资待遇提高一些.毕竟谁不愿意让自己拿到更多的工资 在一 ...

  7. 30岁+程序员职场攻略:找到自己的“职业锚”乘风破浪

    都说三个女人一台戏,那30个年龄30+的女明星,聚在一起的节目,你敢想象么? 开播三周时间,播放量近10亿,豆瓣评分8.3分的综艺节目<乘风破浪的姐姐>(下文简称<姐姐>)在未 ...

  8. 30岁测试开发年薪不足80万,还要被面试官diss混得太差?

    近日,有网友发帖称:"30岁去应聘测试开发,拿不到七八十万的年薪确实有点丢人了,还被面试官diss混得太差了",网友们看完都炸了. ​ 来看看网友们都是怎么说的. ​ @有网友说: ...

  9. 30岁: 程序员心中永远的痛?

    本文转载自:Android超级程序员 软件业有这样一个笑话,"说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生,专科生不如高中生--"."三十而立",然 ...

  10. 30 岁: 程序员心中永远的痛?

    软件业有这样一个笑话,"说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生,专科生不如高中生--"."三十而立",然而在中国程序员这个团体中,很多到了30 ...

最新文章

  1. Java异常信息处理类
  2. 4.22、Bootstrap V4自学之路-----内容---轮播
  3. 数据结构与算法 / 分治算法
  4. java笔试题(一):斐波那契数列
  5. lambda层保存模型出错_保存您的lambda,以备不时之需-保存到文件
  6. java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing
  7. [react] 在React中什么时候使用箭头函数更方便呢?
  8. 三观碎一地:轮子天天见,车轮悖论却2000年无解?
  9. 除了 Tensorflow、PyTorch ,还有哪些深度学习框架值得期待?
  10. 15款免费远程控制软件下载
  11. 常用的集成TTL门电路
  12. SAP 查询物料的非限制库存、质检库存、冻结库存
  13. 如何保证手机APP兼容性覆盖测试
  14. android 悬浮球简书,Android-悬浮窗效果FloatingView
  15. php 在文本域中添加qq表情 createelement,仿微信在对话框文字中插入Emoji表情包
  16. V-Rep/CoppeliaSim:Steeringwheel_Tutorial手把手教你制作舵轮底盘
  17. 麦克风里有电流声,杂音怎么办
  18. 神经网络的主要应用领域,神经网络技术及其应用
  19. 关于不使用firefly补丁对系统进行美化的探讨(转)
  20. “头狼”任正非:唯惶者能生存

热门文章

  1. 一文看懂任务挖掘和流程挖掘的区别是什么?
  2. PQ分区出错用Ghost来进行补救
  3. 分享一个返利系统源码,前端uni+后端php开发的影票返利系统源码
  4. selected和checked区别
  5. C#中使用正则表达式验证电话号码、手机号、身份证号、数字、邮编、时间(仅年月日)、邮箱、小数的正则表达式...
  6. CVPR 2018 微表情识别论文
  7. UIUC 云计算概念:SWIM协议笔记
  8. 天朝有一个乞丐姓洪,去天桥要钱 第一天要了1块钱 第二天要了2块钱 第三天要了4块钱 第四天要了8块钱 以此类推 问题: 洪乞丐干10天,收入是多少?
  9. 中山c 语言培训中心,中山英语口语培训中心
  10. matlab 1 d lookup,matlab中关于lookup table