zoukankan      html  css  js  c++  java
  • 总结二

    字节跳动二面终

    1.编写程序,验证string是ipV4地址

    2.微博刷新测试,设计测试用例

       刷新如果调接口,传的入参都会包括什么

       如果有缓存,里面会存储什么信息

       刷新没有获取到数据,是什么原因

    3.最近有看什么东西吗?

    联想

    1.写一个方法实现substring方法

    2.sql查询

    3.while循环设计用例

    4.翻译题 subscribe:订阅,订购;

    5.selenium alert iframe xpath

    1、弹窗
    selenium提供switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)
       
    switch_to_alert()    --定位弹出对话框
    text()               --获取对话框文本值
    accept()             --相当于点击“确认”
    dismiss()            --相当于点击“取消”
    send_keys()          --输入值(alert和confirm没有输入对话框,所以就不用能用了,只能使用在prompt里)

    6.java String StringBuffer StringBuilder

    7.java 反射

    8.接口和抽象类

    9.java io

    oppo

    一面

    1.自我介绍

    2.测试项目架构

    3.sql

    查询前10条数据

    select id from user count()

    新增一列数据

    alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;

    4.linux

    查出文件大于10m的:  find user -size +10000k -type f     // +表示大于    -表示小于f表示普通文件

    查看服务器负载: w或者uptime都可以直接展示负载

    查看文件包含某一字符串多少行: grep -rn "hello,world!"  file_name

    查看文件前十行

    tail -n 5 f.txt //显示f.txt最后5行

    tail -n +5 f.txt //从第5行开始,显示f.txt

    head -n 5 f.txt //显示f.txt最前面5行

    tail -n -5 f.txt //从倒数第5行开始,显示前面的所有内容

    5.编程100个数,分十组,求是分成的结果方差最小的分组结果

    6.测试环境异常数据怎么造

    二面

    1.自动化怎么做的,什么程度,ui自动化写了多少,大概要跑多久

    2.接口怎么做的

    3.单元测试和接口测试区别

    单元测试应该谁来做

    4.一个新的项目,测试你都要关注什么点,做那些方面的测试

    5,白盒测试平台的架构

    6.编程:一个数组,给定一个和,求能组成这个和的所有情况?

    怎么降低时间复杂度,先想思路再想解决办法?

    滴答

    1.数组排序去重

    2.写一个新的exception,获取异常后发送邮件,持续获取五分钟之后再发送邮件

    3、Junit,testng是什么,注解的顺序

    4.jmeter集成jenkins怎么集成的

    5.基本数据类型和应用类型

    映客

    1.编程,读文件取每个版本号的出现次数

    2.编程,获取两个数组共同包含的数

    启迪

    1.笔试题,linux sql 二分查找 先序遍历 用例设计

    2.面试,

    测试怎么做的

    接口,自动化怎么做的

    发版前要不要改

    bug优先级怎么定义的

    开发不配合怎么办

    字节跳动

    1.http升级为https要测试那些方面

    http和https的区别

    PS: https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。另外是加密,加密需要一个密钥交换算法,双方通过交换后的密钥加解密。

       http的全称是Hypertext Transfer Protocol Vertion (超文本传输协议),说通俗点就是用网络链接传输文本信息的协议

      HTTPS的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议基础上增加了使用SSL加密传送信息的协议

    HTTPS和HTTP的区别:

          https协议需要到ca申请证书,一般免费证书很少,需要交费。

          http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。

          http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。

          http的连接很简单,是无状态的。

          HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。

    2.如何推动开发去做单元测试

    3.登录,编写测试用例

    4.求一个数组中出现次数大于数组一般的数,要求时间复杂度小于n^2

    二面

    1.支付怎么验证

    调a服务查数据库,调b服务器插数据库,调第三方服务

    2.

  • 相关阅读:
    SpringBoot第十七篇:定时任务
    20年研发管理经验谈(十)
    SpringBoot第十六篇:自定义starter
    20年研发管理经验谈(九)
    20年研发管理经验谈(八)
    20年研发管理经验谈(七)
    SpringBoot第十五篇:swagger构建优雅文档
    CSS聊天气泡
    Java单例模式
    Java观察者模式
  • 原文地址:https://www.cnblogs.com/turningli/p/10505295.html
Copyright © 2011-2022 走看看