[重要]企业常见的面试题分析与讲解

本文引用自霍格沃兹测试开发学社录播课

企业常见的面试题分析与讲解

霍格沃兹测试开发

讲师介绍

讲师:AD

  • 测试开发项目经理
  • 互联网金融自动化测试工程师
  • 擅长UI自动测试、接口自动化测试、平台开发

Content

  • 企业招人需求分析
  • 企业经典面试题讲解
  • 企业面试技术方向剖析

招聘方需求

@startmindmap
scale 1024 width
* 企业
** 校招
*** 专业
*** 学校
*** 获奖情况
*** 实训/实习项目
*** 工作领域专业能力(重点)
** 社招
*** 工作年限
*** 业务方向
*** 工作领域专业能力(重点)
@endmindmap

技术方向分析(校招)

@startmindmap
scale 1024 width
* 校招测试技术能力
** 测试技术能力
*** 测试方法
*** 自动化能力
*** 测试项目流程与经验
** 计算机理论知识
*** 编程语言
*** 计算机网络
*** 操作系统与数据库
*** 算法设计模式
@endmindmap

技术方向分析(社招)

@startmindmap
scale 1024 width
* 社招
** 学历专业
** 履历
** 测试开发能力
*** Web/App自动化测试
*** 接口自动化测试
*** 专项测试/性能测试
*** 持续集成/持续交付/容器技术
*** 测试平台开发
*** 测试左移/测试右移
@endmindmap

大厂测试专业能力需求

以腾讯为例





如何应对技术面试-非开放式题目

属于基本功考察,不要紧张,如果会的题目就正常回答,不会可以表明自己接触较少,下来多去了解

  • 某条命令
  • 某些技术的使用细节
  • 手撕算法

如何应对技术面试-开放式题目

明确在这个题目中个人的优势和弱项,组织语言的时候扬长避短,在自己熟悉的知识模块多做讲解。

  • 语言组织能力
  • 项目经验
  • 技术能力

经典面试题-开放式题目

回答思路

  1. 先明确考察点
  2. 明确自己在这些知识当中的技术或者项目经验优势
  3. 在自己的优势项可以多做渲染,如果面试官提问到自己不熟悉的部分,尽量引导到不熟悉的地方

面试题-测试技术(重要)

在UI自动化测试中,如果出现定位不到元素的报错或情况,是什么原因,怎么解决?

  • 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
  • 面向对象编程: 多态、封装、继承

面试题-算法与数据结构

现场编写一个快速排序

  • 时间复杂度、空间复杂度
  • 八大排序、二分查找
  • 链表、堆栈、队列
  • 二叉树、多叉树

面试题-设计模式

工作过程中使用了哪些设计模式?在什么场景下使用的

  • 单例模式
  • 工厂模式
  • 其他设计模式


    —: