Shopee虾皮测试一二面,攒人品
11.11 一面 80min
- 简单讲下项目, 实习
- SQL 题: 学生 Student(S#,Sname,Sage,Ssex),课程 Course(C#,Cname,T#),成绩 SC(S#,C#,score),教师 Teacher(T#,Tname),查询"001"课程比"002"课程成绩高的所有学生的学号
- 算法题: 给定一个包括 n 个整数的数组 nums 和 一个目标值 target, 找出 nums 中的三个整数, 使得它们的和与 target 最接近, 返回这三个数的和, 假定每组输入只存在唯一答案
- 转账的测试用例
- 乐观锁和悲观锁是什么
- 数组和链表的区别
- 死锁的条件
- TCP 如何保证可靠性
- HTTP 有哪些状态码, 有哪些请求方式(只说了 GET 和 POST)
- 数据库索引优缺点, SQL 很慢的话怎么分析和处理
- 为什么从开发转测试(扯了波成就感, 保证功能正常安全的上线有成就感)
- 做测试你觉得需要注意什么
11.18 二面 60min
- 简单讲下项目
- SQL 题: 查出所有成绩都小于 60 的学生学号、姓名
- 数据库
- 数据库有哪些锁(读锁写锁, 也即共享锁和排它锁)
- 悲观锁、乐观锁
- 什么情况触发表锁
- 脏读、幻读, 怎么解决
- 存储引擎
- 计算机网络
- HTTP 和 HTTPS 的区别
- SSL 加密
- CA 证书是什么
- TCP 和 UDP 的区别
- 客户端分别用 TCP 和 UDP 先服务端发送 3 个数据包, 服务端最终收到几个数据包
- 操作系统
- 线程、进程切换的差别, 为什么进程切换消耗更大
- 进程间通信方式
- 管道符(前部分命令的输出作为后部分命令的输入, 搭配 grep 对命令执行结果进行过滤)
- 虚拟内存, 如何映射
- 计算机存储体系(只说了内存、磁盘)
- 内存类型(说了堆内存、栈内存、方法区)
- 算法题: 求出二叉树的深度
- 测试
- 对测试的理解, 为什么要投测试岗
- 测试的类型(说了白盒、黑盒)
- 黑盒测试, 不知道原理怎么进行测试
二面答得很差,但还是希望能HR面,攒点人品吧
11.19 HR面 14min
- 自我介绍
- 实习主要工作
- 实习遇到什么困难
- 实习工作氛围如何
- 实习工作强度, 对这个强度的看法
- 找工作看中什么
- 性格怎么样, 缺点呢
- 为什么选测试
- 实习有转正offer吗, 有其他 offer 吗
两周内给答复,通过则带薪offer邮件,否则感谢信,许愿 offer