Shopee测试面经

一面 自我介绍


讲一下java的垃圾回收


hashmap怎么找到索引


hashmap怎么解决哈希冲突的


浏览器输入百度,发生了什么


DNS解析过程


长连接和短连接


进程之间的通信方式,读进程和写进程之间的管道。


进程和线程的区别


数据库查找一个班级中成绩大于多少的女生的名字


数据库的索引


HTTP请求方式


测试一个登录和重置页面


测试工具或者框架了解么


有没有写过前端接口


linux指令


你觉得测试应该掌握哪些知识


你有什么想了解的

二面

二面是戴口罩的小哥哥


上来写一个多表查询题目 数据库


然后一个编程题 一个数组 查找目标数字最后一次出现的位置。我想的二分法,但是描述的有点不清楚边界问题说不清楚。我说要手写代码,他不让。🤣


然后让我用这个数组写测试用例,写出来所有可能得情况。


然后问了客户输入生日然后在生日的前一天提醒,怎么从产品前端后端测试开发的角度。

这个问的很细,从前端开始,测试,然后一直问我后端怎么实现,后端怎么做到能前一天提醒。后端的代码怎么实现,怎么运行用什么运行。然后从这个问题开始回答的还可以。后面还问了服务器怎么保持状态。怎么能知道请求的客户端是哪个。


整个过程面试了将近一个小时,感觉时间快到了,突然停的。我都不知道怎么写面经了。准备的好久的算法和基础知识都没问。java完全没问。反问环节我问他我答的怎么样。他说刚开始有点不太好,后面还可以,可圈可点。我也不知道能不能到hr面。


我的二面为什么和别人的不一样。一直问我怎么实现,一点一点的往里深挖。发个面经攒攒人品。

#Shopee##测试工程师##实习##面经#
全部评论
二面我们肯定是同一个面试官。题差不多一样。楼主最后拿到offer了吗
点赞 回复 分享
发布于 2020-04-24 14:24
楼主什么时候投的简历?
点赞 回复 分享
发布于 2020-04-10 11:50
相同面试官……问懵了 凉凉
点赞 回复 分享
发布于 2020-04-10 11:39
&楼主是21届找实习么
点赞 回复 分享
发布于 2020-04-09 11:21
测试问这么多java么
点赞 回复 分享
发布于 2020-03-24 23:56
一天面完的吗
点赞 回复 分享
发布于 2020-03-18 22:15
楼主过了吗?
点赞 回复 分享
发布于 2020-03-18 21:45

相关推荐

1. 自我介绍2. http用的是tcp吗3. 为啥http用quic(不知道)4. tcp跟udp的区别5. arp6. 项目文件系统怎么写的7. risc-v做了啥,qemu干嘛的,底层原理了解吗8. 哪里接触到mit这个实验9. 为什么要把文件系统写到用户态a. 开发调试方便  b. 移植性(操作系统和平台)1. androidstudio有接触到前端开发吗没有,用的是java原生组件2. 协议栈编程是怎么回事3. xv6是啥操作系统4. linux怎么实现windows的快捷方式功能没回答上来一、软链接(符号链接,Symbolic Link)1. 定义软链接是一个特殊类型的文件,指向另一个文件或目录的路径,类似于 Windows 的快捷方式。本质上它只是一个“指路牌”,记录目标的位置。2. 特点可以跨分区、跨文件系统。可以链接文件,也可以链接目录。如果目标被删除,软链接会“失效”,变成“悬挂链接”(dangling link)。3. 创建命令ln -s 目标路径 链接名称ln -s /etc/nginx/nginx.conf ~/nginx.conf.link4. 显示方式ls -l 下会看到文件类型是 l,如:二、硬链接(Hard Link)1. 定义硬链接是直接为同一个数据块(inode)创建多个目录项。删除任意一个“名字”,其他名字依然可以访问同一个文件内容。2. 特点只能链接文件,不能链接目录。不能跨分区(不同文件系统)。所有硬链接等价,没有主次之分。只有所有硬链接都删除后,数据才会被释放。硬链接指向的是文件内容(inode),不是文件名。3. 创建命令ln 目标文件 链接名称ln /etc/hosts ~/hosts_hardlink4. 显示方式ls -l 下看到链接数(第二列数字)会增加,比如 2,表示有两个名字指向同一内容。没有箭头 -> 显示,普通文件形式。5. 进程是怎么通信的父子管道,信号,信号量,socket6. 什么时候用到socket7. 网断了怎么办,wifi变为移动数据,谁来做这些事没回到上来,面试官引导了好久我都不知道说啥,胡言乱语了一些dhcp的东西,后来问了chat心跳机制:定期发送心跳包,快速检测连接是否存活。断线消息补偿:如业务敏感,需设计消息补发和去重机制。(这一点他有提到)服务端支持多终端自动恢复:如 session 续用、断线补发等。
查看16道真题和解析
点赞 评论 收藏
分享
1.自我介绍2.最近的测试项目主要负责哪一块的,项目情况和个人职责。3.测试过程中,印象比较深刻的Bug是什么。背景描述:在我参与的一个电商项目中,有一个购物车功能模块。在一次版本迭代后,我负责测试购物车的结算功能。Bug的具体表现:在测试过程中,我发现当用户添加多个商品到购物车并尝试结算时,结算金额显示异常。具体表现为,当购物车中有超过10件商品时,结算金额会比实际金额少10%。发现过程:我通过边界值分析的方法,测试了购物车中不同数量的商品(如1件、5件、10件、11件等)。当商品数量超过10件时,问题复现。分析与定位:我查看了前端请求和后端响应的数据,发现后端在处理购物车商品数量时,使用了一个错误的算法。当商品数量超过10件时,系统错误地应用了一个折扣逻辑,导致结算金额计算错误。在我参与的一个电商项目中,有一个购物车功能模块。在一次版本迭代后,我负责测试购物车的结算功能。Bug的具体表现:在测试过程中,我发现当用户添加多个商品到购物车并尝试结算时,结算金额显示异常。具体表现为,当购物车中有超过10件商品时,结算金额会比实际金额少10%。发现过程:我通过边界值分析的方法,测试了购物车中不同数量的商品(如1件、5件、10件、11件等)。当商品数量超过10件时,问题复现。分析与定位:我查看了前端请求和后端响应的数据,发现后端在处理购物车商品数量时,使用了一个错误的算法。当商品数量超过10件时,系统错误地应用了一个折扣逻辑,导致结算金额计算错误。现后端在处理购物车商品数量时,使用了一个错误的算法。当商品数量超过10件时,系统错误地应用了一个折扣逻辑,导致结算金额计算错误。解决与验证:开发团队修复了算法问题后,我重新测试了购物车结算功能,确保问题已解决,并进行了回归测试,验证了其他相关功能未受影响。总结与反思:这个bug让我意识到边界值测试的重要性,尤其是在处理数量、金额等关键数据时。同时,我也学到了如何更好地与开发团队沟通,快速定位问题根源。总结通过这样的回答,你不仅能展示你的测试技能和思维,还能体现你的问题解决能力和团队协作能力。确保你的回答简洁明了,重点突出,给面试官留下深刻印象。4.对于软件测试岗位的认识5.了解作为校学生会就业创业负责人,沟通能力如何,有遇到问题有需要分享的事情吗6.遇到测试不达标,应该怎么解决7.反问环节8.代码能力怎么样9.AI运用的怎么样
查看8道真题和解析
点赞 评论 收藏
分享
评论
7
65
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务