在小公司工作3年,从事软件测试6年了,才发现自己还是处于“初级“水平,是不是该放弃....

news2024/12/26 16:39:49

金三银四面试季,相信大家都想好好把握住这次机会拿到心仪的offer,今天就给大家分享我面试经历及总结,文章最后我还会分享一些自己的面试经验还有面试宝典,希望对程序媛们和程序猿们都能有所帮助~
市场分析

现在的市场环境确实不大好,裁员与及在预谋裁员的公司一大把,当然招人的公司也有。我这几天去面试了几家公司,目的有以下几点:

1、跟现在老东家签约的合同快到期了,想出来看看新机会,有好机会就考虑挪挪窝了;

2、现在外面的市场是个什么样子,求职的人和招聘的人比例;

3、市场对于一个高级测试工程师的要求是什么样子(毕竟纸上得来终觉浅,觉知此事须躬行);

4、年龄到底是不是个坎。
网易第一次尝试

    1、上来就问对支付的测试业务了不了解(本来准备说自我介绍的,问懵了)
    2、软件测试有哪些类型
    3、比如牛客登录界面,能做哪些测试
    4、对接口测试了不了解,有哪些工具
    5、自动化测试工具有哪些

项目相关部分:

    5、python深拷贝,浅拷贝与等号赋值的区别,怎么处理异常
    6、linux系统命令用过哪些,如何查看日志文件

数据库部分:

    7、sql常用关键字
    8、left join 与 right join的区别

其他:

    9、最近在学习哪些方面的知识
    10、看你项目用到了python,对其他语言有了解吗

反问环节

腾讯,第二次小试牛刀

第一位面试官:

  • 自我介绍
  • 提到了项目,讲一下怎么做的
  • 测试情景:QQ 怎么测,说了一堆面试官回还有补充的吗,问了两遍
  • 测试情景:微博登录页面怎么测,说了一堆,还有补充的吗?
  • 讲一下如果要做自动化测试上面的场景,你打算怎么做
  • Monkey Test 适用什么场景,还有补充的吗(慌。。)
  • 熟悉什么语言,写个代码
  • 写一个单向链表,三个节点
  • 写冒泡排序

第二位面试官:

  • 刚才讲的主要是功能测试,你对安全还有性能测试了解吗
  • 我们这边是比较通用的软件测试,你这个偏数据库,能接受吗
  • 讲一下教育经历
  • 下来的打算是什么
  • 有没有什么问题:

字节跳动,第三次直捣黄龙 

 

一面(1h30m)

一面是一个很平易近人的小姐姐,第一次面的时候由于网络问题没面成重新约了两天后的下午。面试体验很棒,感觉问的问题都很全面,基础知识方面涵盖了计网、操原、数据库、数据结构等方面。此外,在问项目的时候也很面面俱到,并不会问一些很刁钻的问题,而是能够顺着我的回答深挖。

自我介绍

项目介绍(主要问了简历中的挑战杯项目,问了大概半个多小时,拓展了好多,以下仅部分)

  • (1)做了哪些工作
  • (2)遇到了哪些困难以及如何解决
  • (3)作为负责人如何进行分工,如何协调组员关系
  • (4)到后期ddl将至,任务尚未完成,如何解决
  • (5)之后如果还有这样一个项目交给你,怎么做

算法题:快排

数据库(出了大概5、6题):选出不及格科目大于等于2的学生

计算机网络

  • (1)TCP/IP四层机构
  • (2)http/https的区别
  • (3)Post和Get的区别
  • (4)为什么要对url进行编码
  • (5)常见的编码规则

聊天:工作规划、优缺点、目前投了哪些公司

 二面(1h30m) 

  • 自我介绍

  • 项目介绍

  • 如何测试视频播放器

  • 指针和引用的区别

  • 多态

  • 网页卡顿的原因

  • APP和web测试的不同

  • 软件测试相关:黑盒测试和白盒测试及各自的测试用例设计方法

  • 算法题: 输入1234,下一个比它大的排序

  • 反问

 三面(40h)

  • 自我介绍
  • 你认为哪一门科目学的最好
  • 学了哪些计算机相关的课程
  • 开始问操作系统原理
  • (1)什么是死锁
  • (2)知不知道什么是虚拟内存
  • (3)银行家算法
  • 了解哪些深度学习的算法
  • 算法题:
  • 用链表实现队列,要求最低的时间复杂度和空间复杂度
  • 一百万个数,用哪个排序算法最快
  • 排序算法的最小时间复杂度
  • 认为自己有什么缺点吗
  • 做过最有成就感的事情
  • 反问
     

 

