本文引用自霍格沃兹测试开发学社录播课
企业常见的面试题分析与讲解
霍格沃兹测试开发
讲师介绍
讲师:AD
- 测试开发项目经理
- 互联网金融自动化测试工程师
- 擅长UI自动测试、接口自动化测试、平台开发
Content
- 企业招人需求分析
- 企业经典面试题讲解
- 企业面试技术方向剖析
招聘方需求
@startmindmap
scale 1024 width
* 企业
** 校招
*** 专业
*** 学校
*** 获奖情况
*** 实训/实习项目
*** 工作领域专业能力(重点)
** 社招
*** 工作年限
*** 业务方向
*** 工作领域专业能力(重点)
@endmindmap
技术方向分析(校招)
@startmindmap
scale 1024 width
* 校招测试技术能力
** 测试技术能力
*** 测试方法
*** 自动化能力
*** 测试项目流程与经验
** 计算机理论知识
*** 编程语言
*** 计算机网络
*** 操作系统与数据库
*** 算法设计模式
@endmindmap
技术方向分析(社招)
@startmindmap
scale 1024 width
* 社招
** 学历专业
** 履历
** 测试开发能力
*** Web/App自动化测试
*** 接口自动化测试
*** 专项测试/性能测试
*** 持续集成/持续交付/容器技术
*** 测试平台开发
*** 测试左移/测试右移
@endmindmap
大厂测试专业能力需求
以腾讯为例
如何应对技术面试-非开放式题目
属于基本功考察,不要紧张,如果会的题目就正常回答,不会可以表明自己接触较少,下来多去了解
- 某条命令
- 某些技术的使用细节
- 手撕算法
如何应对技术面试-开放式题目
明确在这个题目中个人的优势和弱项,组织语言的时候扬长避短,在自己熟悉的知识模块多做讲解。
- 语言组织能力
- 项目经验
- 技术能力
经典面试题-题目: 一个网页打开发生了什么?
- 先明确考察点
- 明确自己在这些知识当中的技术或者项目经验优势
- 在自己的优势项可以多做渲染,如果面试官提问到自己不熟悉的部分,尽量引导到不熟悉的地方
面试题-测试技术(重要)
显示等待与隐式等待的区别,说一下使用场景
- UI自动化测试原理、常用API、覆盖率,如何在项目落地?
- 接口自动化测试原理、常用API、覆盖率,如何在项目落地?
- 持续集成、持续交付、K8s、Docker使用场景、原理,如何在项目落地?
面试题-测试用例设计
拟定一个测试场景(通常会从通用场景入手提问、购物车、微信红包、朋友圈),设计测试用例,描述设计用例思路
@startmindmap
scale 1024 width
* 测试用例设计
** 需求分析
*** 界面
*** 功能
*** 易用性
*** 兼容性
*** 性能
*** 安全性
** 测试方法论
*** 等价类
*** 边界值
*** 因果图
*** 判定表
@endmindmap
面试题-计算机网络
打开一个网站发生了什么?
- http、https协议
- TCP、UDP、三次握手四次挥手
- Session、Cookie、token
面试题-操作系统与数据库
如何查看系统CPU使用率?
- Linux常见命令
- Shell编程
面试题-数据库
给你一张或多张表,现场编写查询语句
- 数据库操作语句
- 存储过程
面试题-编程语言
Python深拷贝和浅拷贝的区别?
- 运行机制: 垃圾回收机制、深拷贝浅拷贝、反射、多线程多进程
- 数据结构: Java 字符串、HashMap、数组;Python 字符串、List、 Dict
- 面向对象编程: 多态、封装、继承
面试题-算法与数据结构
现场编写一个快速排序
- 时间复杂度、空间复杂度
- 八大排序、二分查找
- 链表、堆栈、队列
- 二叉树、多叉树
面试题-设计模式
工作过程中使用了哪些设计模式?在什么场景下使用的
- 单例模式
- 工厂模式
- 其他设计模式
—: