面试经历 – 百度测开实习(2) /OC
于 2024/4/12 17:00 进行的为时 30 分钟的面试。面完秒 OC,但由于是日常实习要求立刻到岗,然而这学期学校查的比较严,真不一定能去,恐怕要含泪拒绝了。
以下是面经:
- 自我介绍
- 你是什么专业的?
- 蔚来的整个项目流程是什么样的?产品上线后的验收部分也是 PM 来做吗?上线后的质量保准有人负责吗?
- 你会从那些角度设计接口测试用例?
- 有做过自动化接口测试吗,你一般用什么工具来做?公司内部没有自动化测试的平台吗?讲讲你参与了哪些自动化测试系统的完善与开发?具体是怎么实现的?你对数据驱动是怎么理解的?
- 讲讲压力测试的流程?你对压力测试的结束点是怎么判断的?你有试着(通过压力测试)找到系统的瓶颈点吗?
- Java 当中异常的分类都有哪些?
- 一般在什么情况下会发生栈内存溢出的情况?(我回答递归调用,面试官补充“定义超大对象时也会导致”,我百思不得其解)你遇到这种情况一般怎么发现问题?
- 你一般会用什么方法实现(创建)线程?什么是线程安全,如何避免线程安全问题?
- Mybatis 动态 SQL 有用过吗(我回答我 Mybatis 用的不多,就没往下问了)
- 你会对 MySQL 查询语句做性能分析吗?数据库的幻读一般是什么情况引起的?
- SQL 题:有 employee(id, name, salary) 表,返回该表中薪水排名第二员工的相关信息。(我把 OFFSET 忘了,光说了 LIMIT)
- 用过 Linux 吧,你一般用什么命令传输文件?(我用 FTP)你一般查看日志有没有报错会怎么看?
- 了解 DNS 吗?网关你知道吗?网关一般的作用是什么?
- 看你了解 Docker 和 Kubernetes 的东西,它们之间的关系是什么?
- 编程题:链表的中间结点
- ChatGPT 体验过吗?如果让你来测试你会如何设计测试用例?模型回答的效果需要看吗?(提到可以通过类似强化学习的方式训练另一个模型来检测)通过这种方式进行检测,结果的可信度高吗?
- 反问
第一次体验面完秒 OC 的感觉,本来面试官表示可能会有经理面,但是经理如果没时间那可能就不面了(我突然意识到好像连 HR 面都没有)。
以下是面经:
- 自我介绍
- 你是什么专业的?
- 蔚来的整个项目流程是什么样的?产品上线后的验收部分也是 PM 来做吗?上线后的质量保准有人负责吗?
- 你会从那些角度设计接口测试用例?
- 有做过自动化接口测试吗,你一般用什么工具来做?公司内部没有自动化测试的平台吗?讲讲你参与了哪些自动化测试系统的完善与开发?具体是怎么实现的?你对数据驱动是怎么理解的?
- 讲讲压力测试的流程?你对压力测试的结束点是怎么判断的?你有试着(通过压力测试)找到系统的瓶颈点吗?
- Java 当中异常的分类都有哪些?
- 一般在什么情况下会发生栈内存溢出的情况?(我回答递归调用,面试官补充“定义超大对象时也会导致”,我百思不得其解)你遇到这种情况一般怎么发现问题?
- 你一般会用什么方法实现(创建)线程?什么是线程安全,如何避免线程安全问题?
- Mybatis 动态 SQL 有用过吗(我回答我 Mybatis 用的不多,就没往下问了)
- 你会对 MySQL 查询语句做性能分析吗?数据库的幻读一般是什么情况引起的?
- SQL 题:有 employee(id, name, salary) 表,返回该表中薪水排名第二员工的相关信息。(我把 OFFSET 忘了,光说了 LIMIT)
- 用过 Linux 吧,你一般用什么命令传输文件?(我用 FTP)你一般查看日志有没有报错会怎么看?
- 了解 DNS 吗?网关你知道吗?网关一般的作用是什么?
- 看你了解 Docker 和 Kubernetes 的东西,它们之间的关系是什么?
- 编程题:链表的中间结点
- ChatGPT 体验过吗?如果让你来测试你会如何设计测试用例?模型回答的效果需要看吗?(提到可以通过类似强化学习的方式训练另一个模型来检测)通过这种方式进行检测,结果的可信度高吗?
- 反问
第一次体验面完秒 OC 的感觉,本来面试官表示可能会有经理面,但是经理如果没时间那可能就不面了(我突然意识到好像连 HR 面都没有)。
全部评论
我们学校也是查的严 我所有课程加起来被逮旷课已经十几次了😭😭我是准备找代课了跑出去了 毕竟就业不靠学校靠自己 😭😭
好简单呀
请问是哪个组呀
秒oc这也太舒服了吧,沾沾oc
SQL题感觉不能用limit,因为有第二薪水的人,有好几个呢,得用dense_rank()over(order by salary desc) as m 取小于等于2的值。
MVCC(多版本并发控制)是MySQL中用于解决幻读等并发问题的重要机制之一。它通过在事务开始时创建一个视图,该视图包含了事务启动时数据库中所有活跃数据的一个快照,来实现事务的隔离性。
当一个事务在执行过程中读取数据时,MySQL会根据该事务启动时的视图来确定应该看到哪个数据版本。这意味着即使其他事务在该事务执行期间对数据进行了修改,该事务也只会看到它启动时的数据版本,而不会看到其他事务对数据的修改,从而避免了幻读的发生。
具体来说,MVCC解决幻读的过程如下:
当一个事务开始时,MySQL会为该事务创建一个事务ID,并为其生成一个快照视图,该视图包含了数据库中所有活跃数据的一个快照。
当事务执行SELECT操作时,MySQL会使用该事务的快照视图来确定应该看到哪个数据版本。如果其他事务正在修改或插入数据,而这些数据是在该事务启动之后才被修改或插入的,那么该事务将看到的是启动时的数据版本,而不会看到其他事务的修改。
这样,即使其他事务在执行过程中对数据进行了修改,当前事务也不会受到影响,从而避免了幻读的发生。
Docker 是用于打包和运行应用程序的容器化平台,而 Kubernetes 是用于自动化部署、管理和扩展这些容器的容器编排引擎
想问一下大佬,百度的经理面都是什么等级的啊,还有就是一般都是问什么问题啊?谢谢了
相关推荐
10-26 21:41
门头沟学院 golang 848582878:如果是5.6版本前,MySQL不支持ICP索引下推,这个会先过滤出name前缀为c的所有记录,然后回表得到完整行记录,再从Server层过滤age=10;如果支持ICP,那么存储引擎层会通过联合索引在过滤name的同时过滤age=10的数据再回表扫描
点赞 评论 收藏
分享