zoukankan      html  css  js  c++  java
  • 2019年面试记录

    一、和风畅想(1月4日)

    1、自我介绍

    2、介绍项目

    3、扫描失败了为什么不发邮件

    4、主要关注的扫描结果都有什么

    5、用python做过什么

    6、JVM中GC算法:复制算法、标记清理算法、标记整理算法,讲一个

    7、redis的数据类型

    8、深复制和浅复制的区别?

    9、测试和开发的区别,测试和测试开发的区别

    测试是从用户角度出发,检测开发做的东西是不是符合产品的需求,用户体检好不好。不要求有太专业的知识,但是要细心,对产品敏感。
    测试开发是介于开发和测试之间的一类工程师。需要写测试工具,自动化测试代码,也需要做普通的功能测试或是白盒测试。测试不需要具有开发的基于程序的思维模式,但有要开发的编码能力;不需要像开发那样深入地掌握一种编码语言,但对于像python、shell等脚本语言要掌握的比较多,有时也需要会c,c++,ruby等编程语言。而且需要有测试的敏锐思维,能从用户体验角度来解决问题,编写测试工具等。

    9、为什么开发转测试

    不想干开发了,实习的时候做过测试开发,觉得自己更适合做测试开发。
    测试比开发更能了解业务整体架构,了解清楚整体性的业务逻辑,加上自己做过开发,有一定的代码能力,能够更好地开展测试开发工作;
    我性格耐心细致,沟通能力强,善于推动事物,也比较适合做测试开发工作;
    近几年来,市场对软件质量的要求越来越高,越来越多注重用户体验,测试开发的前景和发展是非常广阔的,所以我希望做测试开发。

    10、你做测试开发的优势

    我性格耐心细致,沟通能力强,善于推动事物,比较适合做测试开发工作;
    我做过开发,有一定的代码能力,在熟悉项目整体架构和业务逻辑的基础上,开发测试工具和自动化测试脚本不是问题,能够更好地开展测试开发工作

    11、沟通能力强的具体体现:就一件事来说,你沟通能力强

    二、58同城(1月8日)

    一面:

    1、自我介绍

    2、实习时的项目是怎么测试的

    3、给了一页纸,上面有5个题,划掉了一个关于Linux的,让做其余4个:

    (1)、关于SQL:有一个k_log表,有id(主键ID)、k_account(日志数量)、type(日志类型)、status(日志状态,0代表无,1代表有)、log_time(日志产生的时间),让查询日志数量、日志类型,以每种日志类型为一组,状态为有,时间在2018-1-1 00:00:00 到2018-1-2 00:00:00之间的。

    补充问题:sum()和count()的区别

    SELECT k_aacount,type FROM k_log WHERE status=1 AND log_time BETWEEN "2018-1-1 00:00:00" AND "2018-1-2 00:00:00" GROUP BY type ;

    (2)、(划掉的题)打包目录:有一个目录/usr/local/tmp,将此目录打包,名字为tmp.tar.gz

      tar -cvf learn.tar.gz /Users/lina/learning

    (3)、测试方案设计:一个帖子发布页面,标题15个字,发帖内容500个字,发布按钮和取消按钮,设计测试方案。

    (4)、算法:给定一个字符串,最多删除一个字符,判断是不是回文字符串。字符串中只包含小写字母

    (5)、逻辑题:30匹马,6个跑道,没有计时器,找出最快的3匹。

    二面:(范围很广)

    1、自我介绍、籍贯

    2、介绍项目

    3、为什么手动扫描代码的时候不用MQ,如果多人同时手动执行代码检查的时候也会把git拉挂

    4、沟通能力强的表现

    5、关注的检查结果指标

    6、年龄

    三、爱奇艺(1月10日)

    一面:

    1、自我介绍

    2、为什么开发转测试

    3、为什么没有留着实习公司

    4、测试电梯

    5、黑盒测试方法

    6、Java的三个特性;你做项目时用到的多态场景

    7、介绍JVM、内存模型

    8、String、StringBuffer、StringBuilder;String为什么快

    9、介绍Map、HashMap默认容量是多大

    10、Object类中的方法

    11、对python的掌握程度

    12、用过的Linux命令

    13、RabbitMQ

    二面:

    1、自我介绍

    2、为什么转测试,开发和测试的区别

    3、在这做这个项目时最大的挑战是什么

    4、这个项目将来要解决的难题

    5、项目关注的指标,blocker的数量、critical的数量、major的数量、minor的数量、info的数量、代码行、重复率、健康度

    6、项目检查结果的误报率

    四、蚂蚁金服

    电话面试(1月10日)

    1、洗牌算法

    2、介绍项目

    3、问1米*1米的正方形,用直径为10cm的圆形填满,怎么用最少的圆形填满。

    4、内存可见行

    5、String、StringBuffer、StringBuilder;String类型的+号有什么影响

    6、java 中的String 拼接字符串,除了用+还可以用什么方式

    还可以用concat()方法

    参考:https://blog.csdn.net/hebe_01/article/details/75043314

    五、优酷

    电话面试(1月11)

    1、介绍项目

    2、StringBuilder和StringBuffer的区别

    3、syncronized关键字的原理,介绍一下你知道的锁有哪些

    4、spring中的控制反转

    5、一个很大的文件,一个单词一行,统计单词出现的次数,找出排名前三的单词?内存很小,怎么办?

    6、一个数组中找出和为给定值的两个数的下标?你这个算法的bug?(数组中所有的数都一样,或者数组中存在重复的数)

    六、好未来(2月27号)

    一面

    1、Java中的基本数据类型

    2、遍历某一路径下的所有.txt文件

    3、把某一路径下的文件拷贝到另一个路径下面

    4、测试qq聊天界面

    二面

    1、postman中如何自动判断接口返回到结果正确性

    2、python 反转列表有几种方式

    3、python字典合并的方式

    4、测试网上书城

    5、python如何启动一个shell文件(.sh)

    6、JVM

    三面:

    1、测试认为是bug,开发认为不是bug,怎么处理?

    2、你的优缺点

    七、旷世科技(2月28号)

    1、自我介绍

    2、git的相关命令

    3、Linux:ls、netstat、ps、grep 获取一个目录下面的.jpg文件(ls *.jpg)

    4、基本数据类型存在哪里?引用数据类型存在哪里?int a=1;int b=1;在内存中存几份?String a="1";String b="1";在内存中存几份?

    5、最大连续1的个数(leetcode 485)

    6、SQL

    7、服务由A机器切换到B机器,postman接口测试怎么切换ip和port

  • 相关阅读:
    猜数字小游戏的设计
    实验三 敏捷开发与XP实践 实验报告
    实验二Java面向对象程序设计
    课程总结报告
    Android实践项目汇报总结(下)
    Android实践项目汇报总结(上)修改
    Android项目开发四
    Android项目开发三
    Android项目开发二
    Android项目开发一
  • 原文地址:https://www.cnblogs.com/xidian2014/p/10222522.html
Copyright © 2011-2022 走看看