总结

只有技术过硬,在哪儿都不愁就业,“万般带不去,唯有业随身”学习本来就不是在课堂那几年说了算,而是在人生的旅途中不间断的事情。

人生短暂,别稀里糊涂的活一辈子,不要将就。在找面经的这段时间看到非常适合自己经历的两句话:

-真正毁掉你的不仅仅是闲着,更多是忙的马不停蹄

因为学习的苦需要主动去吃,期间充满了挑战,充满了困惑,充满了未知…而生活的苦,你躺着不动它就来了,温水煮青蛙那种…所以大多数人宁愿吃生活的苦,也不愿吃学习的苦?

加油吧,测试员!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。

未来的你肯定会感谢现在拼命的自己!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/386356.html

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

相关文章

基本系统性质

系统的记忆特性 定义:对任意的输入信号,如果每一个时刻系统的输出信号值仅取决于该时刻的输入信号值,这个系统就是无记忆系统 接下来请看一看下面那些是记忆系统,哪些是无记忆系统。 非常简单,只有第一个和最后一个是…

LeetCode202 快乐数

题目: 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过程 结果…

vue 3.0组件(下)

文章目录前言:一,透传属性和事件1. 如何“透传属性和事件”2.如何禁止“透传属性和事件”3.多根元素的“透传属性和事件”4. 访问“透传属性和事件”二,插槽1. 什么是插槽2. 具名插槽3. 作用域插槽三,单文件组件CSS功能1. 组件作用…

css实现音乐播放器页面 · 笔记

效果 源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, …

k8s 系列之 CoreDNS 解读

k8s 系列之 CoreDNS CoreDNS工作原理 kuberntes 中的 pod 基于 service 域名解析后&#xff0c;再负载均衡分发到 service 后端的各个 pod 服务中&#xff0c;如果没有 DNS 解析&#xff0c;则无法查到各个服务对应的 service 服务 在 Kubernetes 中&#xff0c;服务发现有几…

都2023年还不知道Java8如何优雅简化代码就落后了

1、使用 Stream 简化集合操作 Java8 Stream流操作总结_出世&入世的博客-CSDN博客 2、使用 Optional 简化判空逻辑 空指针异常&#xff08;NullPointerExceptions&#xff09;是 Java 最常见的异常之一&#xff0c;一直以来都困扰着 Java 程序员。一方面&#xff0c;程序…

springboot集成canal 实现mysql增量同步mongodb

一、canal官网https://kgithub.com/alibaba/canal/二、下载地址https://kgithub.com/alibaba/canal/releases三、细节1.6版本有bug&#xff08;如果只是部署deployer&#xff0c;那没问题&#xff0c;如果你想部署admin模块来监控&#xff0c;那就会报错&#xff1a;java.nio.B…

运算方法和运算电路

文章目录运算方法和运算电路基本运算部件定点数的移位运算算术移位逻辑移位循环移位定点数的加减运算原码的加减法补码的加减法原码的乘法补码的乘法原码的除法补码的除法符号扩展大小端和内存对齐刷题小结最后运算方法和运算电路 基本运算部件 运算器一般包含这么几部分&…

7 线性回归及Python实现

1 统计指标 随机变量XXX的理论平均值称为期望: μE(X)\mu E(X)μE(X)但现实中通常不知道μ\muμ, 因此使用已知样本来获取均值 X‾1n∑i1nXi.\overline{X} \frac{1}{n} \sum_{i 1}^n X_i. Xn1​i1∑n​Xi​.方差variance定义为&#xff1a; σ2E(∣X−μ∣2).\sigma^2 E(|…

STM32单片机的FLASH和RAM

