别再焦虑了,进大厂没你想象的那么困难....

news2024/11/20 23:16:43

前段时间有个在小公司干了好多年的朋友离职了,想要拼一拼大厂,又觉得自己30多岁了,年级比较大,害怕人家不要。在我们的鼓励下,他选择字节跳动试试。面试总共花费了 20 天左右,包含了 4 轮电话面试、1 轮笔试、1 轮主管视频面试、1 轮hr视频面试。


据他了解到的信息,其实去字节面试的人很多,而且大多数人对自己都没有一个基本的认知,水平完全达不到的也会去试一试,其中70%的人在第一轮就被刷下来了。他算是技术比较好的,面试过程非常顺利,这也得益于他之前准备的比较充分。

其实,第一轮的电话面试除了一些常规的自我介绍外,问的都是一些基础的专业知识,主要目的就是筛选掉一些基础比较弱的人,以免浪费大家的的时间。问的问题主要涉及几个方面:

  • 测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
  • Linux( Linux基础+Linux练习题)
  • MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
  • Web测试
  • API测试
  • App测试
  • 管理工具
  • Python基础(Python基础+编程题+集合+函数+Python特性等等)
  • Selenium相关
  • 性能测试
  • LordRunner相关
  • 计算机网络
  • 组成原理
  • 数据结构与算法
  • 逻辑题
  • 人力资源

一、软件测试基础

  • 软件测试的步骤是什么?
  • 如何录制测试脚本?
  • 应该考虑进行如何测试的测试方法
  • 怎样估计测试工作量?
  • 测试设计的问题
  • 当测试过程发生错误时,有哪几种解决办法?
  • 测试执行的问题
  • 测试评估的目标
  • 如何提高测试?
  • C/S模式的优点和缺点
  • B/S模式的优点和缺点

在这里插入图片描述

二、Linux

  • grep和find的区别? grep 都有哪些用法?
  • 查看IP地址?
  • 创建和删除一个多级目录?
  • 在当前用户家目录中查找haha.txt文件?
  • 如何查询出tomcat的进程并杀掉这个进程,写出linux命令?
  • 动态查看日志文件?
  • 查看系統硬盘空间的命令?
  • 查看当前机器listen 的所有端口?

在这里插入图片描述

三、Python

  • 统计python源代码文件中代码行数,去除注释,空行,进行输出?
  • python调用cmd并返回结果?
  • 冒泡排序
  • 1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
  • 请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
  • 给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数
  • 判断 101-200 之间有多少个素数,并输出所有的素数
  • 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例

  • 在这里插入图片描述

四、MySQL

  • 你用的Mysql是哪个引擎,各引擎之间有什么区别?
  • 如何对查询命令进行优化?
  • 数据库的优化?
  • Sql注入是如何产“生的,如何防止?
  • NoSQL和关系数据库的区别?
  • MySQL与MongoDB本质之间最基本的差别是什么
  • Mysql数据库中怎么实现分页?
  • Mysql数据库的操作?
  • 优化数据库?提高数据库的性能?
  • 什么是数据的完整性?

  • 在这里插入图片描述

五、Web

  • Web测试和app测试区别?
  • WEB测试环境搭建和测试方法
  • WEB测试教程
  • WEB测试要点及基本方法
  • Web测试页面总结

  • 在这里插入图片描述

六、接口测试

  • 什么是接口
  • 如果模块请求http改为了https,测试方案应该如何制定,修改?
  • 常用HTTP 协议调试代理I具有什么?详细说明抓取HTTPS协议的设置过程?
  • 描述TCP/IP协议的层次结构,以及每一-层中重要协议
  • jmeter,一个接口的响应结果如下:
  • 接口产生的垃圾数据如何清理
  • 依赖第三方的接口如何处理
  • 测试的数据你放在哪?
  • 什么是数据驱动,如何参数化?

  • 在这里插入图片描述

七、性能测试

  • 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
  • 服务端性能分析都从哪些角度来进行?
  • 如何理解压力测试,负裁测试以及性能测试?
  • 如何判断是否有内存泄漏及关注的指标?
  • 描述软件产“生内存泄露的原因以及检查方式。(可以结合- 种开发语言进行描述)
  • 简述什么是值传递,什么是地址传递,两者区别是什么?
  • 什么是系统瓶颈?

  • 在这里插入图片描述

