一面 5.18 50min

  • 自我介绍
  • 算法:一个数组合并到另一个数组
  • 计算机网络:HTTP常见有哪些方法?GET和POST的区别?TCP和UDP的区别和应用场景?
  • Java:ArrayList和LinkedList的区别?
  • 数据库:聚集索引和非聚集索引?
  • 操作系统:用过哪些操作系统?用过多进程和多线程吗,怎么用的?多个线程的PID是一样的吗?Linux会用哪些命令?不打开文件怎么搜索是否存在某个字符串?怎么看某个线程的CPU占用率?
  • 测试:用过哪些测试工具?POSTMAN用过哪些功能,怎么设置环境变量?美团搜索框的测试用例设计?
  • 你更偏向测试还是开发?如果你认为程序中的某处需要修改,但同事认为这不是一个bug,怎么解决?
  • 反问

二面 5.19 30min

  • 自我介绍
  • 了解哪些测试相关的知识?
  • 登录的测试用例设计?如果响应较慢,会存在哪些原因?数据库上的具体原因分析?后端具体原因分析?前端的具体原因分析?
  • 数据库索引的结构?为什么采用B+树而不是B树?
  • Java程序多线程的实现方式?Java类加载的过程?
  • 了解哪些设计模式?
  • Redis的常见数据类型?
  • Spring常用注解?对Spring IOC的理解?
  • 反问:部门业务、测试开发需要的技能