1月社招测试工程师面经

58同城-三面

1、自我介绍

2、项目介绍、干了什么、学习到了什么

3、jmeter使用

4、python自动化 什么程度

5、有没有跟研发沟通矛盾

6、发展前景、技能

7、有什么想问的

(两周后接到三面,三面后又无后续)

京东物流-一面

1、自我介绍

2、最近项目介绍

3、python自动化介绍

4、yield和return区别

5、mysql:模糊查询 limit(查询第五行) 分组 时间函数(查看某一段时间的天数) 如何去重 from where group by 顺序

6、linux:如何查看日志 查看进程 查看命令

7、网络:三次握手 get和post区别 状态码

8、接口测试怎么做

9、python:参数类型 lambda函数字典排序 多进程多线程 列表和字典的区别

(挂)

博彦科技-字节外包-一面

1、自我介绍

2、是否离职

3、期望薪资

4、说一个项目,介绍

5、针对某一个功能,如何完成测试的

6、web测试,(版本迭代)

7、app测试,需要关注哪些

8、搜索功能(功能、易用、安全(拍照读取、权限))

9、python自动化,什么框架,做哪些方面

10、postman jmeter接口测试

11、接口测试流程

12、手头很多项目,人力不足怎么办

13、合作的是否愉快

14、有没有要问的

博彦科技-字节外包-二面

1、自我介绍

2、是否离职

3、云客服项目介绍 测什么 怎么测试的 比较难的点、线上问题

4、金融项目介绍 负责哪些模块

token时效、接口测试、对账模块测试、如何规避这些、自动化优化想法

5、自动化脚本写的什么

6、接口测试流程

7、python 数据类型 栈的使用 列表和元组 实例对象

字节应用岗-一面

1、自我介绍

2、说一个项目

3、对账流程 怎么实现的 细节

4、其他负责的部分 app项目

5、接口测试流程

6、购物车支付场景用例

7、python实现,统计字符串的字符出现的次数

8、get和post的区别

9、linux命令 使用过哪些

10、sql实现 一个班级男生和女生的次数

字节应用岗-二面

1、自我介绍

2、金融项目(回调接口容错机制)

3、对账

4、思维:百度页面搜索(功能、兼容、性能、界面、易用、安全)

5、接口测试为什么必要、接口状态码、接口404、端口号

6、性能方案:一千万数据 如何模拟

7、python:集合和列表、数据类型、列表的删除、装饰器、字典

8、redis数据库:数据类型

9、jmeter

10、有bug不改

字节应用岗-三面

1、自我介绍

2、saas项目(介绍、规模)

3、场景:拍摄vlog 抖动

4、场景:短信功能

5、python编程题时间差

6、app项目

7、测试参与度

8、python自动化用例

9、app性能

(app、性能少,挂)

公安部研究所-一面

1、自我介绍

2、云客服测试流程

3、回归测试

4、python自动化多少条

5、python简单编程题

6、linux常用语句

7、测试需要具备什么功能

8、自己的优缺点

7、jmeter性能测试

8、如何保证质量

9、python 装饰器、集合、列表和集合

10、领导看不到你的长处怎么办

11、安全测试、渗透测试

(偏网安方向,二面已拒)

满帮-一面

1、自我介绍

2、介绍saas项目 怎么测、关注点、用例怎么设计、聊天场景测试点

3、比较深刻的bug、数据库改字段可能会出现什么样的问题

4、支付场景如何保证质量 高并发(测试环境如何模拟线上问题)

5、仓储项目介绍 流程怎么测、关注点 python自动化用例 多少条

6、公司获得的知识

7、离职原因

满帮-二面

1、自我介绍

2、项目介绍 金融支付(质量保障) 线上银行崩溃容错机制

3、jmeter接口自动化流程 断言()

4、比较印象深刻的bug(偏重项目 详细问)

5、工作当中自己的优缺点

6、比其他测试的优势

7、加班情况 周末大小周等

8、离职原因

满帮-HR面

1、自我介绍

2、项目介绍

3、测试流程

4、质量保障

5、加班情况

6、项目规模

