• 史上最全软件测试工程师常见的面试题总结(九)【多测师】


    author:多测师_王sir原创

    1000道软件测试工程师最全面试题链接:https://www.cnblogs.com/xiaoshubass/p/12865319.html

    微联创智面试:
    1.介绍一下项目?
    2.主要负责哪一块测试?
    3.支付有没有做过?
    4.安全测试有没有做过?
    5.写用例有哪些方法?
    6.写用例的的要素有哪些?
    7.测试计划怎么写?
    8.怎么查看java的进程?
    9.怎么查看表里面前四行的信息?
    10.性能有没有做过?
    11.做过多少并发?
    12.一台电脑可以承受多少并发?
    13.为什么离职?
    14.期待工资是多少?

    港交所面试
    1.你对我们公司了解多少?(从网上看来的简介,说了一些,还让我继续说。这个面试官喜欢你源源不断说话,不要说两句就停)
    2.简历上写你用过SVN, 也了解GIT。那你用过GIT吗?怎么用SVN的?(是第一家公司用的GIT,据我所知GIT是很强大的,不过当时主要就用于共享。SVN也是主要用于共享,好比我提出了一个bug,

    然后开发修复了之后,就放在下一个迭代里,共享,我取出那个包之后就首先检测上次提出的bug修复好了没。总体来说,SVN主要的功能就用这个)
    3.你用的是RF,那你对Selenium了解吗?
    (没实际操作过,不过来这里前了解了一下,selenium有1.0版本,也有2.0, 2.0就是1.0+webdriver,
    webdriver也可以直接用python写出来,导入这个webdriver, 然后写脚本来打开网页进行搜索。说回selenium1.0,
    selenium下有Selenium RC, selenium Grid, Seelenium IDE)
    4.你的离职原因?
    5.对于那些下拉框、复选框,你是怎么定位的?(好比下拉框,啊,checkbox是下拉框对吧?【回答对】我用的RF里有一个关键字

    select checkbox by index,就是下拉框下面有5个选项,用下标来选择,它们的下标分别是0-1-2-3-4, 那我如果要选第一个和第三个,
    它的下标就是0和2.)(反正我也不记得了,就胡扯,不知道对不对)
    6.你对Sql很熟悉是吧,还会多表。在白板上面写一个多表的语句吧?(写了select A.AA,B.BB from A left join B on A.CC=B.CC

    并解释了一下,这是通过最后这个A表的CC字段=B表的CC字段,这个条件是它们共同的字段,进行左连接,选出A表的AA字段和B表的BB字段)
    7.linux也很熟悉吧,写几个吧,不要写那些什么ls的,顺便写个语句(sed,awk, grep, ifconfig, lsof)?

    (awk表示知道但没写过,sed -s#bbb#ccc#g# |grep 'bbb" wc-l )(后来才发现这句句是写错的。。。不知道他有没看出来)
    8.对于网页,你进行搜查某个内容,那它显示出来,可能不止一页,有十页,你怎么定位它翻页呢?(我还没试过呢,直接定位那个2的页数,可以吗?)

    【面试官:不是那么简单的】(那可以跟我讲讲吗?因为我真的没遇到过呢。)【这个要看是用什么语言搭建的架构而决定的】
    9.说说你的优点让我觉得要聘用你?
    10.说完优点,就来说说你的缺点吧?
    11.有什么问题要问我?


    平安科技面试
    1.自我介绍?
    2.离职原因?
    3.个人的职业规划(最好往测试管理的岗位上说)?
    4.性能调优的指标?
    响应时间 吞吐量 并发  TPS   HPS  吞吐率
    5.项目里的流程要熟悉一个?
    6.TPS和响应时间之间的关系?
      TPS和响应时间成反比
    7.在Python里给你一个a,b,c怎么反转?
      反转用reverse()或者切片(::-1)
    8.python里打开文件以及插入内容?
    定义变量:
       ni=open("d:路径",“r”)
       ni=open("d:路径",“w”)
       ni.write("nihao")
       ni.close()
    或  with open("d:路径","r") as f
         f.write("nihao")
    9.在做自动化的过程中,出现一个alert弹框,你是怎么定位的?
    switch_to_alert():定位到alert弹窗,返回一个弹窗的对象
    dismiss():对弹窗对象取消操作(相当于点击弹窗上的取消按钮)
    accept():对弹窗对象确定操作(相当于点击弹窗上的确定按钮)
    text:对弹窗对象,获取弹窗内的文本
    send_keys(key):对弹窗对象内的输入框输入数据(如果弹窗的格式有输入框的话可以 使用)
    authenticate(name,pass):对于身份认证弹窗,输入用户名和密码并自动提交(一般 可能会用于本地搭建的一些系统);
    10 怎么定位性能瓶颈?
    1). 查看系统日志,日志是定位问题的不二法宝,如果日志记录的全面,很容易通 过日志发现问题
    2). 利用性能监控工具
    3). 工具和日志只是手段,除此之外,还需要设计合理的性能测试场景
    4). 了解系统参数配置,可以进行后期的性能调


    1,实际工作当中的测试流程?
    2,web端测试和app测试的最大的区别是什么?
    3,有一个支付的接口你怎么测?
    4,给你一个app怎么测?
    5,没有需求文档你应该怎么测?

    6,JDB是什么?(Java的调试器)
    7,MySQL的存储引擎有哪些?(innodb)

     

    平安普惠面试:
    1,自我介绍
    2,介绍一下你最近做的这个项目?
    3,在你之前工作当中测试之前发生一些分歧怎么办?怎么去处理的?可以举一个具体的例子吗?
    4,你们测试环境是谁搭建的?你自己会搭建吗?
    5,你们用Jenkins做哪些操作?具体是怎么设置定时任务的?然后怎么构建触发器的?
    6,tomcat怎么重启的,用什么命令?
    7,tomcat的配置文件在哪个里面查看的?
    8,说一下你之前工作当中常用到哪些Linux命令?
    9,app测试之前做过吗?
    10,你觉得app测试和web端测试最大的区别是什么?
    11,app怎么测的?需要测哪些东西?
    12,面试官把他自己的手机丢给我,(那个页面上有客户添加,贷款专区和贷款产品,还有很多其他的功能,然后问这个给你你会怎么去测?)
    12,给你一个项目你会怎么去测试?
    13,你带过团队吗? 假如让你去带一个团队你会怎么去带?
    14,在测试过程当中碰到的最困难的问题是什么?
    15,你有做过即时通讯的一些测试吗?
    16,你这个金融项目做了自动化吗?可以具体说一下吗?
    17,jmeter有用到吗?哦,你们主要用的LoadRunner,你们哪个地方做了性能测试?
    18,数据库会用到哪些东西?
    19,接口自动化你们怎么做的?
    20,你最近做的这个项目有具体的产品吗?可以和我讲一下吗?主要的贷款产品?
    21,然后这款贷款的产品你是怎么去测的?
    22,贷款产品的核心算法你都知道吧?那你怎么根据征信去判断贷款申请人的综合评分是否达到放款条件呢?
    23,贷款的规则限制是怎么?
    24,你在定位元素的时候,假如跳出一个弹窗你怎么去定位?

     

    顺丰面试1:
    1.自我介绍,如果有讲到看书,具体会问看谁的书,名字,哪个比较映像深刻~
    2.看日志用什么命令,不可能只有你在操作,别人也在操作,你是怎么定位问题的,如果发展了问题,用什么命令去定位.
    3.python字典元组列表区别,你工作中具体哪些用到了字典元祖列表,举例说明.
    4.python中的单引号,双引号,三引号的区别在哪里
    5.结合项目说说你在哪里用到了自动化.
    6.自动化对你的工作有什么帮助,在哪个阶段做了.
    7.性能测试结合项目讲,修改过性能的测试后的代码吗?
    8.自动化报错,怎么分析原因
    9.自己写过脚本吗?
    10.怎么设置集合点,集合点的语句是什么?
    11.元祖列表可以相互转换吗?怎么转换?
    12.字典的结构是什么,实际操作中实际场景中,具体哪里用到了字典,元祖,列表?

    顺丰面试2:

    1.自我介绍
    2.性能测试怎么做?
    3.表死锁怎么做(反问是进程被占用的意思吗?回答是,就说kill掉进程)
    4.问了两个数据库同步数据过去,怎么检验数据完整转移过去(回答用md5,被问你试过用md5吗?回答,没试过,听经理讲过)
    5.RF用得熟吗?问你一个关键字吧,切换浏览器用什么关键字(回答switch browser)
    6.SQL方面没问题吧?(回答很熟悉)
    7.问python的熟悉程度
    8.看你写了物流的项目,那你对物流方面的业务也挺熟悉吧?(回答是啊,挺熟悉的,对物流的订单状态啊等等都很书序)
    9.能接受加班吗?回答可以。又问,我们这里基本一个星期一个迭代,你简历上也写了熟悉敏捷测试,你也知道......还是回答,可以接受加班。
    10.我们这里大概两个星期要通宵一次,你可以接受吗?

     

     

     

     

     

    顺丰面试3:
    1.用了什么自动化工具,用了什么库,关键字怎么抓取,怎么封装,怎么定义?
    2.python脚本写过脚本吗?
    3.java会吗?
    4.页面元素定位不到的原因?
    5.接口测试用了什么工具,接口加密了怎么办?
    6.实现借口批量数理,有用过吗?有做过吗?
    7.给你笔怎么测?
    8.离职原因?



    下午:云创车联网
    有笔试题,然后面试大概只有10分钟
    1.自我介绍
    2.大学学的专业是什么?
    3.为什么会进入测试行业?
    4.你觉得做测试好还是开发好?
    5.你现在是离职状态吗?什么时候离职的?
    6.什么原因考虑离职?
    7.介绍一下最近的项目?做了多久?
    8.说一下你们的测试流程
    9.你说写过测试计划,那你们的测试计划里包含什么东西?
    10.那测试小结和测试总结呢?

     

    11.做过性能测试吗?
     
    1.先做个自我介绍吧!
    2.说下你最熟悉的一个项目,并说下你在这个项目中的角色定位!
    就是负责保单从点击购买到整个投保流程的功能测试和自动化
    3.你觉得你工作那么多年,收获有哪些?
    特别骄傲的地方没有,最大的骄傲就是找到好多BUG;
    4.你觉得一个测试人员需要哪些能力?
    团队沟通能力,抗压适应能力,学习能力,独立思考能力;
    5.自动化覆盖率多少?   
    1000多条功能用例,自动化用例差不多200多条!覆盖率大概:20%多
    6.什么用例适合做自动化?
    周期长,需求变更不是特别频繁,可以长期使用,会重复使用;(比如从购买都投保填写投保资料-完善-身故受益人-健康告知等等)
    7.做了自动化对你整个项目工作效率提高了多少?这个没有统计过哦,成正比的,这个都是经理去统计的;
    8.做自动化遇到了什么问题?怎么解决的?
    a.自动化有BUG的话就说明你前面的主体功能测试的不太好,自动化很少找到BUG;
    b.最大的问题就是今天可以跑的脚本明天就不可以跑了;
    c.维护脚本,进行封装和进行定期跑脚本;
    9.为什么离职?
    10.你平常用Linux干什么?
    一般就是搭建一个测试环境,开发环境 生产环境,日常工作就是查看一些后台的日志,查看系统内存信息和资源使用的情况, 还有进行Lrzsz进行文件
    上传和下载,还有创建文件和文件夹,进行文件的解压和打包等等!
    11.你们工作中用的服务器是什么?是自己搭建的吗?
    工作中用的tomcat 我们运维搭建的!我们运维1个  
    tomcat的配置文件是:server.xml 可以在里面更改端口,内存溢出等等;
    tomcat下面有的一些目录:bin(启动关闭tomcat)/logs(查看服务器日志)/lib/conf(端口,内存溢出)/webapps(部署项目文件包)
    linux系统日志在哪查看?cat  /var/log/
    12.你们怎么部署项目包?
    13.数据库熟吗,说一下你项目中哪里用到了数据库?
    哪里都要用到数据库啊 一个页面的展示 测试环境搭建 登陆 注册 用户插入数据都需要用到数据库啊;
    页面动态展示 查询 登陆 缓存这些都是存在数据库当中;
    14.最有意义的bug ?

    15.你工作当中遇到问题怎么解决?
    百度,找知名论坛 51CTO ,51testing,遇到紧急的问题自己又解决不了就是找测试经理和开发,组长去咨询;

    16.测试环境和生产环境是一台服务器吗? 2台
    17.弱网测试:就是比如在户外信号比较差的情况下,手机进行数据的传输,比如充值话费发送请求成功充值成功但实际上
    没有付款或者充值失败但实际上付款成功了;
     
     
     
    国信面试问题:
    1.测试计划测试小结测试报告内容?
    2.说一下你的这个项目?
    3.出现的问题,异常的处理?
    4.登录页面怎么测,测试点?
    5.结合简历写的工作职责,问你工作流程?答:平时的工作就是写用例,执行用例,发现BUG,提交BUG,统计BUG,输出小结报告,和汇报测试的进度;
    6.自动化方面,结合项目讲讲自动化流程?

    7.能不能独立胜任测试工作?
    8.数据库怎么样,多表连接怎么连,左连接右连接原理以及区别,要回答非常详细,字段有多少条
    9.Linux熟悉哪些操作,杀进程,看进程,看日志?
    10.你的优点缺点?


    测试用例:
    1.不是会员,消费99元,预期收费99元
    2.不是会员,消费100元,预期收费100*0.9=90元
    3.是会员,消费999元,预期收费999*0.8元
    4.是会员,消费1000元,预期收费1000*0.7=700元

    1. 查询平均成绩大于80分的学号及其平均成绩,按平均成绩倒序
    select aa.Sno,aa.pj from (select student.*,cc.pj from student,(select avg(grade)pj,Sno from SC
    group by Sno)cc where student.Sno=cc.Sno) as aa where pj>80 order by pj
    2. 查询平均成绩最低发课程号及其平均成绩
    select t.sno,min(t.pj) from (select sno,avg(grade) as pj from sc group by sno)t;
     
     
    购物公园--微叮科技
    1.自我介绍?
    2.什么时候离职的?上一家公司的离职原因?
    3.讲解一下你最近这个项目的测试流程还有你负责的模块?

    4.性能测试使用的是什么工具?会用Jmeter吗?  (答:用的是Loadrunner,Jmeter知道,但没使用过)
    5.Loadrunner是怎么用的,讲一下吧   (答:用LR录制脚本,然后增强脚本,设置并发场景,经理会进行调优,最后导出报告、分析)
    6.那这个脚本是自己写的吗?(很明显她混淆了我刚才提及的自动化脚本(在介绍项目的时候,提及我们自动化有自己写脚本,他们好像没做过自动化和性能))答:不是的,自动化脚本是自己写的,但性能测试的脚本是通过录制而得到的,不需要自己写。可以在里面插入参数,然后更方便快捷,使用率更高)
    7.用的禅道是吧?会用bugzilla吗?  (答:对,使用的是禅道,还用过testlink和bugfree,bugzilla没用过)
    8.自己会部署环境吗?  (答:我们公司有运维,后期环境都是运维搭的,自己也会搭建比如linux+apache+mysql+php这些自己都会)
    9.最熟悉的语言是哪一个?
    10.你会写测试计划吗?(答:会啊,写过,人员安排等等)
    11.你最后这个项目,是负责什么模块(因为最后那个项目是旅游平台的,跟这家公司现在做的项目相关,所以她就问我了 答:这个项目是我在第一家公司里后期的一个项目,当时是往web端和app端发展,我主要负责Web端,app也有接触。使用的是appium,主要观察app的兼容性、性能、中断等方面测试)
    12.那这个项目里,你们公司是承包商还是什么角色?  (【我也不知道她什么意思】答:后来我离开了,据说这个项目还增加了不少功能,好比我们一个普通人想把家里做b&b那样的share house,就可以申请注册,做“卖家”那样,而普通注册则相当于“买家”。这个项目平台相当于中介,跟七天之类的酒店民宿合作,在客户和实际“卖家”之间搭一个桥梁)
    13.我们公司现在往自动化和性能那边发展,你觉得自己的自动化、性能方面技术怎么样?  (答:性能方面是我们经理辅助我们进行的,不敢说自己很精通,但还是可以的,自动化方面就很熟练)
    14.那你们性能用的是LR的什么版本?   (LR11,开源版的)
    15.第二个项目呢,说一下吧    (答:我们公司主要做物流和电商的项目嘛,这个跟第一个也属于物流的,不过这个比较简单…………扯一堆)
    16.上一家公司加班多吗?   (答:下班时间是六点,一个星期加2-3天吧。被问加到几点?答,10点左右。反问对方“贵公司加班的频率呢?”对方答,加班不算多,一般上线会忙个几天。就表示可以接受)
    17.如果你发现了一个bug,但开发不认为是一个bug,你会怎么做呢?
    18.你近期的一个发展目标和规划?  (答:比较注重语言和技能,希望能学到更多技能,不然科技发展很快,一下子就被刷下去的)
     
     
     

    玖富金融面试题:

    项目经理问的:

    1,自我介绍一下?
    2,你最近做的项目的测试流程?
    3,你们是怎么分工的?
    4,业务流程是怎么样的?
    5,你们的缺陷是怎么去管理的?
    6,你这个项目是你负责的自动化吗?
    7,那测试总结报告是你自己写的吗?
    8,测试方案是谁定的?
    9,为什么要离职?
    10,性能测试做过哪些?
    11,你们用的什么数据库? 还有用过其他的吗?
    12,你们常用的测试工具有哪些?

    13,常用的数据库会用到哪些?
    14,Linux都熟悉吧?你的测试环境是你自己搭建的吗?
    15,你们平时是怎么工作的?
    16,你们的测试点有什么?



    自动化组长问的:
    1,你做自动化多久了?
    2,你们用的是什么框架?
    3,讲一下Robotframework框架的原理?
    4,你哪一块做的自动化?
    5,你自动化的覆盖率有多少?
    6,你们做自动化是自己负责自己的那一块还是负责整个项目的自动化?
    6,对其他的自动化工具有了解吗?
    7,你们一般用什么语言编写自动化脚本?
    8,自己会写关键词库吗? 怎么写的?
    9,自动化案列你是怎么结合Jenkins使用的?
    10,你们怎么用Jenkins做可持续集成的,还是就是用来自动运行自动化脚本的?
    11,你做自动化有没有发现BUG?
    12,自动的脚本你是怎么去维护的?
    13,你们的自动化测试环境是搭在windows上面还是linux上面?
    14,Jenkins是你自己部署的吗? 怎么去部署?
    15,会使用RF框架做接口测试吗?
    16,你用RF只做UI界面自动化测试,不用去数据库校验吗?



     

    笔试题:

    一)软件生命周期

    1、问题定义

    2、可行性分析

    3、需求分析<软件定义时期,规格说明书>

    4、总体设计

    5、详细设计

    6、编码和单元测试

    7、综合测试<软件开发>

    8、软件维护:改正性维护、适应性维护、完善性维护、预防性维护<运行维护或软件维护>

    二)缺陷跟踪流程:

    1,测试人员拿到项目包,先对核心和主要功能进行冒烟测试

    2,通过测试用例找出BUG,上传到缺陷管理工具,并对BUG严重程度进行分类和划分
    3,开发得到新的BUG之后进行修复,比较严重的BUG修复不了的发邮件给专家(这里指技术比较高的开发人员)进行会诊
    4,修复好BUG之后,开发人员将代码整理好检入到开发服务器,进行排队
    5,CMO(配置库管理员)拿到整个项目最新的代码后进行打包,编译上传到测试服务器 进行第二轮复测!

    三)测试的方法:

    1,按程序内部结构分:白盒测试和黑盒测试,灰盒测试;

    2,是否运行程序:静态测试和动态测试;

    3,按阶段划分:单元测试,集成测试,系统测试,验收测试;

    4,黑盒测试分为:功能测试和性能测试;

    四)软件测试分类:

    1,按是否需要执行被测软件的角度;

    2,按阶段划分:单元测试,集成测试,系统测试,验收测试,回归测试,alpha测试,beta测试;

    3,按测试方法划分:白盒测试,黑盒测试;

    五)cs与bs分别是什么架构区别优缺点?

    C/S又称Client/Server或客户/服务器模式

    优点:  1.C/S架构的界面和操作可以很丰富。  
    2.安全性能可以很容易保证,实现多层认证也不难。
    3.由于只有一层交互,因此响应速度较快。   
    缺点:  1.适用面窄,通常用于局域网中。
    2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
    3.维护成本高,发生一次升级,则所有客户端的程序都需要改变
    B/S架构的全称为Browser/Server,即浏览器/服务器结构
    B/S架构的优缺点   优点:  1)客户端无需安装,有Web浏览器即可。  2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
    3)BS架构无需升级多个客户端,升级服务器即可。   缺点:  1)在跨浏览器上,BS架构不尽如人意。  2)表现要达到CS程序的程度需要花费不少精力。  3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。 4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
    六)什么是黑盒测试?白盒测试?压力测试?回归测试?a测试?b测试?,单元测试?集成测试?系统测试?   
    黑盒测试:对程序外部进行测试
    白盒测试:对代码/逻辑结构(内部)进行测试
    压力或强度测试:在一定的软硬环境下,通过对系统产生高负载,来使服务资源处于极限状态,测试系统在极限状态下长时间运行的稳定性,
    体现破坏性,在超过临界值的情况下,继续对它进行长时间的测试;
    回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
    α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试;
    β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试,开发者通常不在测试现场,Beta测试不能由程序员或测试员完成;
    单元测试:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确
    集成测试:集成测试在系统测试之前,单元测试完成之后系统集成的时候进行测试。集成测试主要是针对程序内部结构进行测试,
    特别是对程序之间的接口进行测试;
    系统测试:系统测试最主要的就是功能测试,测试软件《需求规格说明书》中提到的功能是否有遗漏,是否正确的实现。
    做系统测试要严格按照《需求规格说明书》,以它为标准。测试方法一般都使用--黑盒测试..
    7,还有具体的案例设计题,                           
    8,sql题
    9,智力题:用没有砝码的天平两次找出8个球里重量不同的那一个,还有一笔划4条直线连接9个方阵点;
    10,附加题:压力测试自动化测试内容。
     
    早上岗头发展大厦:
    1,一个输入框里面可以填入IP地址,如果是IPV4就会显示“您输入的是合法地址”,如果不是IPV4地址就会显示“您输入的地址不合法”
    2,用Python写一个小程序(我写的是selenium打开百度)
    3,自我介绍?
    4,介绍一下项目?
    5,说下项目流程?
    6,写用例有哪些要素?
    7,用什么工具写的用例?
    8,有做接口测试吗?怎么做的?

    9,有做安全测试吗?

    上午天安云谷:
    1,写一个冒泡排序
    2,讲一下自动化怎么做的?
    3,一般用Python来干嘛?
    4,讲下最近做的这个项目?
     
     followme面试官问题:
    1,你对可持续集成是怎么理解的?
    2,一个产品访问不到,系统出现奔溃,你怎么去排查?
    3,你这个项目是基于什么协议的?
    4,你这个项目开发用的框架是什么?最低层的框架可以讲一下吗?
    5,还有网络比较差的情况下,模拟测试环境怎么去测?
    6,状态码500,400,404是什么意思?

    7,报404的错误怎么去解决的?
    8,你会用python怎么去做测试?你会自己去搭建框架去测试嘛?
    9,你怎么用Jenkins去做项目部署的?
    10,你们都是用SVN去管理开发的代码包嘛?
    11,你自动化用例都是是用SVN去管理的吗?

    大剧院平安科技面试题:
    1,讲一下这个项目的业务流程?
    2,怎么用Python写一个脚本把abc进行倒序?
    3,怎么用Python打开一个文件,往里面写入字符串或其他?
    4,有个登陆有账号和密码怎么用自动化去实现?
    5,为什么离职?
    6,你负责哪些功能模块?
     
    面试问题:
    1,你们开发有多少?测试有多少?整个团队有多少人?
    2,你学校在河东还是河西?
    3,你自己项目怎么做的自动化?
    4,你这个项目帮谁做的?
    5,熟悉linux命令吗?
    6,你们需要做接口测试吗?
    7,你的期望薪资是多少?
    8,每年7月就是一个外包人员转招联金融内部员工,比例大概10%的比例;
     
     
    1,怎么查找根目录下后缀名为.log的文件中字符串为“error”
    2,2>& 1是什么意思?  1>指标准信息输出路径  2>错误信息输出路径  
    2>&1是指将标准信息输出路径指定为错误信息输出路径;
    3,RF的工作原理是什么?答:基于Python下的RF框架中调用selenium2library库的关键字,底层通过webdriver模块驱动,FID+GI接口
    4,自动化有没有发现BUG?  有发现BUG  就说开发把ID改了,页面层级发生变化;
    5,自动化 直接使用Jenkins定时任务 来跑不会占用工作时间;Jenkins也可以进行打包和解压包;

    6,nohup accout 是什么?
     

    微联创智面试:
    1.介绍一下项目?
    2.主要负责哪一块测试?
    3.支付有没有做过?
    4.安全测试有没有做过?
    5.写用例有哪些方法?
    6.写用例的的要素有哪些?
    7.测试计划怎么写?
    8.怎么查看java的进程?
    9.怎么查看表里面前四行的信息?
    10.性能有没有做过?
    11.做过多少并发?
    12.一台电脑可以承受多少并发?
    13.为什么离职?
    14.期待工资是多少?

    港交所面试
    1.你对我们公司了解多少?(从网上看来的简介,说了一些,还让我继续说。这个面试官喜欢你源源不断说话,不要说两句就停)
    2.简历上写你用过SVN, 也了解GIT。那你用过GIT吗?怎么用SVN的?(是第一家公司用的GIT,据我所知GIT是很强大的,不过当时主要就用于共享。SVN也是主要用于共享,好比我提出了一个bug,

    然后开发修复了之后,就放在下一个迭代里,共享,我取出那个包之后就首先检测上次提出的bug修复好了没。总体来说,SVN主要的功能就用这个)
    3.你用的是RF,那你对Selenium了解吗?
    (没实际操作过,不过来这里前了解了一下,selenium有1.0版本,也有2.0, 2.0就是1.0+webdriver,
    webdriver也可以直接用python写出来,导入这个webdriver, 然后写脚本来打开网页进行搜索。说回selenium1.0,
    selenium下有Selenium RC, selenium Grid, Seelenium IDE)
    4.你的离职原因?
    5.对于那些下拉框、复选框,你是怎么定位的?(好比下拉框,啊,checkbox是下拉框对吧?【回答对】我用的RF里有一个关键字

    select checkbox by index,就是下拉框下面有5个选项,用下标来选择,它们的下标分别是0-1-2-3-4, 那我如果要选第一个和第三个,
    它的下标就是0和2.)(反正我也不记得了,就胡扯,不知道对不对)
    6.你对Sql很熟悉是吧,还会多表。在白板上面写一个多表的语句吧?(写了select A.AA,B.BB from A left join B on A.CC=B.CC

    并解释了一下,这是通过最后这个A表的CC字段=B表的CC字段,这个条件是它们共同的字段,进行左连接,选出A表的AA字段和B表的BB字段)
    7.linux也很熟悉吧,写几个吧,不要写那些什么ls的,顺便写个语句(sed,awk, grep, ifconfig, lsof)?

    (awk表示知道但没写过,sed -s#bbb#ccc#g# |grep 'bbb" wc-l )(后来才发现这句句是写错的。。。不知道他有没看出来)
    8.对于网页,你进行搜查某个内容,那它显示出来,可能不止一页,有十页,你怎么定位它翻页呢?(我还没试过呢,直接定位那个2的页数,可以吗?)

    【面试官:不是那么简单的】(那可以跟我讲讲吗?因为我真的没遇到过呢。)【这个要看是用什么语言搭建的架构而决定的】
    9.说说你的优点让我觉得要聘用你?
    10.说完优点,就来说说你的缺点吧?
    11.有什么问题要问我?


    平安科技面试
    1.自我介绍?
    2.离职原因?
    3.个人的职业规划(最好往测试管理的岗位上说)?
    4.性能调优的指标?
    响应时间 吞吐量 并发  TPS   HPS  吞吐率
    5.项目里的流程要熟悉一个?
    6.TPS和响应时间之间的关系?
      TPS和响应时间成反比
    7.在Python里给你一个a,b,c怎么反转?
      反转用reverse()或者切片(::-1)
    8.python里打开文件以及插入内容?
    定义变量:
       ni=open("d:路径",“r”)
       ni=open("d:路径",“w”)
       ni.write("nihao")
       ni.close()
    或  with open("d:路径","r") as f
         f.write("nihao")
    9.在做自动化的过程中,出现一个alert弹框,你是怎么定位的?
    switch_to_alert():定位到alert弹窗,返回一个弹窗的对象
    dismiss():对弹窗对象取消操作(相当于点击弹窗上的取消按钮)
    accept():对弹窗对象确定操作(相当于点击弹窗上的确定按钮)
    text:对弹窗对象,获取弹窗内的文本
    send_keys(key):对弹窗对象内的输入框输入数据(如果弹窗的格式有输入框的话可以 使用)
    authenticate(name,pass):对于身份认证弹窗,输入用户名和密码并自动提交(一般 可能会用于本地搭建的一些系统);
    10 怎么定位性能瓶颈?
    1). 查看系统日志,日志是定位问题的不二法宝,如果日志记录的全面,很容易通 过日志发现问题
    2). 利用性能监控工具
    3). 工具和日志只是手段,除此之外,还需要设计合理的性能测试场景
    4). 了解系统参数配置,可以进行后期的性能调

    1,实际工作当中的测试流程?
    2,web端测试和app测试的最大的区别是什么?
    3,有一个支付的接口你怎么测?
    4,给你一个app怎么测?
    5,没有需求文档你应该怎么测?

    6,JDB是什么?(Java的调试器)
    7,MySQL的存储引擎有哪些?(innodb)

     

    平安普惠面试:
    1,自我介绍
    2,介绍一下你最近做的这个项目?
    3,在你之前工作当中测试之前发生一些分歧怎么办?怎么去处理的?可以举一个具体的例子吗?
    4,你们测试环境是谁搭建的?你自己会搭建吗?
    5,你们用Jenkins做哪些操作?具体是怎么设置定时任务的?然后怎么构建触发器的?
    6,tomcat怎么重启的,用什么命令?
    7,tomcat的配置文件在哪个里面查看的?
    8,说一下你之前工作当中常用到哪些Linux命令?
    9,app测试之前做过吗?
    10,你觉得app测试和web端测试最大的区别是什么?
    11,app怎么测的?需要测哪些东西?
    12,面试官把他自己的手机丢给我,(那个页面上有客户添加,贷款专区和贷款产品,还有很多其他的功能,然后问这个给你你会怎么去测?)
    12,给你一个项目你会怎么去测试?
    13,你带过团队吗? 假如让你去带一个团队你会怎么去带?
    14,在测试过程当中碰到的最困难的问题是什么?
    15,你有做过即时通讯的一些测试吗?
    16,你这个金融项目做了自动化吗?可以具体说一下吗?
    17,jmeter有用到吗?哦,你们主要用的LoadRunner,你们哪个地方做了性能测试?
    18,数据库会用到哪些东西?
    19,接口自动化你们怎么做的?
    20,你最近做的这个项目有具体的产品吗?可以和我讲一下吗?主要的贷款产品?
    21,然后这款贷款的产品你是怎么去测的?
    22,贷款产品的核心算法你都知道吧?那你怎么根据征信去判断贷款申请人的综合评分是否达到放款条件呢?
    23,贷款的规则限制是怎么?
    24,你在定位元素的时候,假如跳出一个弹窗你怎么去定位?

     

    顺丰面试1:
    1.自我介绍,如果有讲到看书,具体会问看谁的书,名字,哪个比较映像深刻~
    2.看日志用什么命令,不可能只有你在操作,别人也在操作,你是怎么定位问题的,如果发展了问题,用什么命令去定位.
    3.python字典元组列表区别,你工作中具体哪些用到了字典元祖列表,举例说明.
    4.python中的单引号,双引号,三引号的区别在哪里
    5.结合项目说说你在哪里用到了自动化.
    6.自动化对你的工作有什么帮助,在哪个阶段做了.
    7.性能测试结合项目讲,修改过性能的测试后的代码吗?
    8.自动化报错,怎么分析原因
    9.自己写过脚本吗?
    10.怎么设置集合点,集合点的语句是什么?
    11.元祖列表可以相互转换吗?怎么转换?
    12.字典的结构是什么,实际操作中实际场景中,具体哪里用到了字典,元祖,列表?

    顺丰面试2:

    1.自我介绍
    2.性能测试怎么做?
    3.表死锁怎么做(反问是进程被占用的意思吗?回答是,就说kill掉进程)
    4.问了两个数据库同步数据过去,怎么检验数据完整转移过去(回答用md5,被问你试过用md5吗?回答,没试过,听经理讲过)
    5.RF用得熟吗?问你一个关键字吧,切换浏览器用什么关键字(回答switch browser)
    6.SQL方面没问题吧?(回答很熟悉)
    7.问python的熟悉程度
    8.看你写了物流的项目,那你对物流方面的业务也挺熟悉吧?(回答是啊,挺熟悉的,对物流的订单状态啊等等都很书序)
    9.能接受加班吗?回答可以。又问,我们这里基本一个星期一个迭代,你简历上也写了熟悉敏捷测试,你也知道......还是回答,可以接受加班。
    10.我们这里大概两个星期要通宵一次,你可以接受吗?

     

    顺丰面试3:
    1.用了什么自动化工具,用了什么库,关键字怎么抓取,怎么封装,怎么定义?
    2.python脚本写过脚本吗?
    3.java会吗?
    4.页面元素定位不到的原因?
    5.接口测试用了什么工具,接口加密了怎么办?
    6.实现借口批量数理,有用过吗?有做过吗?
    7.给你笔怎么测?
    8.离职原因?

    下午:云创车联网
    有笔试题,然后面试大概只有10分钟
    1.自我介绍
    2.大学学的专业是什么?
    3.为什么会进入测试行业?
    4.你觉得做测试好还是开发好?
    5.你现在是离职状态吗?什么时候离职的?
    6.什么原因考虑离职?
    7.介绍一下最近的项目?做了多久?
    8.说一下你们的测试流程
    9.你说写过测试计划,那你们的测试计划里包含什么东西?
    10.那测试小结和测试总结呢?

     

    11.做过性能测试吗?
     
    1.先做个自我介绍吧!
    2.说下你最熟悉的一个项目,并说下你在这个项目中的角色定位!
    就是负责保单从点击购买到整个投保流程的功能测试和自动化
    3.你觉得你工作那么多年,收获有哪些?
    特别骄傲的地方没有,最大的骄傲就是找到好多BUG;
    4.你觉得一个测试人员需要哪些能力?
    团队沟通能力,抗压适应能力,学习能力,独立思考能力;
    5.自动化覆盖率多少?   
    1000多条功能用例,自动化用例差不多200多条!覆盖率大概:20%多
    6.什么用例适合做自动化?
    周期长,需求变更不是特别频繁,可以长期使用,会重复使用;(比如从购买都投保填写投保资料-完善-身故受益人-健康告知等等)
    7.做了自动化对你整个项目工作效率提高了多少?这个没有统计过哦,成正比的,这个都是经理去统计的;
    8.做自动化遇到了什么问题?怎么解决的?
    a.自动化有BUG的话就说明你前面的主体功能测试的不太好,自动化很少找到BUG;
    b.最大的问题就是今天可以跑的脚本明天就不可以跑了;
    c.维护脚本,进行封装和进行定期跑脚本;
    9.为什么离职?
    10.你平常用Linux干什么?
    一般就是搭建一个测试环境,开发环境 生产环境,日常工作就是查看一些后台的日志,查看系统内存信息和资源使用的情况, 还有进行Lrzsz进行文件
    上传和下载,还有创建文件和文件夹,进行文件的解压和打包等等!
    11.你们工作中用的服务器是什么?是自己搭建的吗?
    工作中用的tomcat 我们运维搭建的!我们运维1个  
    tomcat的配置文件是:server.xml 可以在里面更改端口,内存溢出等等;
    tomcat下面有的一些目录:bin(启动关闭tomcat)/logs(查看服务器日志)/lib/conf(端口,内存溢出)/webapps(部署项目文件包)
    linux系统日志在哪查看?cat  /var/log/
    12.你们怎么部署项目包?
    13.数据库熟吗,说一下你项目中哪里用到了数据库?
    哪里都要用到数据库啊 一个页面的展示 测试环境搭建 登陆 注册 用户插入数据都需要用到数据库啊;
    页面动态展示 查询 登陆 缓存这些都是存在数据库当中;
    14.最有意义的bug ?

    15.你工作当中遇到问题怎么解决?
    百度,找知名论坛 51CTO ,51testing,遇到紧急的问题自己又解决不了就是找测试经理和开发,组长去咨询;

    16.测试环境和生产环境是一台服务器吗? 2台
    17.弱网测试:就是比如在户外信号比较差的情况下,手机进行数据的传输,比如充值话费发送请求成功充值成功但实际上
    没有付款或者充值失败但实际上付款成功了;
     
     
     
    国信面试问题:
    1.测试计划测试小结测试报告内容?
    2.说一下你的这个项目?
    3.出现的问题,异常的处理?
    4.登录页面怎么测,测试点?
    5.结合简历写的工作职责,问你工作流程?答:平时的工作就是写用例,执行用例,发现BUG,提交BUG,统计BUG,输出小结报告,和汇报测试的进度;
    6.自动化方面,结合项目讲讲自动化流程?

    7.能不能独立胜任测试工作?
    8.数据库怎么样,多表连接怎么连,左连接右连接原理以及区别,要回答非常详细,字段有多少条
    9.Linux熟悉哪些操作,杀进程,看进程,看日志?
    10.你的优点缺点?


    测试用例:
    1.不是会员,消费99元,预期收费99元
    2.不是会员,消费100元,预期收费100*0.9=90元
    3.是会员,消费999元,预期收费999*0.8元
    4.是会员,消费1000元,预期收费1000*0.7=700元

    1. 查询平均成绩大于80分的学号及其平均成绩,按平均成绩倒序
    select aa.Sno,aa.pj from (select student.*,cc.pj from student,(select avg(grade)pj,Sno from SC
    group by Sno)cc where student.Sno=cc.Sno) as aa where pj>80 order by pj
    2. 查询平均成绩最低发课程号及其平均成绩
    select t.sno,min(t.pj) from (select sno,avg(grade) as pj from sc group by sno)t;
     
     
    购物公园--微叮科技
    1.自我介绍?
    2.什么时候离职的?上一家公司的离职原因?
    3.讲解一下你最近这个项目的测试流程还有你负责的模块?

    4.性能测试使用的是什么工具?会用Jmeter吗?  (答:用的是Loadrunner,Jmeter知道,但没使用过)
    5.Loadrunner是怎么用的,讲一下吧   (答:用LR录制脚本,然后增强脚本,设置并发场景,经理会进行调优,最后导出报告、分析)
    6.那这个脚本是自己写的吗?(很明显她混淆了我刚才提及的自动化脚本(在介绍项目的时候,提及我们自动化有自己写脚本,他们好像没做过自动化和性能))答:不是的,自动化脚本是自己写的,但性能测试的脚本是通过录制而得到的,不需要自己写。可以在里面插入参数,然后更方便快捷,使用率更高)
    7.用的禅道是吧?会用bugzilla吗?  (答:对,使用的是禅道,还用过testlink和bugfree,bugzilla没用过)
    8.自己会部署环境吗?  (答:我们公司有运维,后期环境都是运维搭的,自己也会搭建比如linux+apache+mysql+php这些自己都会)
    9.最熟悉的语言是哪一个?
    10.你会写测试计划吗?(答:会啊,写过,人员安排等等)
    11.你最后这个项目,是负责什么模块(因为最后那个项目是旅游平台的,跟这家公司现在做的项目相关,所以她就问我了 答:这个项目是我在第一家公司里后期的一个项目,当时是往web端和app端发展,我主要负责Web端,app也有接触。使用的是appium,主要观察app的兼容性、性能、中断等方面测试)
    12.那这个项目里,你们公司是承包商还是什么角色?  (【我也不知道她什么意思】答:后来我离开了,据说这个项目还增加了不少功能,好比我们一个普通人想把家里做b&b那样的share house,就可以申请注册,做“卖家”那样,而普通注册则相当于“买家”。这个项目平台相当于中介,跟七天之类的酒店民宿合作,在客户和实际“卖家”之间搭一个桥梁)
    13.我们公司现在往自动化和性能那边发展,你觉得自己的自动化、性能方面技术怎么样?  (答:性能方面是我们经理辅助我们进行的,不敢说自己很精通,但还是可以的,自动化方面就很熟练)
    14.那你们性能用的是LR的什么版本?   (LR11,开源版的)
    15.第二个项目呢,说一下吧    (答:我们公司主要做物流和电商的项目嘛,这个跟第一个也属于物流的,不过这个比较简单…………扯一堆)
    16.上一家公司加班多吗?   (答:下班时间是六点,一个星期加2-3天吧。被问加到几点?答,10点左右。反问对方“贵公司加班的频率呢?”对方答,加班不算多,一般上线会忙个几天。就表示可以接受)
    17.如果你发现了一个bug,但开发不认为是一个bug,你会怎么做呢?
    18.你近期的一个发展目标和规划?  (答:比较注重语言和技能,希望能学到更多技能,不然科技发展很快,一下子就被刷下去的)
     

    玖富金融面试题:

    项目经理问的:

    1,自我介绍一下?
    2,你最近做的项目的测试流程?
    3,你们是怎么分工的?
    4,业务流程是怎么样的?
    5,你们的缺陷是怎么去管理的?
    6,你这个项目是你负责的自动化吗?
    7,那测试总结报告是你自己写的吗?
    8,测试方案是谁定的?
    9,为什么要离职?
    10,性能测试做过哪些?
    11,你们用的什么数据库? 还有用过其他的吗?
    12,你们常用的测试工具有哪些?

    13,常用的数据库会用到哪些?
    14,Linux都熟悉吧?你的测试环境是你自己搭建的吗?
    15,你们平时是怎么工作的?
    16,你们的测试点有什么?

    自动化组长问的:
    1,你做自动化多久了?
    2,你们用的是什么框架?
    3,讲一下Robotframework框架的原理?
    4,你哪一块做的自动化?
    5,你自动化的覆盖率有多少?
    6,你们做自动化是自己负责自己的那一块还是负责整个项目的自动化?
    6,对其他的自动化工具有了解吗?
    7,你们一般用什么语言编写自动化脚本?
    8,自己会写关键词库吗? 怎么写的?
    9,自动化案列你是怎么结合Jenkins使用的?
    10,你们怎么用Jenkins做可持续集成的,还是就是用来自动运行自动化脚本的?
    11,你做自动化有没有发现BUG?
    12,自动的脚本你是怎么去维护的?
    13,你们的自动化测试环境是搭在windows上面还是linux上面?
    14,Jenkins是你自己部署的吗? 怎么去部署?
    15,会使用RF框架做接口测试吗?
    16,你用RF只做UI界面自动化测试,不用去数据库校验吗?

     

    笔试题:

    一)软件生命周期

    1、问题定义

    2、可行性分析

    3、需求分析<软件定义时期,规格说明书>

    4、总体设计

    5、详细设计

    6、编码和单元测试

    7、综合测试<软件开发>

    8、软件维护:改正性维护、适应性维护、完善性维护、预防性维护<运行维护或软件维护>

    二)缺陷跟踪流程:

    1,测试人员拿到项目包,先对核心和主要功能进行冒烟测试

    2,通过测试用例找出BUG,上传到缺陷管理工具,并对BUG严重程度进行分类和划分
    3,开发得到新的BUG之后进行修复,比较严重的BUG修复不了的发邮件给专家(这里指技术比较高的开发人员)进行会诊
    4,修复好BUG之后,开发人员将代码整理好检入到开发服务器,进行排队
    5,CMO(配置库管理员)拿到整个项目最新的代码后进行打包,编译上传到测试服务器 进行第二轮复测!

    三)测试的方法:

    1,按程序内部结构分:白盒测试和黑盒测试,灰盒测试;

    2,是否运行程序:静态测试和动态测试;

    3,按阶段划分:单元测试,集成测试,系统测试,验收测试;

    4,黑盒测试分为:功能测试和性能测试;

    四)软件测试分类:

    1,按是否需要执行被测软件的角度;

    2,按阶段划分:单元测试,集成测试,系统测试,验收测试,回归测试,alpha测试,beta测试;

    3,按测试方法划分:白盒测试,黑盒测试;

    五)cs与bs分别是什么架构区别优缺点?

    C/S又称Client/Server或客户/服务器模式

    优点:  1.C/S架构的界面和操作可以很丰富。  
    2.安全性能可以很容易保证,实现多层认证也不难。
    3.由于只有一层交互,因此响应速度较快。   
    缺点:  1.适用面窄,通常用于局域网中。
    2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
    3.维护成本高,发生一次升级,则所有客户端的程序都需要改变
    B/S架构的全称为Browser/Server,即浏览器/服务器结构
    B/S架构的优缺点   优点:  1)客户端无需安装,有Web浏览器即可。  2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
    3)BS架构无需升级多个客户端,升级服务器即可。   缺点:  1)在跨浏览器上,BS架构不尽如人意。  2)表现要达到CS程序的程度需要花费不少精力。  3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。 4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
    六)什么是黑盒测试?白盒测试?压力测试?回归测试?a测试?b测试?,单元测试?集成测试?系统测试?   
    黑盒测试:对程序外部进行测试
    白盒测试:对代码/逻辑结构(内部)进行测试
    压力或强度测试:在一定的软硬环境下,通过对系统产生高负载,来使服务资源处于极限状态,测试系统在极限状态下长时间运行的稳定性,
    体现破坏性,在超过临界值的情况下,继续对它进行长时间的测试;
    回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
    α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试;
    β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试,开发者通常不在测试现场,Beta测试不能由程序员或测试员完成;
    单元测试:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确
    集成测试:集成测试在系统测试之前,单元测试完成之后系统集成的时候进行测试。集成测试主要是针对程序内部结构进行测试,
    特别是对程序之间的接口进行测试;
    系统测试:系统测试最主要的就是功能测试,测试软件《需求规格说明书》中提到的功能是否有遗漏,是否正确的实现。
    做系统测试要严格按照《需求规格说明书》,以它为标准。测试方法一般都使用--黑盒测试..
    7,还有具体的案例设计题,                           
    8,sql题
    9,智力题:用没有砝码的天平两次找出8个球里重量不同的那一个,还有一笔划4条直线连接9个方阵点;
    10,附加题:压力测试自动化测试内容。
     
     
    早上岗头发展大厦:
    1,一个输入框里面可以填入IP地址,如果是IPV4就会显示“您输入的是合法地址”,如果不是IPV4地址就会显示“您输入的地址不合法”
    2,用Python写一个小程序(我写的是selenium打开百度)
    3,自我介绍?
    4,介绍一下项目?
    5,说下项目流程?
    6,写用例有哪些要素?
    7,用什么工具写的用例?
    8,有做接口测试吗?怎么做的?

    9,有做安全测试吗?

    上午天安云谷:
    1,写一个冒泡排序
    2,讲一下自动化怎么做的?
    3,一般用Python来干嘛?
    4,讲下最近做的这个项目?
     
     followme面试官问题:
    1,你对可持续集成是怎么理解的?
    2,一个产品访问不到,系统出现奔溃,你怎么去排查?
    3,你这个项目是基于什么协议的?
    4,你这个项目开发用的框架是什么?最低层的框架可以讲一下吗?
    5,还有网络比较差的情况下,模拟测试环境怎么去测?
    6,状态码500,400,404是什么意思?

    7,报404的错误怎么去解决的?
    8,你会用python怎么去做测试?你会自己去搭建框架去测试嘛?
    9,你怎么用Jenkins去做项目部署的?
    10,你们都是用SVN去管理开发的代码包嘛?
    11,你自动化用例都是是用SVN去管理的吗?

    大剧院平安科技面试题:
    1,讲一下这个项目的业务流程?
    2,怎么用Python写一个脚本把abc进行倒序?
    3,怎么用Python打开一个文件,往里面写入字符串或其他?
    4,有个登陆有账号和密码怎么用自动化去实现?
    5,为什么离职?
    6,你负责哪些功能模块?
     
    面试问题:
    1,你们开发有多少?测试有多少?整个团队有多少人?
    2,你学校在河东还是河西?
    3,你自己项目怎么做的自动化?
    4,你这个项目帮谁做的?
    5,熟悉linux命令吗?
    6,你们需要做接口测试吗?
    7,你的期望薪资是多少?
    8,每年7月就是一个外包人员转招联金融内部员工,比例大概10%的比例;
     
    1,怎么查找根目录下后缀名为.log的文件中字符串为“error”
    2,2>& 1是什么意思?  1>指标准信息输出路径  2>错误信息输出路径  
    2>&1是指将标准信息输出路径指定为错误信息输出路径;
    3,RF的工作原理是什么?答:基于Python下的RF框架中调用selenium2library库的关键字,底层通过webdriver模块驱动,FID+GI接口
    4,自动化有没有发现BUG?  有发现BUG  就说开发把ID改了,页面层级发生变化;
    5,自动化 直接使用Jenkins定时任务 来跑不会占用工作时间;Jenkins也可以进行打包和解压包;

    6,nohup accout 是什么?
     
    华为D区面试:
    1 ,chmod 754是什么意思?
    2,用自动化有没有找到过BUG?
    3,你自动化做了2个多月写了多少用例?覆盖率大概有多少?
    4,那么你除了自动化覆盖的20%其他的都是做的手工测试吗?
    5,那你手工测试做了有哪些?
    6,说一下你工作当中常用的linux命令?
    7,修改系统时间用什么命令?
    8,讲一下你的项目,你不用去后台看数据库吗?

    9,怎么修改linux的IP地址?
    答:(1) vi /etc/sysconfig/network-scripts/ifcfg-eth0  【永久的】  (2)ifipconfig eth0 ip地址 netmask 子网掩码 【临时的】
    10,怎么查看端口号?怎么查看进程?
    结论:主要是做功能测试,没有做过测试设计,自动化只做了三个月的UI界面测试

    华为面试:

    1.写数据库的增、删、改、查语句?
    2.说一下用shell脚本写数据交互?
    3.说一下存储过程、视图、索引的作用?
    4.说一下接口测试?
    5.说一下设计用例的方法?
    6.讲项目?
    7.自动化用例多长时间?
    8.说说对加班的看法?


    金证股份面试:
    1.创建存储过程干嘛?
    2.给你一支笔应该怎么测?
    3.你们多少个开发多少个测试?
    4.谈一谈你对加班的看法?
    5.假如公司来了一个新人你会怎么教他使用RF框架?
    6.你会用什么方法进行黑盒测试?还有呢?
    答:边界值和等价类;判定表,因果图,正交表,场景法,状态迁移图;
    7.因果图是什么?
    8.对加班是什么看法?
    9.如果你是一个管理人员,你会怎么开展工作?
    10.你的俩家公司都是外包的?
    11.为哪个公司做的项目?
    12.你主要负责哪个模块?
    13.你这个项目做了多久?
     
    金道面试题:
    1,我们的移动设备只有一台  你怎么测试APP兼容性
    2,web的兼容性又是怎么测的?
    3,app怎么测?
    4,性能用什么工具?会Monkey,ABD,appium吗?
    5,离职原因(基本上我面的都问过)
    6,期望薪资(也是常问的)
     
    顺捷面试问题:
    1,会不会碰到这种情况,你们的软件质量很差,客户方那边会反应这种情况你们会怎么处理?
    2,你们的绩效考核一般都是什么方式?就是对你们工作的评估!
    3,nginx一般会用来做反向代理吗?
    4,1分钟说出30个Linux命令?
    5,用SQL语句查询表1-3行的数据?
    6,写一个存储过程?
    7,会不会用内连接做性能测试?
    8,接口自动化会不会?
    9,一个frame框用什么来定位?
    10,自动化用什么来定位?会不会遇到定位不到的情况?用JS定位都解决不了那怎么办?我回答写一个for in range循环来找。
    11,会不会用top用在性能测试中?怎么用
    12,查看进程命令,查看端口,结束进程
    13,你们做接口数据是同步的还是异步的
    14,你们接口测试怎么做的?
    15,你大学都学了些什么课程内容可以简单讲一讲吗?
    16,地铁口匝机怎么测试?(就是地铁刷卡进出口的那个)
    17,你们环境一般自己搭建吗?用的什么服务器?
    18,第一家公司开发多少,测试多少?第二家开发多少?测试多少?为什么离职?第一家工资多少?学校在哪个校区?住哪里?怎么坐车过来的说一下路线?上一家公司在哪?

    19,你们自动化做了多久?投入的成本和获得实际收益有多少?
    20,自动化当中等待有几种?
    21,RF中怎么切换浏览器?switch browser
     
    博时基金面试:
    1,自我介绍
    2
    ,说一下你最近的项目(会一直追着你的项目问,具体问题不太记得了)
    答:壹金融超市,主要有基金和定期理财和保险,这个项目最主要是以“保险”为主的,我主要负责保险和理财这块;
    3
    ,印象深刻的bug?(一直问bug,快被问疯了)
    答:可以举例30天-6岁之间投保和插入2条数据放在数据库里面,导致查询失败的状态;
    4
    ,常用linux命令?
    答:free -m,mkdir,touch,cd,unzip等等;
    5
    ,tomcat和apache有什么区别?是否可以单独使用?
    6
    ,怎么部署环境?部署包是放在哪里?
    7
    ,apache里面放的是什么?
    我答里面什么都没放,然后又问那里面什么都没放。那为什么要用?apache是有什么作用?
    8
    ,tomcat和apache的端口是什么?你们一般进是进哪个端口?
    答:tomcat端口:8080,Apache端口:80
    9,tomcat和jdk的版本是什么?JDK是什么?
    答:tomcat7.0  JDK是1.7版本;
    10,tomcat开启和关闭
    11,tomcat日志在哪个目录?(logs)
    12,项目做了自动化,自动化起到了什么作用?
    13,自动化用例数有多少?批跑花了多长的时间?跑成功的比例是多少?
    14,几个测试,业务流程,你负责哪块?日利率你怎么算的?
    15,计算利息的时间是从什么时候到什么时候?算不算开始那天和结束那天?
    16,你测出了什么BUG?定位是什么问题导致的?
    17,你负责的那块,比如转让项目,你怎么考虑测试点?怎么测?
    18,测试的流程?
    19,linux中,打包和解压包的命令,安装服务器(tomcat)的命令,卸载tomcat的命令?
    20,lrzsz是在线跨平台上传和下载,但是对文件大小有限制,如果文件比较大,怎么从linux上下载到本地?用什么命令?



    JDK是 Java 语言的软件开发工具包
    Apache是普通服务器,本身只支持html即普通网页;
    Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理;
    由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器,
    但是,不能将 Tomcat 和 Apache Web 服务器混淆,
    Apache Web Server 是一个用 C 语言实现的 HTTP web server;Apache,nginx,tomcat并称为网页服务三剑客
    二者区别:
    Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。
    Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,servlet)。
    打个比方:
    Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶)
    Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上;

    Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上 ;




    佰仟金融面试:
    1,自我介绍
    2,介绍最近的项目,介绍完后针对我写的工作职责。一条一条的问
    3
    ,查看进程号的命令?
    4
    ,war包怎么解压?
    5
    ,用sql语句写出(a表数学成绩和b表英语成绩,两表id相同,查找数学+英语成绩大于120的)
    6
    ,印象深刻的bug?
    7
    ,给你一个取款机应该怎么测?
    8
    ,一般用jenkins做什么?怎么Jenkins实现自动化持续集成?
    9,Jenkins定时任务是怎么做的?
    10
    ,测试计划编写应该关注哪些点?
    11
    ,rf自动化用例是怎么编写的?
    12
    ,熟悉的linux命令?
    13
    ,怎么用PostMan进行接口测试?
    14
    ,用的bug管理工具是什么?
    15,你期望你以后往哪方面发展?

    答:性能,自动化方面去发展,那么做自动化和性能你觉得你具备什么样的优势?
    16,手机测试会不会用ABD,monkey,appium啊?
    17,process是独立的进行的,thread线程;
    18,commit 提交事务,noback回滚;
    19,A表的东西复制到B表,怎么删除B表里面的所有表字段和所有内容;(表字段和内容都删掉,表结构还在)
    20,jar -xvf 还问了一下tar包和zip包的打包跟解压 ;
     
     
    平安金融中心-平安科技面试
    1.怎么用Loadrunner的? (答:VuGen/Controller/Analysis)
    2.那会分析吗?(指LR的Analysis)(答:调优和分析都不是我做的)
    2.app端怎么测? (答:考虑了一下兼容性、性能方面,随口回答)
    3.什么是Postman?怎么用的? (讲了一下get和post)
    4.接口测试做过吗? 怎么做的? (答:就用的fiddler捉包,然后postman上调试一下,再去到RF里进行自动化运行)
    5.会哪门语言? (答了python)
    6.是会Selenium吗?(答:不会,只是RF里有导入selenium2的库)
    7.会自己写库吗? (没写过,但会很简单的)
    8.写用例用的什么工具?(答:禅道)
    9.数据库用的是什么?(答:Mysql,反问:你们这里用的是什么?忘了他答什么,好像也是Mysql)
    10.最后问了一下面试官他们现在做的什么项目,了解了一下?




    岗厦-平安科技面试题:
    1,你们测试有多少人?
    2,你们开发有多少人?
    3,你们测了几轮?
    4,你们几个跌代?
    5,你们linux是怎么分区的?
    6,你们测试APP系统用的是安卓什么版本?
    7,怎么安装tomcat的怎么修改配置?
    8,mysql怎么进行去重,怎么查找前50行数据?
    9,怎么左连接,连接后表有什么变化?
    10,怎么做接口测试?
    11,状态码都有哪些?
    12,你们的项目测试流程?
    13,微信加好友的测试点?
     
    1,说一下你这个项目的测试流程;
    2,用Python代码实现打开一个文件;
    3,怎么创建视图,索引;
    4,在vim编辑器里面怎么把里面的“熟练”进行替换成“精通”;%S /熟练/精通
    5,在Linux下怎么把怎么把“熟练”替换成“精通”;
    sed -i "s#熟练#精通#g#" `grep "熟练" -rl ./`          g为全局变量
    6,怎么把一个目录拷贝到另外一个目录下面;   
    CP -R file1 file2
    7,有俩个环境一个测试环境,一个真实环境用fildder抓包,怎么辨别是抓包哪个环境的包;
    通过IP地址来区别
    8,自己写Python代码 随便写(用selenium打开百度);
    #_*_coding:utf-8_*_
    from selenium import webdriver
    import time
    def open_browser():
        browser=webdriver.chrome()
        browser.get("http://www.baidu.com")
        browser.find_element_by_id("kw").send_keys("selenium")
        browser.find_element_by_id("su").click()
        time.sleep(3)
        browser.quit()
    open_browser
    9,linux 写一些常用的命令;

    10,说一下你的项目;
    11,测试计划包括哪些内容;
    12,结合项目 说一下自动化;
    13,谈一下你对加班的看法;
     
     
    招商信诺面试问题1:
    1,给你一个独立的项目你会怎么去做?
    2,不同系统之间的数据交互有没有做过?
    3,存储过程会不会写? 1-10行用sql语句怎么写?
    4,为阳光保险做的项目怎么去调的接口?
    5,你认为你的优点和缺点是什么?
    6,数据库当中俩个表的结构一样,怎么去验证他的差异性?
    7,你碰到过的最让你兴奋的BUG? 不是那种很常规的BUG?答:就是进行投保嘛添加数据 连续点击2次 发送俩条请求就是等于往那个数据库里面插了俩条数据
    这样会导致你查询的时候无法识别到底查询的是哪一条,无法调用这个表,解决方法就是自己删除一条;
    8,C语言与JAVA的区别?
    9,有做过数据测试吗? 我回答的是数据库测试吗?不是 那是BI测试吗?类似吧;
    10,怎么用Python实现俩个变量之间的转换?

    11,你用过的测试工具有哪些?
    12,你做的这个项目是怎么测的兼容性?       我回答的:Google Firefox UC  然后面试官回了一句:手机上面也要考虑吧;
    13,你这个项目是什么架构的?
    14,投保人的5要素有哪些?
    15,怎么对你的工作量进行一个评估?
    16,明明是4-5天的工作量,但是测试经理需要你在2天之类完成,你应该怎么做?
    答:加班,申请适当的报风险,有可能我测试的不是很全面,保证主体功能;
    17,您是怎么进入这个行业的?因为我看到你不是学的计算机专业的?
    18,你是非计算机专业毕业的怎么保证你比计算机专业的学生更有优势?


    招商信诺面试问题2:
    1.自我介绍?
    2.讲项目(有保险项目的要注意了,会深问),项目总体流程,项目特点(如金融项目的相关算法)
    项目主要分为4个大的模块,我负责保险和基金这一块,
    项目流程:
    看需求
    需求评审
    写测试计划
    编写测试用例
    进行用例评审
    执行用例
    发现BUG,提交BUG
    小结报告
    总结报告;
    3.QQ空间的说说评论功能你怎么测,测试点有哪些?
    功能方面:
    a.评论功能可用
    b.输入字母数字特殊符空格或为空的情况,最长能接受多少字符
    c.看键盘回车键发表评论是否可用,换行或字体格式调整是否可用
    d.评论可以为图片吗?支持哪些格式,jpg,png,或动态图片
    e.评论可以为网址链接吗?如果可以,别人能否点开链接,网址链接安全检验
    f.发表后主人可以删除吗?
    g.发表评论有审核吗?比如发表反党反组织言论,或变态愤世嫉俗或敏感词汇
    性能方面:打开评论和发表评论的响应时间,不能大于5秒,能承受的评论并发量有多少,比如同时进行发表评论?
    UI界面功能:界面美观,文本框宽高合适,色彩布局合理;
    安全方面:有无屏蔽sql注入等;
    4.结合你的项目,你负责的是哪些,你的职责?
    主要是测产品,做一些功能测试和自动化测试;
    5.你两份工作的公司地点?,工作时间,主要做的什么?
    6.自动化用例是你写的吗?自动化覆盖率是多少?
    是的,大概20%左右吧  功能用例写了差不多2000条左右,自动化用例400条左右;
    7.Jenkins怎么实现持续化集成?      
    构建一个节点然后在构建触发器那边设置一个定时任务,在build periodically [pɪrɪˈɑdɪklɪ] (分时天月周)

    excute windows batch command [pybot-输入要执行的东西] 可以设置每天的早上8点和晚上8点各跑一次;
    8.数据库多表连接,Linux操作命令(Linux不问太深,数据库多表问的很细)
    多表连接:
    左连接(left)和右连接(right)的区别?
    左连接以左边表为主,left join主要会影响右边的表;右连接以右边表为主,right join主要会影响左边的表;
    内连接(inner)和联合连接(union)的区别?
    内连接有相同的字段和内容才会进行连接;
    9.为什么离职?
    就是一般的离职原因,因为在上家公司感觉自己业务都比较熟练了嘛,然后之前需要干8个小时现在只要4-5个小时
    就可以做完了,就感觉自己变得好堕落,怕自己的技能和业务能力没有进步,所以要改变一下工作的环境;顺便也想
    提升一下自己,在Python,自动化或者性能这方面去提升一下;
    10.你最大的亮点,生活和工作方面的优缺点?和同事的关系处理的很融洽,然后能独立分析和解决问题,

    生活方面的话也还好,自己会做饭,懂得照顾自己;






























    招商信诺面试题答案
    一:单项选择题:
    1.A (正交表)   2.A (3个案例)   3.B(所有因素之间的组合)   4.D   5.B(自动与预期值比较,并设置案例的成功/失败状态)
    6.D (使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行)  7.B(12349)   8.C(JDBC)  9.D(数据冗余) 10.C (数据库技术的根本目标是要解决数据共享的问题);

    二:多项选择题:
    1.ACE(边界值分析,因果图法,等价类法)
    2.ABCD(立项,测试工件齐全,性能指标达标,测试项没有残余1,2,3级错误;)
    3.ABC(迭代模型,螺旋模型,瀑布模型)
    4.ABCD(重要,稳定,需求,描述)
    5.ABCD(可自动化率,测试进度要求,版本规模,版本稳定程度)6.BD (主键不能为空,唯一索引可以为空,主键每个表只能有一个,唯一索引多个;)
    7.ABD(程序复杂度分析,代码规则检查,程序结构分析)   
    8.ABCD(不可抢夺,互斥使用,循环等待,占有并等待资源;)
    9.ABD(abc, ac, bbc)
    10.D(面向对象分析是抽取和整理用户需求并建立问题域精确模型的过程)
    三:数据库题目:
    1,select * from (select grade,count(student_no)as b from t_student group by grade)a order by b desc;
    2,select t_teacher. name,t_course.grade,t_course.course_name from t_teacher left join t_course on t_teacher.grade=t_course.grade;

    四:保险基础题:
    1,什么是保险?
    答:我理解的保险相当于存钱,和强制储蓄一笔财富,也可以做为子女的教育金,父母的养老金,重大疾病补偿金,还可以进行避债避税;
    保障性的保险:就是当人没有发生风险时候就当做是在存钱,因为可以在百年之后取这款保险的现金价值部分来做一个养老补充,
    和进行一个贷款的功能,可以贷现金价值的90%,缴费三年可以进行保单贷款,月利息+手续费差不多1.1分;
    理财型的保险:理财型的保险其实就是未来的一大笔钱;可以把它当做一个源源不断的现金流,因为它有自动返还的功能,和分红
    的功能还可以进行现金价值贷款,可以贷现金价值的90%;
    2,保险合同的要素有哪些?
    合同的要素是指合同的主体客体内容
    就保险合同来说,
    保险合同的主体:是保险当事人(投保人、保险人(保险公司))和关系人(被保险人、受益人(一般在人身保险合同中出现));
    保险合同的客体:是保险利益(投保人或被保险人对保险标的具有的法律上承认的利益,注意,不是保险标的本身);
    保险合同的内容:就是保险条款,包括基本条款和附加条款(比如重疾,意外,身故,意外医疗等待保险条款;)
    3,分别解释年金保险,分红保险,万能保险是什么?年金保险:是指被保险人在生存期间内,保险人按照合同上面的金额、方式,在一定的期限内,定期的向被保险人给付保险金的保险;
    也是俩全保险,一般附带有分红功能和万能保险账户;
    分红保险:分红保险就是保险公司会根据分红类保险的可分配盈余的部分,按照一定的比例,以现金红利或者增值红利的给客户进行分红
    的一种保险;
    万能保险:万能险指的是可以随意支付保险费,以及任意调整死亡保险金给付金额的人寿保险;保费缴纳特别灵活,保额可以进行调整;
    4,简述保单的生命周期?
    保险产品投入期(低价)
    保险产品成长期(高价)
    保险产品成熟期(适当降价)
    保险产品衰退期(低价)


    五:写一段冒泡排序程序:

    seq=[3,4,11,5,8,7]
    for i in range(len(seq)-1):
        for k in range (len(seq)-i-1):
            print k
            if seq[k]>seq[k+1]:
                seq[k],seq[k+1]=seq[k+1],seq[k]
    print seq
     
    1,首先自我介绍?
    2,自动化你们用的什么框架? RF框架 robotframework+selenium2library
    3,工作当中你一般怎么使用linux?
    4,数据库了解哪些?一般用来干嘛?
    5,性能测试当中怎么设置参数?
    6,BI测试做过吗?
    7,数据测试有做过吗?
    8,你有什么问题需要了解的吗?
    9,你做的项目还挺多的哈,主要做过哪些项目?
    10,浏览器url地址栏当中自动删除一段代码,是通过前端还是后端实现的?为什么?
     
     
     
  • 相关阅读:
    学号 20175201张驰 《Java程序设计》第5周学习总结
    2018-2019-20175329 实验五《网络编程与安全》实验报告
    MySort作业与IO-Myhead
    实验四《Android程序设计》实验报告封面
    学号 20175329 《Java程序设计》第10周学习总结
    2018-2019-20175329 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告
    MyCP(课下作业,必做)
    # 20175329 2018-2019-3 《Java程序设计》第九周学习总结
    学号 20175329 2018-2019-3《Java程序设计》第八周学习总结
    学号 20175329 2018-2019-3《Java程序设计》第八周学习总结
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/12872747.html
Copyright © 2020-2023  润新知