八、selenium

  • 如何开展自动化测试框架的构建?
  • 如何设计自动化测试用例:
  • webdriver如何开启和退出一个浏览器?
  • 什么是自动化测试框架?
  • Selenium是什么,流行的版本有哪些?
  • 你如何从命令行启动Selenium RC?
  • 在我的机器端口4444不是免费的。我怎样才能使用另一个端口?
  • 什么是Selenium Server,它与Selenium Hub有什么不同?
  • 你如何从Selenium连接到数据库?
  • 你如何验证多个页面上存在的一个对象?
  • XPath中使用单斜杠和双斜杠有什么区别?
  • 如何编写SeleniumIDE/ RC的用户扩展?
  • 如何在页面加载成功后验证元素的存在?
  • 你对Selenium Grid有什么了解?它提供了什么功能?
  • 如何从你的Java Class启动Selenium服务器?
  • Selenium中有哪些验证点?
  • 什么是XPath?什么时候应该在Selenium中使用XPath?

  • 在这里插入图片描述

九、计算机与网络

  • 一台计算机的IP是192.168.10.71子网掩码255.255.255.64与192.168.10.201 …
  • 请简述DNS、活动目录、域的概念。
  • 10M兆宽带是什么意思?理论下载速度是多少?
  • 什么是IP地址?
  • OSI七层网络模型的划分?
  • TCP和UDP有什么不同?
  • HTTP属于哪一层的协议?
  • HTTP和HTTPS的区别?
  • cookies和session的区别?
  • HTTP的get请求和post请求的区别?
  • HTTP1.0和HTTP1.1有什么区别
  • TCP的连接建立过程,以及断开过程?
  • 客户端使用DHCP获取IP的过程?
  • 写出某个网段的网络地址和广播地址?

  • 在这里插入图片描述
    在这里插入图片描述

十、人力资源

  • 你的测试职业发展是什么?你自认为做测试的优势在哪里?
  • 你找工作时,最重要的考虑因素为何?
  • 为什么我们应该录取你?
  • 请谈谈你个人的最大特色。
  • 一个测试工程师应具备那些素质和技能?
  • 还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度地保证软件质量?
  • 为什么选择测试这行?
  • 如果我雇用你,你能给部门带来什么贡献?

  • 在这里插入图片描述

最后

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

在这里插入图片描述

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

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

相关文章

微信小程序中使用Vant Weapp组件库

介绍Vant 是一个轻量、可靠的移动端组件库,于 2017 年开源。目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小程序版本使用首先要提供npm支持使用npm安装:在小程序 package.json 所在的目…

css优先级、CSS盒模型、内边距padding、外边距margin、边框border、盒模型的计算及模式转换、三维盒子

一、css优先级 二、CSS盒模型 代码&#xff1a; 三 三、内边距padding <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title><style type"text/css">*{ /* 关闭系统默认设置的外…

elasticsearch中使用runtime fields

1、背景 在我们使用es的开发过程中可能会遇到这么一种情况&#xff0c;比如我们的线路名称字段lineName字段在设置mapping的时候使用的是text类型&#xff0c;但是后期发现需要使用这个字段来进行聚合操作&#xff0c;那么我们除了对索引进行reindex操作外&#xff0c;还有什么…

YOLO项目资源包配置及云硬盘挂载问题

资源包配置 首先就是pytorch的安装了&#xff0c;这里可以使用conda命令或者是pip命令 首先是conda命令&#xff0c;博主在第一个服务器时的安装方式就是这个&#xff0c;很正常&#xff0c;但到第二次安装时却总是出错 conda install pytorch1.12.0 torchvision0.13.0 torch…

【6】【vue3+elementplus+springboot+mybatisplus】 管理系统 【前后端实践】

第一部分&#xff1a; elementplus官网&#xff1a;一个 Vue 3 UI 框架 | Element Plus (element-plus.org) 1、安装elementplus npm install element-plus --save查看package.json中存在依赖表示成功安装 2、引入elementplus import ElementPlus from element-plus import …

(考研湖科大教书匠计算机网络)第三章数据链路层-第六节媒体接入控制1:基本概念和静态划分信道

专栏目录首页&#xff1a;【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一&#xff1a;媒体接入控制基本概念二&#xff1a;静态划分信道&#xff08;1&#xff09;信道复用和多点接入A&#xff1a;信道复用B&#xff1a;多点接入&#xff08;2&#xff09;常见信道…

pycharm设置中文,字体颜色修改,设置背景图片(图文讲解)

目录 1.设置中文 2.设置背景图片 3.字体大小&#xff0c;颜色的修改 这个是我的pycharm编译器的样子&#xff0c;好看吧&#xff01;&#xff01;&#xff01; pycharm在安装之后默认是英语的&#xff0c;有些小伙伴的英语不太会&#xff0c;看英文会比较吃力&#xff0c;这里…

【OpenGL学习】材质