STM32内置有Flash和RAM&#xff08;而RAM分为SRAM和DRAM&#xff0c;STM32内为SRAM&#xff09;&#xff0c;硬件上他们是不同的设备存储器、属于两个器件&#xff0c;但这两个存储器的寄存器输入输出端口被组织在同一个虚拟线性地址空间内。 MDK预处理、编译、汇编、链接后编…

月薪7k和月薪27k的测试人都有哪些区别?掌握这些,领导都要高看你...

了解软件测试这行的人都清楚&#xff0c;功能测试的天花板可能也就15k左右&#xff0c;而自动化的起点就在15k左右&#xff0c;当然两个岗位需要掌握的技能肯定是不一样的。 如果刚入门学习完软件测试&#xff0c;那么基本薪资会在7-8k左右&#xff0c;这个薪资不太高主要是因…

【存储】RAID0、RAID1、RAID3、RAID5、RAID6、混合RAID10、混合RAID50

存储RAID基本概念RAID数据组织形式RAID数据保护方式常用RAID级别与分类标准创建RAID组成员盘要求热备盘&#xff08;Hot Spare&#xff09;RAID 0的工作原理RAID 0的数据写入RAID 0的数据读取RAID 1的工作原理RAID 1的数据写入RAID 1的数据读取RAID 3的工作原理RAID 3的数据写入…

数据Python 异常处理

python标准异常异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的值GeneratorExit生成器(generator)发生异常来通知退出StandardError所有的内建标准异常的基…

python学习之定制发送带附件的电子邮件

Python SMTP发送邮件 SMTP&#xff08;Simple Mail Transfer Protocol&#xff09;即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则&#xff0c;由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封…

数据结构与算法基础(王卓)(12):队列的定义及其基础操作(解决假上溢的方法,循环队列解决队满时判断方法,链队和循环队列的初始化等)

循环队列&#xff1a; 解决假上溢的方法&#xff1a;引入循环队列&#xff08;判断是否溢出&#xff09; 将入队操作由&#xff1a; base[rear]x; rear; 准确的来说&#xff0c;是&#xff1a; Q.base[Q.rear]x; Q.rear; 改为 Q.base[Q.rear]x; Q.rear(Q.rear1)% MAXQSIZ…

摘录一下Python列表和元组的学习笔记

1 基础概念 列表一个值&#xff0c;列表值指的是列表本身&#xff0c;而不是列表中的内容 列表用[]表示 列表中的内容称为 表项 len()函数可以显示列表中表项的个数&#xff0c;比如下面这个例子 spam [cat, bat, dog, rat]print(len(spam))列表的范围选取中&#xff0c;比…

96.【SpringBoot接入支付宝-thymeleaf-springBoot】

SpringBoot接入支付宝(一)、前提工作:1、进入支付宝开发平台—沙箱环境1.1、进入个人沙箱环境1.2、接下来进行几个密钥的生成1.3、拿到两个密钥后&#xff0c;进行自定义密钥配置1.4、至此&#xff0c;我们沙箱环境的配置和基本参数都已经获取到。(二)、Java代码-thymeleaf1.导…

蓝桥杯-超级质数

蓝桥杯-超级质数1、问题描述2、解题思路3、代码实现1、问题描述 如果一个质数 P 的每位数字都是质数, 而且每两个相邻的数字组成的两位 数是质数, 而且每三位相邻的数字组成的三位数是质数, 依次类推, 如果每相邻的 k 位数字组成的 k 位数都是质数, 则 P 称为超级质数。 如果把…

重型工业机械设备远程监控解决方案

随着企业的发展&#xff0c;各类机械设备日益增多&#xff0c;为了实现高效的管理和使用&#xff0c;保障安全生产&#xff0c;建立智能化、信息化的工业制造系统成为了必然趋势。 传统的机械设备管理大多采用人工方式&#xff0c;现场作业人员需要每天通过电话、或者E-mail等方…

利用反射实现通过读取配置文件对类进行实例化-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)

【案例12-3】&#xff1a;利用反射实现通过读取配置文件对类进行实例化 【案例介绍】 1.案例描述 现在有一个项目&#xff0c;项目中创建了一个Person类&#xff0c;在Person类中定义了一个sleep()方法。在工程中还定义了一个Student类继承Person类&#xff0c;在Student类中…