酷家乐测试开发工程师一面1227

20min面试+35min手撕

面试体验很差,像kpi,面试官没开摄像头+出了两道非常规的手撕+最后没反问直接结束。

1.自我介绍

2.实习拷打

3.讲一下测试流程

4.回归测试的影响范围是如何来评估的?

5.接口测试的代码是什么形式的?

6.a接口的返回作为b接口的输入,平台是怎么实现这个逻辑的?

7.对登录接口设计测试用例

8.性能测试是怎么做的?

9.性能测试遇到了瓶颈你是怎么判断是哪边的问题?

10.基于redis构建分布式锁缓解超卖问题讲一下是怎么做的

11.手撕1

高铁模拟 我们来模拟一下高铁乘车的行为,假设这趟高铁只有一个车厢 售票50张。需求:1.我们有一个文件A存放了已经买票了的乘客,文件里的格式是:张三 3100001990****0011李四3200001988****2222文件有两列,第一列是乘客名字,第二列是身份证号。2.我们有一个文件B存放已经检票的乘客,文件格式和文件A一致,用于做检票记录。3.我们有一个检票器,是直接刷身份证:输入:checkin<身份证号>如:checkin3100001990****0011输出:成功或者失败原因与此同时,需要在文件B中增加一条检票记录PS:自己考虑和定义可能的失败原因。4.买票功能:输入:buy<名字><身份证号>如:buy张三3100001990****0011输出:成功或者失败原因。5.退票功能输入:refund<身份证号>如: refund 3100001990****0011 输出:成功或者失败原因

12.手撕2

我跟面试官说很久没写这种类型的代码了能不能换个其他的,给我换了个依旧看不懂,怀疑就是故意的出这么刁钻,我面的测开啊不是开发,无语了。。。

写出一个程序,能够把任意图片文件(假设为jpg,或者png格式,其他格式可不考虑)做下处理:把输入图片等分为ABCD四块,调整ABCD四块的位置,写入图片,并将图片保存为jpg文件,划分与调整的方法如下:切分后的例子如下。在上面的切分逻辑中,将CD两块的每个像素颜色值取反(newRed=255 - oldRed,newGreen=255-oldGreen,newBlue=255-oldBlue)取反后的例子如下。

#牛客创作赏金赛##酷家乐#

面经... 文章被收录于专栏

烤面筋,炒冷面

全部评论
复盘面试录音越听越气,一天天的为了拿个offer受这个窝囊气
3 回复 分享
发布于 2024-12-31 11:16 江苏
已挂,上周五面的这周二收到感谢信
点赞 回复 分享
发布于 2024-12-31 11:17 江苏
测开撕那么难的吗 又不是大厂
点赞 回复 分享
发布于 01-09 15:00 江苏

相关推荐

1.&nbsp;自我介绍2.&nbsp;项目介绍3.&nbsp;项目排查思路4.&nbsp;功能测试需要注意的点5.&nbsp;说一下你做压测的流程6.&nbsp;测试期间用到了哪些工具7.&nbsp;Linux系统中去查看内存的命令8.&nbsp;刚才你有说性能优化排查,那么有一个常见的思路就是去看一下JVM里面的GC情况(这块真慌了,因为我在项目中基本上只考虑到了MySQL的一些排查优化,没考虑JVM,所以说下面JVM相关的东西基本上是乱答了)你先说一下在项目调优过程中会用到的命令,比如说想看一下JVM中的一个GC的情况这样9.&nbsp;jstat和jmap的区别10.&nbsp;jmap有没有了解11.&nbsp;查看GC情况可以用到哪些工具(这里面试官应该是希望我用过VisualVM)12.&nbsp;怎么去查看日志,可以用什么工具13.&nbsp;有没有做数据分片?14.&nbsp;我见你项目中都用到了Redis,问一下你在Redis中都去存放了什么数据15.&nbsp;比如说有一个排行榜的功能,你会用什么Redis数据类型16.&nbsp;你知道有序集合的底层实现吗17.&nbsp;比如说现在有一个top10的一个界面实现,体现在代码层面上,你是会先自己进行一个排序,然后塞到10这个框内,还是说会在10的里面不断进行动态排序呢?18.&nbsp;我见你还做了一个电商的项目,你的项目中有热key这个问题吗19.&nbsp;大概是一种什么现象,会带来哪些问题20.&nbsp;怎么去解决热Key问题(我的回答偏向于缓存方面,面试官更希望是分片集群方面)21.&nbsp;我见你其实在简历上说自己考虑到了这个主从模式了,能说一下具体怎么做的吗,怎么去考虑负载均衡这个问题22.&nbsp;有了解集群模式吗23.&nbsp;你在做测试的时候是在做黑盒测试还是白盒测试24.&nbsp;测试过程中是测试单个接口还是说去测试整个链路(分情况考虑)25.&nbsp;如果是整个链路的测试,你可能会关注哪方面,性能还是什么?26.&nbsp;你这个是一个Java项目嘛,想知道一下你们在做测试的时候,怎么去看测试日志,是自己做了一个日志系统还是说去后端服务器上看27.&nbsp;Java日志的存放位置28.&nbsp;查看日志怎么去看(想考察一下tail,less等以及grep、awk、sed这些命令的使用)29.&nbsp;给一个场景:有一个功能测试的场景,在发起一个请求之后,发现这个接口特别的慢,在一个真实的线上系统中,我们的项目并不是依靠单一的服务,而是依靠层层依赖的微服务去实现的(这里吓懵逼了,没学过微服务)调用的接口不止是线上看到的那一个,底层可能调用到了很多接口,这个时候要怎么去排查解决慢接口问题30.&nbsp;接口有时候传递参数是动态的,底层的业务逻辑可能会很复杂,有的时候你换了个参数,这个接口的反馈速度就不同了,现在你想查一下这个请求到底干了什么事情,链路到底是怎么实现的,你会去怎么分析31.&nbsp;出了一个MySQL语句,用到了索引和分页,问这个语句在执行器中的执行顺序、有没有用到索引、用到的是哪个索引、这个索引为这个语句返回了什么内容、异步之后执行了什么操作、最终为我们返回的是什么(面试的时候一直没听懂面试官想问我什么,再加上自己确实平常只是用MySQL索引,并没有关注索引到底为数据库返回了什么数据,后来反问阶段问了一下这个题,面试官希望我从索引的数据结构,也就是根节点叶子节点层面上去考虑这个题)32.&nbsp;大三课业情况以及实习时间33.&nbsp;反问#牛客激励计划##牛客创作赏金赛#
查看33道真题和解析 牛客激励计划 牛客创作赏金赛
点赞 评论 收藏
分享
评论
5
6
分享

创作者周榜

更多
牛客网
牛客企业服务