7、前公司考核机制

(拒)

好奇莫斯-一面

1、小程序怎么测

2、如何保证质量 测试流程

3、不喜欢需求的情况下 如何保证质量

4、python自动化 框架 介绍

5、charles抓包

6、项目团队人数 安排

7、闲聊:读书 性格 朋友 大学等

好奇莫斯-HR面

1、自我介绍

2、项目介绍

3、闲聊:公司相关

(已offer)

鼎对科技-一面

1、自我介绍

2、云客服项目介绍 聊天场景 如何测试 支付部分

3、金融项目

4、仓储项目自动化 失败场景

5、jmeter脚本编写

6、charles map 模拟浏览器请求

7、python数据结构类型

8、linux常用命令

9、接口测试流程

10、mysql update 表连接 左外连接、右外连接 查询的限制条件

11、redis数据类型 使用

12、android和ios区别 登录的区别

13、社交网络、直播测试思路

14、视频卡顿怎么找原因

鼎对科技-二面

1、自我介绍

2、python自动化 执行过程中的问题 如何校验两个reponse内容

3、公司测试流程

4、比较印象深刻的bug(针对项目 详细问)

5、mysql 两个表 1、id name address 2、id name score 1、校验学生人数 2、校验学生分数

6、postman jmeter使用

7、金融产品支付

8、如何校验翻译(多语言)

9、android ios区别

鼎对科技-技术负责人面

1、自我介绍

2、saas项目介绍

3、算法题,找一个数组最大的数

4、saas项目对接海外渠道 对接那些用户那些国家 对接形式 以及为什么对接

5、离职原因 为什么裁员

6、学校的情况 奖学金、四六级分数、奖学金几年(高考分数、理科生?!)

7、个人爱好 周末干什么 朋友类似

鼎对科技-CEO面

1、自我介绍

2、前公司各个部门的业务扮演的角色

3、仓储部门 如何作为一个毕业的承接 出现的问题

4、为什么获得奖学金(?!)

5、身边的朋友外向的多吗(?!)

6、对公司的期许 什么期许、为什么期许

7、为什么离职

8、QA团队

(已offer)

全部评论
怎么回答印象最深的bug
点赞 回复 分享
发布于 2024-04-23 20:44 北京
最后决定去了吗
点赞 回复 分享
发布于 2024-03-10 02:17 广东

相关推荐

