面试平台:牛客网
面试岗位:移动端测试开发工程师
面试部门:新业务线,主要面向4-8岁儿童的启蒙教育

一面:
1.自我介绍
2.项目流程,追问:是否有过在需求评审中测试直接砍需求的情况
3.详述曾经负责过其中一个模块的逻辑,测试策略和方法
4.做过哪些性能测试
5.是否熟悉linux系统,答否,所以没再追问
6.adb和日志熟悉吗
7.应用启动就闪退了有哪些可能

内存占用过多
应用和系统不兼容
资源和数据丢失
权限问题导致
初始化SDK,lib库等失败
接口数据异常但未做兼容
布局嵌套过深导致栈溢出
anr导致的崩溃
空指针等代码逻辑导致的崩溃
dex分包

8.测试用例设计:家用电热水壶
9.sql语句:表名:高考信息表;字段:准考证号、成绩。给出高考总成绩在600以上的学生准考证号

select 准考证号
from 高考信息表
where (数学+语文+英语+理综)>600

10.编程基础:计算一个文件中大写字母的数量

f = open('a.txt')
count = 0
for i in f.read():if i.isupper():count=count+1
f.close()
print(count)

反问面试官:如何理解二进制转换十六进制过程中四位对应一位的原理,面试官答不清楚。

二面:
1.自我介绍
2.项目流程,追问简历中提到的崩溃率降低
3.做过哪些性能测试,耗电量测试是怎么做的,除了功能性能以外还做哪些测试工作
4.monkey用过么?答:提及基于monkey二次开发的开源工具可以选择深度优先和广度优先搜索策略和选择activity白名单,面试官似乎不太了解追问action啥?
5.应用操作无反应的可能原因有哪些

根本原因有两种
一:主线程耗时操作未能完成
数据库读写,文件操作,硬件操作,加载过大图片
二:当前事件没有机会得到处理,其它进程占用导致分不到CPU时间片
其他线程持有锁,导致主线程等待超时 被阻塞或发生死锁
耗时动画导致CPU负载过重

6.百度首页ui自动化case:检索词a 进行检索

import uiautomator2 as u2
device_id='****'
d=u2.connect(device_id)
d.app_start("com.baidu.xxx")
d(resourceId="com.baidu.xxx:id/search_edittext").set_text("a")
d(resourceId="com.baidu.xxx:id/search_botton").click()

7.编程基础:实现字符串的替换,原串为hello word ,用python 替换word,替换后的字符串为hello python

def changeword(inputstr,from_word,to_word):list=inputstr.split(" ")len=len(list)for i in range (0,len):if list[i]==from_word:list[i]=to_wordoutputstr=" ".join(list)return outputstr

写完后面试官说可以更简单,我反问:直接用repalce?就一句有点…

outputstr=inputstr.replace("word","python")

8.测试用例设计:百度首页检索测试case

面试感受:
1,难度低,比较基础
2,虽然自己比较菜,但是也经历过一票面试官,这两个面试官水平感觉,嗯,一般(不地图炮,只是这两个~)

菜鸟一只,感激路过的大佬们指正补充~

有空关注下个人公众号 麋鹿愿 呗,啾咪