材质 在图形学中&#xff0c;材质表示了光线如何和物体进行交互&#xff0c;有了解过 BRDF 的话&#xff0c;实际上 Material BRDF&#xff0c;有关材质的讲述&#xff0c;可以在这篇文章中了解&#xff1a;计算机图形学&#xff08;六&#xff09;——材质 - 知乎 (zhihu.co…

Codeforces Round #848 (Div. 2) D - Flexible String Revisit

Codeforces Round #848 (Div. 2) D - Flexible String Revisit 题意&#xff1a;给定两个题意&#xff1a;给定两个题意&#xff1a;给定两个 010101 字符串字符串字符串 aaa 和和和 bbb &#xff0c;每次操作可选择字符串每次操作可选择字符串每次操作可选择字符串 aaa 上的数…

基于rust的,gRPC动态代理,无需proto文件自动http转gRPC

目录前言grpc实践github地址第一步第二步第三步第四步测试结构和原理尾语前言 沟通服务间接口内容(尤其是前后端接口)&#xff0c;是非常让人头疼的事。极其容易扯皮。接口文档写起来也很痛苦&#xff0c;每个字段的改动都需要及时更新&#xff0c;否则就会出问题。服务端通信如…

链表(初学)

n个结点由指针链组成一个链表。链表的结点在存储器中的位置是任意的&#xff0c;即逻辑上相邻的数据元素在物理上不一定相邻。链表的每一个结点有两个区域&#xff0c;分别是数据域和指针域。数据域存储的是当前结点的数据值&#xff0c;而指针域存储的是下一个结点的存储地址。…

URL的正则表达式(js代码)

在WWW上&#xff0c;每一信息资源都有统一的且在网上的地址&#xff0c;该地址就叫URL&#xff08;Uniform Resource Locator,统一资源定位器&#xff09;&#xff0c;它是WWW的统一资源定位标志&#xff0c;就是指网络地址。语法URL由三部分组成&#xff1a;资源类型、存放资源…

2022财年业绩增长乏力渐显,AR电商是Snap下一个突破口吗?

北京时间2月1日&#xff0c;Snap公布了2022财年第四季度和全年财务业绩&#xff0c;财报发布后&#xff0c;Snap盘后股价大幅下跌&#xff0c;最终收跌14.97%。 这并非Snap首次出现公布业绩后股价暴跌的情况&#xff0c;不可否认的是市场的敏锐度十分迅捷。那么&#xff0c;20…

数据结构——栈

一、栈的定义 栈是限定仅在表尾进行插入和删除操作的线性表。 允许插入和删除的一端称为栈顶&#xff0c;另一端称为栈底&#xff0c;不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表&#xff0c;简称LIFO结构。 栈的插入操作&#xff0c;叫作进栈&#xff0c;也称压栈…

不固定版式文档的OCR模型自主开发流程及技术应用实例

随着各行业数字化、智能化建设的脚步加快&#xff0c;OCR得到了普及应用。当前&#xff0c;OCR技术主要应用于标准证件、票据识别&#xff0c;通过自动检测并识别、提取文字&#xff0c;减少人工录入信息的工作量&#xff0c;提升业务效率。目前&#xff0c;企业对OCR的识别精度…

java 分布式缓存 redis持久化 redis主从 Redis哨兵 Redis分片集群

-- 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题&#xff1a; 数据丢失问题 &#xff1a;Redis是内存存储&#xff0c;服务重启可能会丢失数据 并发能力问题 &#xff1a;单节点Redis并发能力虽然不错&#xff0c;但也无法满足如618这样的高并发场景 故障…

flink学习35:flinkSQL查询mysql

总览&#xff1a; import org.apache.flink.streaming.api.scala._ import org.apache.flink.streaming.api.scala.StreamExecutionEnvironment import org.apache.flink.table.api.EnvironmentSettings import org.apache.flink.table.api.bridge.scala.{StreamTableEnvi…

day 23 贪心

P4447 [AHOI2018初中组]分组要求分成的每个小组的队员实力值连续&#xff0c;同时&#xff0c;一个队不需要两个实力相同的选手满足所有人都恰好分到一个小组&#xff0c;使得人数最少的组人数最多&#xff0c;输出人数最少的组人数的最大值。注意&#xff1a;实力值可能是负数…

【软件测试】 MySQL数据库总结,表的一系列操作,你看的都用得到......

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 MySQL中的数据类型 …

ROS小车研究笔记2/2/2023 激光雷达建图

1 启动激光雷达建图节点 roslaunch turn_on_wheeltec_robot mapping.launch 2 启动rviz使建图可视化 rviz 在rviz中如果出现小车坐标错误&#xff0c;如小车坐标倾斜&#xff0c;可以按单片机上的RESET键使里程计复位。 我在测试中还出现启动mapping.launch后持续显示无法启动…