0.直接问是不是叫xxx,没有让自我介绍,哈哈主播还准备了呢1.问项目是什么?是否是从0到1自己实现的?Android端是自己从0到1实现的,后端是网上开源的,调的其他人的接口。2.项目中写了 采用 MVVM架构 功能迭代速度提高了百分之xxx,使用 Kotlin 减少了百分之xxx的时间成本 这些数据是如何得到的?对比之前写的MVP项目所用的时间得到的,编写MVVM项目所用的时间实际上是比第一个短的3.使用 Kotlin 降低的代码重复率是如何得到的?Kotlin的语***比java简单很多,代码量也会比较少4.我看你简历里写了内存泄漏,你是如何检测内存泄漏的?使用AS自带的内存泄漏检测工具5.这个工具是如何检测到内存泄漏的,具体的原理是什么?主播答了垃圾回收机制的一些东西,好像毫不相干...根部搜索法,从根部开始搜索对象引用链,没找到的对象就是可以回收的对象(应该还要说,如果对象可以被回收却没有回收,就是发生了内存泄漏?)6.内存泄漏的原理是什么?长生命周期对象持有短生命周期对象的实例。7.Android最常发生内存泄漏的是什么?Activity(主播开始乱答,不知道对不对)8.让你设计一个检测Activity内存泄漏的算法,你会如何设计?主播真的不会啊,但主播还是要说...在onDestory中判断一下?然后问主播具体一点呢?主播答不知道9.说一下java里面的引用类型?主播说String、List这些?哈哈,面试官尴尬的笑了,说不是,比如说强引用、弱引用这些主播开始回答:强引用:只要对象被持有,就无法被回收软引用:只要内存不够,对象就会被回收弱引用:只能存活到下一次回收前,对象就会被回收虚引用:其实不会真正的持有对象的引用,一般用于追踪对象的生命周期。10. 能说一下java的垃圾回收机制吗?首先要判断对象是否要进行回收,常用的算法有引用计数法,就是对象被引用一次就进行计数,为0就说明没有引用,可以回收;第二个就是根部搜索法,从根部开始搜索对象引用链,没有被搜索到的就是没有引用,可以回收;再者就是要进行垃圾回收,首先判断对象的类型,是新生代还是老年代,采用不同的回收算法,因为新生代的对象的生命周期一般比较短,而老年代的生命周期比较长,一般新生代的一般采用复制算法,而老年代则采用...(主播当时忘记那个名字了,没答出来),复制算法,主要就是把内存分为两部分,然后每次只对一部分进行回收,然后把存活的对象移动到另一部分;老年代采用的那个算法,主要也是把内存分为两部分,但是不是1比1分的,好像是1:1:8?然后每次只对1:1进行回收,然后把存活的移动到另一部分内存?这里主播不太记得了,主播答的太着急了,好多之前了解过的都没说出来11.看你简历里写了自定义控件,可以说一下View的绘制流程吗?主要是先进行测量onMeasure(),onMeasure中主要测量各种view的宽高,方便后面onLayout()进行布局摆放 然后进行布局onLayout(), 最近进行绘制onDraw()。又问具体是怎么测量的呢?主播又不知道了,因为主播没看过源码但主播还是选择说一点答,调用view自带的哪些getHeight(),哪些获得它们的宽高,然后进行计算?12.我看你项目使用的是MVVM架构,能否说一下什么是MVVM架构?MVVM架构是Android常用的架构之一,使用它能让我们的代码更加的简洁,它是由三层组成的,View层、ViewModel层、Model层,View层就是界面层,主要用于显示界面;ViewModel层主要用于处理View层和Model层的交互,使二者解耦,Model层就主要用于业务逻辑的处理,比如说网络请求这些。比如说,我们可以在Model层编写网络请求的代码,而后在ViewMode层进行调用,之后把数据放到LiveData里面,而后View层就可以监听这个LiveData实现数据的更新。13.常用的架构还有哪些?MVP和MVC14.能说一下MVVM架构和其余架构比较的优劣势吗?这里主播太紧张了,只说了MVP架构的劣势,面试官也没说什么,可能是主播答的太乱了,听不懂哈哈我的第二个项目xxx里面使用的就是MVP项目,感觉较大的缺点就是定义的接口会很多,比如说现在有两个界面同时都需要用到这个接口里面的函数,但是其中一个界面只需要这个接口里面的一个功能,但是还是要实现,就实现了他不需要的接口函数,就不符合设计模式里面的接口隔离原则15.看你项目里面使用了Retrofit,Retrofit是什么?Retrofit的实现原理了解吗?答,Retrofit是基于okHttp的又一层封装,本质上还是一个网络请求框架,主要是通过注解的形式来简化请求过程。主播没怎么看懂Retrofit的源码,所以如实说了不怎么了解源码说比较了解okhttp16.那okHttp的责任链是怎么实现的呢?首先是okhttp里面定义了一些默认的拦截器,从第一个拦截器开始,通过执行一个函数,通过索引来控制拦截器的执行过程,每个拦截器执行完自己的责任之后,就将索引+1,然后回调到原来的类,继续执行下一个拦截器的任务。这里主播答得比较乱,面试官好像没怎么听懂私密马赛17.能说一下tcp的四次挥手吗?tcp的四次挥手主要是用于断开连接的,第一次是由客户端发出,告知服务器我要断开连接了,第二次是服务器收到请求,告知客户端我收到你的请求了,但是由于服务器还有一些别的任务没有完成,所以还有再等一下才能断开连接,再发出第三次请求给客户端告知它可以断开连接了,而后第四次客户端就彻底断开连接了。(这里主播答的也是乱乱的,好紧张...)追问:少了第四次会怎么样?主播有点忘了哈哈,又开始乱说答,导致服务器资源无法释放?18.你觉得项目中比较有挑战的是什么呢?收藏功能的实现19.输入网址之后发生的一些列事情主播不太会,答了一点点,提到了DNS服务器,从DNS服务器中找到要发生的服务器地址,然后进行发送20.DNS主要实现了什么?主播不会21.说一下Java中synchronized(这个问题应该在前面,主播忘了位置了哈哈)被修饰的代码块,同时只能有一个线程进入...巴拉巴拉主播忘记了22.了解过java的acs吗?主播没听过哈哈,后来查了一下好像是一种对称加密算法然后手撕的算法主播都没撕出来一紧张就没什么思路1.一个生产者和五个消费者的模拟主播没思路,面试官说主要是锁同步的问题主播还是没思路,面试官人太好了,一再退让,说可以写伪代码写到一半,面试官看不懂了哈哈,让主播讲思路私密马赛生产者的任务是不断生产产品存到容器中,直到容器满消费者的任务是不断从容器中取产品,直到容器空或者当前容器被其他消费者占用2.螺旋数组的升级版大致是,给定一个数组,要求将数组 逆时针 螺旋填充为一个m*n的二维数组不出意外,主播不会,主播说做过类似的,但是没思路卡了十分钟左右,主播准备放弃(因为不好意思浪费面试官的时间),对面试官说没思路,面试官说之前写过的题有思路吗?主播开始答非所问,其实也答不出来,因为主播忘记了解法,大概只记得之前那道是先要判断循环填充的圈数,但是这道题是m可以不等于n的,所以主播不知道循环的条件,没有一点思路。主播太菜了私密马赛emmmm好像手撕的环节是在问问题的中间?然后就是聊天1.问职业规划2.问最近学习的新技术3.问实习最长时间4.问base意向是哪里5.问目前有没有别的面试6.问有没有考研的打算反问其实主播也不知道问什么好,哈哈1.现在项目主要是用哪些框架比较多答,和主流的都差不多,但是会有一些自己新的东西,大概是这样,哈哈,主播听不懂2.现在项目使用的语言都换成kotlin了吗?还是依旧使用java答,都是使用kotlin总时长差不多是50分钟好了,本次分享到此结束
点赞 评论 收藏
分享
05-15 19:00
门头沟学院 Java
2025.5.13 20多分钟(京东零售一面挂了,被物流捞了)体验很好,不会追问到不会,面试官会顺着我说的接着说。不过面试中问了很多大模型相关的开放性问题,回答的不太好。还有DDD领域驱动设计,后悔没看。————————后续,今天接到二面了,希望能过自我介绍1. 缓存和数据库一致性如何实现2. 如果删除缓存失败该怎么办3. 项目中消息队列用的什么,如何选型,怎么选Kafka和MQ4. 如何保证消息不重复消费5. 密码怎么存数据库的,为什么要加密加盐6. Redis中热Key过期会怎么样,如何解决7. 还有什么方法8. 说说数据库的锁,如何实现的9. 举一个数据库产生死锁的场景(讲的不太好,面试官即使打断,问下个问题)10. 什么情况下加锁,只有update和insert吗11. 数据库发生死锁怎么看,怎么解决12. 慢查询怎么优化13. 说说explain的一些字段14. 多表连接,怎么看连接的顺序(explain中的table字段可以看)15. 怎么避免回表,索引怎么建立16. 用过哪些垃圾回收器,怎么进行垃圾回收的17. G1垃圾回收器有什么特点18. JVM有哪些参数可以调整19. 内存溢出或是CPU100%怎么解决20. 项目中用到哪些设计模式21. 除了单例模式,还用了哪些设计模式,DDD了解吗22. 平时项目都用git管理吗23. 用过哪些大模型工具24. 怎么用大模型写代码的25. MCP了解吗26. 在项目开发过程中,是需求,开发,还是测试阶段,用大模型更多一点,随便说说27. 在开发一个模块的时候,大模型始终达不到要求,该怎么办28. 是继续改提示题让大模型生成,还是自己写了
京东物流二面9人在聊 查看28道真题和解析
点赞 评论 收藏
分享
评论
17
81
分享

创作者周榜

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