作业帮测试开发工程师面试经验相关推荐

  1. 校招末班车 — 记我的爱奇艺测试开发工程师面试之旅

    自从二月底离职后,一直没有找到合适的归宿,但是好在终于有了校招的意识.在网上疯狂投递17届校招.曾经有一个礼拜每天都有笔试面试,刚好又是毕业季毕设论文还压着,心力交瘁.陆续收到几份offer,Java ...

  2. 阿里测试开发python面试题_[阿里面试]测试开发工程师面试

    2015年4月20日,我参加了阿里巴巴的实习生面试.面试是在西安悦豪酒店进行的.我报的职位是测试开发工程师.最终结果是挂在了2面上.但是我还是把面试过程写下来,希望都大家有些参考. 一面 我预约的是下 ...

  3. 测试开发工程师面试总结(一)——Java基础篇

    本文面向对象:测试开发工程师(服务端自动化方向). 随手百度一下都能找到**岗位面试总结,但是有关测开岗位的面试总结却寥寥无几.总体原因可能是这两个: 1 测试行业整体水平参差不齐,导致不同公司面试的 ...

  4. Java开发工程师面试经验总集

    置顶个交流群 文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= = 挂群:820080257 文档链接:[腾讯文档]Java开发工程师 https://docs.qq.com/doc/DQlZ ...

  5. Java程序员春招三面蚂蚁金服,1-3年Java开发工程师面试经验分享

    前言 为什么互联网资讯这么发达,但是没有出现技术人才井喷? 为什么会出现应届生薪资倒挂多年老员工的现象? 这个世界有太多的现象都可以用**"二八定律"**来解释. 20%拿着高工资 ...

  6. 华为mysql面试题_华为JAVA开发工程师面试经验

    面试过程: 一面:1 自我介绍 2 对软件测试的了解 3 写代码判断一个数是否是回文 4 如果开发人员不认为你说的是bug怎么办 5 你在项目中扮演的什么角色 ,用什么语言 6 测鼠标 7 了解网络通 ...

  7. 太牛了!3年Android开发工程师面试经验分享,跳槽薪资翻倍

    开头 眼看着金九银十就快来了,各大厂也开始了新一轮的招聘计划,尤其是腾讯前一段时间爆出了一个大消息: 将正式启动2021届秋季招聘,加大对数字经济和产业互联网人才的挖掘培养. 在本次招聘中,特别面向2 ...

  8. 3年Android开发工程师面试经验分享,先收藏了

    前言 程序员这个行业,日新月异,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多. 因此,一旦选择了这个行业,就意味着 ...

  9. 3年Android开发工程师面试经验分享,含泪整理面经

    一.认识鸿蒙 鸿蒙 微内核是基于微内核的全场景分布式OS,可按需扩展,实现更广泛的系统安全,主要用于物联网,特点是低时延,甚至可到毫秒级乃至亚毫秒级. 鸿蒙OS实现模块化耦合,对应不同设备可弹性部署, ...

最新文章

  1. Android模仿iPhone View旋转刷新数据动画详解
  2. main.xml Design显示不是设计界面,而是view属性的解决办法
  3. 动态规划之最长公共子序列
  4. 涉密计算机多用户审批表,涉密计算机及信息系统安全策略
  5. navicat循环执行上下两行相减sql语句_十步完全理解SQL,小白也可以做到!
  6. 计算机的屏幕为什么成黑色,电脑液晶显示器老是黑屏怎么回事
  7. android soundpool 封装,Android 音效 SoundPool 封装类 停止音效播放
  8. Objective-C——initialize方法调用原理分析
  9. 爬虫之抽屉新热榜点赞基本示例
  10. 用IDEA写一个登录系统
  11. PHP 合成图片并在图片上加文字
  12. 山西大学计算机与信息技术学院张超,张超 - 山西大学 - 计算机与信息技术学院...
  13. Webpack 实战入门系列(三):生产配置、样式文件分离及输出清理
  14. Android的序列化(Serializable和Parcelable)
  15. ultraiso制作u盘启动盘教程详解
  16. windows10输入法打字没有选字框,【已解决】
  17. [源码解析] PyTorch 分布式(2) ----- DataParallel(上)
  18. 排序算法:堆排序(Python)
  19. 如何编写Linux 下的 USB 键盘驱动
  20. 软件使用【Visual Studio】无法printf打印的问题

热门文章

  1. 【PMP】项目各阶段分别运用什么工具与技术汇总
  2. 语音识别MFCC系列(四)——MFCC特征参数提取
  3. 农行银企直联Java
  4. linux笔记:线程
  5. Mini2440串口连接
  6. java 跨域重定向_跨域解决以及重定向
  7. “一切皆文件”是Unix/Linux的基本哲学之一。
  8. 刷脸支付优势对移动支付方式做出很好地补充
  9. springboot读取resources下文件方式
  10. misc easy_nbt