当前位置:   article > 正文

从“被歧视”的外包人员到“被认可”的 BAT 大厂测开,面试官的表情深深刺痛了我_大厂会歧视外包

大厂会歧视外包

从“被歧视”的资深外包人员到“被认可”的 BAT 大厂测试开发,我的技术成长、心路历程和职业发展忠告

测试职业生涯

深陷外包测试的困境

在测试行业工作有 5 年多了,之前一直是在大厂做外包测试工作。外包测试的工作特点就是:一直跟业务深度绑定,在技术成长方面则提升缓慢。到了后期,就感觉总是在做重复的点点点工作,但无论业务还是个人职业发展都遇到瓶颈,无法突破。

其实本来计划在 2020 过完年就换一份工作的,但由于遇到疫情影响,跳槽计划就被耽搁了一段时间。在年中疫情开始有所缓解之后,就开始默默的投了一波简历。但基本上都是石沉大海,面试邀约寥寥无几,这时候才清醒的认识到残酷生活的真实面貌 —— 凭借自己目前的工作经历和测试技能,出去找到更好的工作真的很难:

  • 一方面,现在好一点的公司招测试,技能要求基本都是测试开发,自己技术实力还有很大差距;
  • 另一方面,好一点的职位,大厂更优先看重内推的人,面试成功率比海投更高,而我正缺乏这样的行业人脉;

开始认清自己,知道了唯有学习才是我唯一的出路

首先,我制定了一套自己的学习计划,这样就不会出现“漫无目的”的情况。

1、时间规划

  • 首先第一步就是要有属于自己的一个时间规划,所谓的时间规划实际上就是时间管理,比如你要学习某一个技术栈时,规定一个时间段,要求自己完成。

2、列出要学习的知识点

  • 列出要学习的知识点,首先要列出学习的技术栈,然后关于这个技术栈我们要学习到哪些知识点。

3、做笔记

  • 俗话说,好记性不如烂笔头,实际上做笔记对于我们每一个人都非常重要,无论是在看一些技术类文档还是刷面试题的时候,自己认为感触比较深的,可以记录下来,之后再去翻阅时,会有不一样启发。

4、看书

  • 书中自有黄金屋,无论读什么书籍,对自己都是有提升的,编程类的书籍太多,买实体书籍确实不太方便,所以建议平时能够翻阅一些pdf文档也是可以的,大部分的人阅读习惯也都渐渐在往电子书转,我自己倒是看过不少电子书了,实战类的、源码解读类的都有不少。

5、看视频

  • 看书看不进,那就看视频,相信还是有不少小伙伴是喜欢跟着视频学习的~关于视频,我下班后偶尔也会刷一刷,网盘里躺了不少大佬的视频课程,说实在的,确实比看书的效率要高很多,许多不懂的问题一拨就通了。

我最想分享的个人学习经验:一定要跟着视频练习,光看是没用的,自己动手做一遍才能知道哪里有坑,只有解决了问题才能真正内化为自己的知识。虽然整个过程很有挑战性,甚至是处于磕磕绊绊的状态,但还好我一直坚持学完了整个课程。

从“被歧视”到“被认可”

就这样在学习完之后,我开始寻求新的面试机会。

虽然我的测试技术水平提升很大,整个人也自信了很多,但说实话,“外包测试”这个标签在面试时或多或少都会面试官被歧视,甚至是不公正待遇,尤其是一些小公司。我能真切的感到面试官看到是外包测试背景,态度上会有一些细微的转变,有的还会故意刁难。这也深深的刺痛了我,感觉自己的职业生涯都被外包耽误了。

所以,在这奉劝大家一句:没有技术含量的外包测试真的能不去就不要去了,不得不去也不要做太久,尽快辞职,找更好的工作提升自己是正道!

再后来,又陆续面试了几家大厂,靠着测试开发的实战技能,最终成功拿下某互联网大厂测试开发岗位 Offer,薪资涨幅 70%,也实现测试职业生涯质的飞跃。

下面分享一下大厂面试中的一些印象深刻的高频题目,以及我个人的解答,仅供大家参考。

大厂测试开发面试真题

业务基础相关

自我介绍

  • 测试流程
  • 项目介绍(结合自己的项目讲清楚是做什么的)
  • 入职后如何开展工作
  • 在测试项目中开发的提效工具

算法题

1、计算相同字符个数,并按个数排序,返回前 k 个(多家大厂的高频题目)

public static List sort(String arrs[], int k){
       Map<String, Integer> map = new HashMap<>();
       for (String arr : arrs) {
           map.put(arr, map.getOrDefault(map.get(arr), 1) + 1);
       }

       List<Map.Entry<String, Integer>> lists = new ArrayList<>(map.entrySet());
 //按map的value排序
       Collections.sort(lists, new Comparator<Map.Entry<String, Integer>>() {
           @Override
           public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
               return o2.getValue() - o1.getValue();
           }
       });

       List<String> list = new ArrayList<>();
       if (k > lists.size()){
           return list;
       }
       for (int i = 0 ; i < k ; i++){
           list.add("(" + lists.get(i).getKey() + "," + lists.get(i).getValue() + ")");
       }
       return list;
   }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

2、返回 s2 在 s1 中的位置,要求不能使用 indexOf,并且输入任何字符串都能返回位置,如果没有,返回 0;

public static void main(String[] args) {
    String s1 = "www.taobao.com";
    String s2 = "taobao";
    Integer index = getPosition(s1, s2);
    System.out.println(index);
}

public static Integer getPosition(String s1, String s2){
    int  n = 0 ;
    if (s1.isEmpty() || s2.isEmpty()){
        return n;
    }
    int l1 = s1.length();
    int l2 = s2.length();
    for(int i = 0; i < l1 - l2 + 1; i++){
        String str = s1.substring(i, l2 + i) ;
        if(str.equals(s2)){
            return i;
        }
    }
    return n;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

数据库:

  • 增、删、改、查、连表查询
  • 基础必须要会(缓存、索引了解的不多,没答上来)
  • 查询每门课程成绩都大于60分学生(使用一条语句)
  • select name from 表 group by name having min(成绩)>=60

Liunx 相关

  • 三剑客:grep(最常考)、awk、sed(这里不列举了)

Selenium 相关

  • 元素的定位方法
  • id、name、xpath

PageObject 封装的思想

  • 只封装重要功能
  • 封装细节,只对外提供方法
  • 操作细节与断言不要混用

什么样的项目适合做 UI 自动化测试?

  • 项目稳定,不会频繁变更
  • 定期构建,比较频繁的回归验证
  • UI 界面稳定,变动少
  • 项目进度压力不大,维护周期长

总结

纸上得来终觉浅,只有实践出真知。

以上说了这么多,希望你多少能够get到一些,实际上就是想要强调一点,学习的重要性

下面分享一下我的学习资料

上面这些是我的收集和整理,这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

关注我的微信公众号【程序员二黑】就可以免费获取了!

总之,学习如逆水行舟,不进则退。想要多高的薪资,就要付出多大的努力。

也祝大家可以顺利找到心仪的工作,成功转行!


——阅读推荐

从工地实习月薪3K到一线企业年薪30W,我追上了那个曾经被赋予厚望的自己

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

大学四年…就混了毕业证的我,出社会深感无力…辞去工作,从头开始

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/762925
推荐阅读
相关标签
  

闽ICP备14008679号