测开面经 - 顺丰科技
初面(技术面)
项目相关
- 自我介绍
- 项目脚本工作流程,使用什么模块?
- 项目中是否用到了锁?
- 协程、线程与进程的区别
- 进程:资源分配基本单位,有独立地址空间
- 线程:CPU调度基本单位,共享进程资源
- 协程:用户态轻量级线程,由程序控制切换
Python 基础
Python 面向对象:类函数、静态函数、实例化函数的区别
- 实例方法:第一个参数 self,通过实例调用
- 类方法:@classmethod,第一个参数 cls,通过类或实例调用
- 静态方法:@staticmethod,无特殊参数,像普通函数
正则表达式的使用
计算机网络
- 三次握手和四次挥手
操作系统
- Linux 常用指令
数据结构
- 熟悉哪些数据结构?
- 算法设计:基于 LRU 的数据结构
- 数据结构长度500,添加键值对元素,即将装满时O(1)时间复杂度找到最早添加的元素并删除
- 实现:HashMap + 双向链表
数据库
- MySQL 特性了解吗?
终面
- 自我介绍 + 项目深挖
- 为什么选择测开?
- 职业规划
- 对加班的看法
- 反问环节
高频考点汇总
| 类别 | 高频题 |
|---|---|
| Python | 面向对象、正则表达式、协程/线程/进程 |
| 数据结构 | LRU 设计 |
| 计算机网络 | 三次握手四次挥手 |
| 操作系统 | Linux 指令 |
| 数据库 | MySQL 特性 |
面试官建议:了解 Pytest 和 MySQL,实习时要用到
