面试记录——面试问题
百度一面测开(王)
- 研究背景 技术方向 担任角色
 - KPI数据如何处理?
 - 创新点在哪?
 - 项目背景和技术方案
 - Mysql数据库设计考虑哪些问题?
 - 主键、外键、表、建立索引
 - 数据库三范式要求
 - 商品ID唯一主键
 - 高并发处理
 - 计算机网络五层模型
 - HTTP协议在哪一层?
 - Http和Https的区别
 - HTTP状态码
 - 输入www.baidu.com的流程
 - 什么是事务?事务的特性
 - 主键与外键的区别
 - Mysql索引优缺点
 - 进程、线程、协程
 - 线程安全
 - 黑盒、白盒(场景题测试—电梯)
 - Jmeter压测的目的和流程
 - 代码:两数之和
 
反问
- 部门技术栈
 
腾讯测开一面(王)
- 算法题:有效括号 很容易
 - 多线程创建方法
 - 线程锁的实现
 - synchronized用法
 - 为什么用激活函数
 - dataframe遍历
 - batchsize设大设小的区别
 - 实际中如何调参batchsize
 - batchsize过小的危害
 - 解释一下归一化
 - 用过哪些网络模型
 - 介绍Transformer
 - 项目中怎么使用JMeter测试登录接口
 - 请求头header包括什么
 - 游戏云顶之弈可能出现哪些bug,可能是什么原因造成的
 
美团测开一面(张)
- 自我介绍
 - 从哪学的知识?
 ==和equals的区别- Java反射
 - Java应用和小程序的区别
 - Exception和Error的区别
 - Java异常的处理方法
 - 自定义异常
 - Spring Boot 的区别以及优点
 - 介绍一下缓存
 - Redis三种策略
 - 缓存穿透、击穿
 - Linux命令
 - 项目遇到的问题
 - “信仰不息”测试用例
 
美团测开一面(柳)
- 项目最大的困难
 - 自测发现了多少bug
 - 如何保证测试全面性
 - 软件测试模型 v模型
 - 算法遇到的困难
 - 分工是什么
 - 网络协议
 - tcp udp区别 适用场景
 - 常用shell命令
 - 查日志命令
 - 数据库类型
 - 大数据生态
 - 分布式文件数据库
 - 数据库索引
 - 四大特性
 - MySQL函数
 - jdk和jre
 - 数组和链表区别
 - spring配置文件
 - maven pom文件
 - gc什么时候垃圾回收失败
 - 为什么想做测开
 - 测开工作内容
 - 实习规划
 
美团测开二面(柳)
- 对面试岗位的了解
 - 你的优势,为什么选择这个岗位
 - 测试开发的职责
 - 测试的题目(银行App)
 - 描述一下测试用例(安全性)(性能)(兼容性)
 - 苹果不同系列手机都要测试吗?
 - 你觉得测开要学习哪些内容?
 - 你学习了哪些测试的基础知识
 - “信仰不息”里面有哪些测试?
 - 如何学习的测试开发?
 - 你觉得哪一些知识学习比较难
 - 最近学习的知识(印象最深刻的)
 - 自动化测试实现的原理
 - 路径规划项目(怎么判断规划路径是最好的)
 - 你对自己的现状满足吗?
 - 为什么选择美团?
 - 你比较看重什么?
 - 有其他的HC吗?
 - 能实习多久?
 
美团开发一面(徐)
- 日志异常检测怎么做?
 - 通过日志就能检测到异常?
 - 整个日志的所有情况都能实现?
 - 秒杀系统
 - 本地缓存解决问题?
 - Redis怎么保证缓存增减是正确的?
 - 秒杀库存增减失败
 - Redis/Mysql数据怎么保证是对的?
 - Redis删除库存指令
 - Spring/Spring Boot优势
 - Spring AOP再项目中有用到吗?
 - 项目中如何限流
 - 限流底层原理
 - 线程池参数
 - 核心线程数设多大?
 - 同步锁/可重复锁
 - 类加载的底层原理
 - Mysql脏读
 - MVCC解决什么问题?
 - Redis击穿
 - Java堆栈信息怎么查看
 - 创建对象有哪些方式?
 - 算法题:二叉树后序遍历
 
美团开发二面(徐)
- 项目中数据库是如何设计的?
 - 为什么要有一个秒杀单独商品表
 - 输入www.baidu.com网页访问流程
 - 服务端响应流程
 - Linux执行ls命令的实现原理
 - 算法题:倒水桶
 
字节开发一面(徐)
- 优先队列
 - 堆的底层数据结构
 - 操作系统底层使用哪些数据结构
 - 集合数据结构
 - 线程安全
 - 自旋锁
 - 垃圾回收机制
 - 当程序出现gc,正常的程序是否能被执行
 - http协议有哪些常见的状态码
 - 400引起的原因
 - 500如何排查
 - mySQL了解哪些,事务、索引(展开说说)
 - 聚簇索引和非聚簇索引的区别
 - 什么是回表查询
 - Redis的数据结构和方法
 - 你都用过什么数据结构
 - Redis之key和value可以存储的最大值
 - 算法题
 
美团测开—>三面(柳)
- 微信小程序
 - 小程序同时打卡,前端如何处理并发问题?
 - 有没有出现性能问题?如何排查?
 - 小程序前端有没有出现什么问题?怎么解决的?
 
美团一面测开—>一面(李)
- Redis和Mysql的区别
 - 为什么要用MQ?
 - 如果想要优化,怎么来进行优化呢?
 - 如何保证线程安全?
 - 你的科研内容是什么?
 - 如何避免重复消费?
 - HTTP和Socket的区别?
 - HTTP长连接和短连接
 - 数据库的命令
 - 测试都有哪些类型?区别是什么?
 - 微信发送消息如何设计测试用例?
 - git的常用命令
 - Linux的常用命令
 - 1个算法题、1个数据库操作
 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 The path of Learning!