zoukankan      html  css  js  c++  java
  • 今日头条面试题

    1. 之前的项目工作是怎么进行需求评审的 ?

    2. 详细介绍之前的项目和你工作内容?

    3. 微信发送语音功能怎么测试?

    (1) 权限测试:存储功能、电话、麦克风等;

    (2) UI测试:界面的元素展示是否和UI设计图一致,包括字体大小、字体格式、布局按钮、画面图形的展示、页面的交互等;

    (3) 功能测试:按功能模块:每个按钮和操作是否都能够正确实现,如按住说话、上滑返回取消、上滑转文字等;按照数据流向来看:是否能够按照代码逻辑执行正确输入输出、能否正确无差错的发送录入数据、对方是否能够准确无延迟接收等;已发送的语音是否可以实现转为文字功能;语音录入最短时间为多少,最长时间为多少;低于最短时间或超出最大时长是否会有提示等;

    (4) 网络测试:在发送的过程中,从原有的WiFi环境变为4g/3g/2g,或从原有的4g/3g/2g切换至WiFi,甚至切换至无网络的状态,对语音的发送是否有影响;

    (5) 交互测试:按住说话同时接入电话,之前录的一半语音是自动取消还是自动发送;按住说话的同时能否使用homeback键;按住说话的同时其他程序进程的弹出是否对录入及发送语音有影响等

    (6) 易用性测试:功能入口,及语音和文字按钮的转换是否易被用户理解和接受;字体、图片等展示效果是否符合大众的审美;

    (7) 兼容性测试:不同系统之间否可以相互收发语音消息;同一操作系统不同系统版本之间,是否可以正常收发语音消息;不同的微信版本之间是否可以正常收发语音消息等;

    4. 如果项目通过并已经上线了 但得到的用户反馈中存在大量的问题你会怎么解决?如果你复现不了他们所反馈的问题你会怎么办?

    根据用户反馈来模拟其操作步骤,尽量复现bug;如果测试环境中复现不出用户所提出的问题,可在最终用户运行环境中来模拟操作,定位其问题并提交bug加以修复,如果小问题的话可以跟版本迭代走,如果是严重的bug且短时间内无法定位或修复,可与产品商议暂时保留数据,锁定并减少受影响范围,并暂时下架该商品。

    5. fiddler怎么用

    打开fiddler,可自动成为浏览器的代理,在访问数据时fiddler可自动获取http协议下的请求和返回数据。若要抓取到https的包,可在菜单栏中的tools中选择options选项,在https选项卡中选择抓取https链接和解密https通信复选框,即可对https协议的数据进行抓取。fiddler还可以进行设置断点的操作,对请求报文或返回报文做一些修改和调试。另外还可以通过修改自定义规则的脚本,修改模拟设备中的参数信息,调高其延迟从而达到弱网的一个效果。

    6. postman怎么用get方式和post方式的区别

    postman中填入url、请求方式、参数和头域信息,查看其返回报文,可进行一个接口的调试。get请求会把请求的数据以键值对的形式附加在url之后,以“?”分隔,若有多个参数,用“&”连接;而post请求会把请求的数据放在http请求包的body当中,所以相对来说post请求会更加安全;get请求因为传输的数据都会显示在url之后,所以因浏览器和服务器的限制,在使用get请求时传输数据可能会受到一定的限制;而post方法的提交数据的形式更加多样且没有数据大小的限制;get的请求参数会被完整保留在浏览器历史记录里;而post请求方式则不会;对参数的数据类型,get只接受ASCII字符,post没有限制。

    7. 常用的adb命令

    启动服务 adb start-server

    关闭服务 adb kill-server

    进入制定设备 adb -s <device_name> shell

    查看当前adb版本 adb version

    获取手机序列号 adb get-serialno 

    显示所有应用包名 adb shell pm list packages

    启动应用 adb shell am start -n 应用包名/启动入口

    复制文件至电脑 adb pull 路径

    查日志 adb logcat

    安装 adb install

    卸载 adb uninstall

    覆盖安装 adb install -r

    8. 一盘蚊香点燃可着一个小时,给你n盘蚊香,怎么能算出1小时15分钟

    同时点燃两盘蚊香,其中一个点燃只一头儿,另一个点燃两头儿;点燃两头儿的那盘蚊香在烧尽时候立刻点燃另一盘蚊香的另一头,并从此开始记算时间,待这盘蚊香燃尽时刚好为15分钟,并再立刻点燃第三盘蚊香,待第三盘蚊香燃尽共计1小时15分钟。

     

    9. app测试和web测试有什么区别

    Web端测试和移动端测试类型基本相似,都需要进行功能测试、性能测试、安全性测试,他们主要区分web端一般都是b/s架构,基于浏览器的,appc/s架构,是有客户端的。

    (1) 从系统架构来看的话:web测试只要更新了服务器端,客户端就会同步更新;而如果是app端下修改了服务端,意味着客户端用户所有使用的核心版本都需要进行回归测试一遍。

    (2) 客户端性能方面:Web端可能只会关注响应时间;App则还要关心流量、电量、cpu、等;

    (3) 兼容方面:Web是基于浏览器的,所以更倾向于浏览器(IEChromefirefox)和电脑硬件,电脑系统方向的兼容;App测试则必须依赖于手机或者pad,不仅要看分辨率、频目尺寸、重要看设备系统。

    10. 数据库中limit是什么意思,查询数据时怎么进行分组

    limit:限制

    分组:group by

    11. Linux怎么删除文件

    rm

    12. 还有如何测试一个可乐杯

    (1) 文档测试

    查看可乐瓶子的设计说明,其限制、说明等文本;

    (2) 功能测试

    是否能装可乐、能装多少、是否有盖子、盖上之后是否会有撒漏;

    (3) 性能测试

    杯子的耐热性、耐寒性、保温性、杯子材料的密度是否会出现渗水、抗摔性、使用寿命等;

    (4) 安全性测试

    是否存在异味、材料是否有毒、高温下是否还安全、是否容易滋生细菌、杯身是否存在一些棱角或缺口易对人身体造成伤害等;

    (5) 压力测试

    在多少压力下杯子会被挤变型、多少穿刺力度会刺破杯子、多少高度/力度会摔坏杯子;

    (6) 界面测试

    瓶子的实际大小是否与设计一致、杯身的颜色图形是否和设计一致、外观是否耐看、是否有容量刻度等;

    (7) 易用性测试

    杯子的导热性、是否有防滑措施、是否方便拿起和放下、是否方便饮用、倒水时是否容易撒漏;

    (8) 可移植性测试

    考虑不同环境、不同温度下的使用状况,是否能够被不同的人群所接受;

    (9) 兼容性测试

    除了装可乐,装水、装酒精、装油、茶水等,考虑不同密度的液体杯子的情况;

    (10) 恢复性测试

    杯子受损之后是否可回复原态;

    13. 一个直播功能 从哪些方面考虑测试(仅限功能)

    个人模块:正常的登录、注册、第三方登录、关注、取消关注、充值、提现等;房间逻辑:创建房间、进入房间、退出房间、切换房间等;直播功能:是否能够进行录制、是否可以开启美颜或其他特效、是否带有水印;观看直播:是否可以显示聊天信息、是否显示礼物特效、是否可以进行打赏、对弹幕信息是否可以关闭、发送、举报等;礼物:是否可以赠送不同类型的礼物,未登录状态点击礼物是否可以跳转至登录界面,不同的礼物是否对应相对的金额等;超管:是否有审核的权限、是否可以禁播、禁言、隐藏信息等。

    14. 一根金条,画的有平均分的刻度点,总共分7份,一个工人一天的工资就是七分之一金条,每天必须支付给工人工资,金条只能切两刀,怎么分配,可以正常给工人每天发放工资

    1+2+4的方式分配,第一天给工人金条1;第二天给他金条2,拿回金条1;第三天再给他金条1;第四天给他金条4,拿回金条12;第五天给他金条1;第六天拿回金条1给他金条2;第七天给他金条1

    15. 从上一家公司离职原因?

    16. 职业规划?

     

     

     

     

    1.首先对所有的测试类型都要了解,熟悉用例设计评审流程,可以详细 描述项目迭代过程,对自己的工作经验一定要能描述清楚

    2.设计测试用例测试点一定要靠考虑全面,要从需求UI,功能,性能,兼容,稳定,弱网,异常,中断,安全,易用性,接口等

    3.熟悉抓包工具和ADB的使用,对HTTP协议了解,http一些常见方法是啥,getpost区别,HTTP参数携带的区别,返回的内容,httphttps的具体区别,抓包工具的使用原理,返回值意义等

    4.要对工作中每一个测试工具可以详细描述,对代码和开发的工作内容以及数据库,也要有一些自己的见解.

    5.还有一些软性要求可以注意一下、沟通要顺畅、有主动反馈问题的意识,发现问题首先自己分析定位,要有工作的热情,可以接受加班.

    6.沟通时逻辑思维要清晰,会涉及到逻辑题,请认真准备

  • 相关阅读:
    CSS3边框与圆角
    测试
    linux 日常高逼格命令统计
    python 获取目录视频时长,大小
    记一次 irqbalance: WARNING, didn't collect load info for all cpus, balancing is broken问题
    loging模块
    修改CentOS7系列网卡名称为传统名称eth0格式
    ELK测试
    linux安装python3-pip3-django的过程
    17.基于scrapy-redis两种形式的分布式爬虫
  • 原文地址:https://www.cnblogs.com/ITester520/p/12542231.html
Copyright © 2011-2022 走看看