测开/测试面经(个人)

ADI
电话面试:
自我介绍:
linux:vim/vi 快速定位、编辑、回到顶部和底部
Vim定位行
vi,vim快捷键总结
linux 常用命令
linux常用命令
项目
get 和post 的区别
get和post区别
提交要什么?
js里的回调函数
js的回调函数
字符串饭庄、大写、小写、大小写
python实现生成字符串大小写字母和数字的各种组合
python列表字符串互转和反转输出
主键和外键
主键、外键、索引
python和C的区别
python和C
ajax
英文自我介绍
偏向开发还是测试

字节跳动:
1、四则运算
python实现四则运算
小米:
HR邀请:自我介绍及项目,还有自己偏向工作地点

百度:(搜集的面经)
1.自我介绍
2. Linux命令会哪些
3.10个1G的文件,找出出现次数前十的单词
4.两个字符串的最长子字符串
无重复最长子字符串
5.链表,删除相同结点
next方法
删除重复节点
6.一个关于数据较多查询的问题(有点忘了)
linux grep命令(查找文件里符合条件的字符串)
linux ps -ef|grep 命令的以下几列分别代表什么
7.DNS
什么是DNS
DNS深度理解
8.malloc free new delete
new/delete与malloc/free的区别
内存泄漏和内存溢出,解决方法
9.事务
数据库事务的四种特性
事务
(菜鸡代码能力较差,面试官好像也很忙)

二面
1.实习
2.数组第k小
数组第K小/大
3.数组最大子序列和

4.索引
MySQL索引介绍
5.进程通信方式
百度面试进程通信
6.课设
7.为什么要做测开
8.职业规划
(面试官也很忙)

三面
1.实习
2.文件单词排序(跟一面题类似)
3.测试方法
测试方法
4.测试流程
测试流程
5.智力题
6.智力题
7.为什么找工作

1、JVM为什么还会存在内存泄漏
Java有自己的内存回收机制,但为什么还存在内存泄露的问题呢?
2、InnoDB引擎
数据库的innoDB
3、Linux(简单说了一下指令,面试官说嗯,基本没用过)
4、Spring 中 Bean的生命周期
JAVA 中的spring 的bean
全程一个多小时,问了20多分钟的实习和项目,还问了如何测试百度的搜索,其他的基础知识没什么印象了。
算是秋招的第二个面试,比起第一家面试的体验好太多了。。。

二面凉凉
Code
1、实现单例模式
python 实现单力模式代码
2、场景题:对每个餐馆有个权值表示喜好程度,有新的餐馆开业,也会有旧的关门。要求每次推荐一家餐馆,被推荐的概率和喜好的程度一致
死亡
基础知识问答题
1、数据库的事务概念和使用场景
2、线程之间的数据通信
3、post和get的区别
指针和引用的区别
指针和引用、堆和栈
继承和多态
C的继承和多态
python的继承和多态
tcp和udp的区别
TCP和UDP区别
http请求报文
http请求报文
Linux的基本命令 df 查看本地网卡
软件开发流程
框架设计属于哪个部分
软件开发模型
软件测试方法
bug的生存周期
bug生存周期
单元测试 模块测试 集成测试 系统测试
项目
手写:
sql 建表,插入,查询
参考
线程安全的单例模式
链表中的找一个链表中的中间节点
TCP五层协议
TCPsyn攻击原理,大概是这个,没太搞懂
HTTP报文头
讲项目
如果让你测c语言写的一个框架,怎么测
手撕代码四个
知道CDN吗,不太清楚
写一个微信发红包代码,完成
微信发红包
写一个字符串子串回文判断代码,写不出来说了马拉车的思路
判断回文
写一个字符串括号匹配代码,要求只保留最外层括号,用的栈
参考
写一个sql,双表查询,张三的成绩
参考

  1. 自我介绍
  2. 手撕代码:二叉树镜像(用递归写的),然后就问我平均时间复杂度是多少,我没答出来,有人可以告诉我吗??
  3. 二叉树镜像python
  4. C++中::的用法
  5. 指针和引用的区别
  6. 内存泄漏和内存溢出,怎么避免内存泄漏,有遇到过内存泄漏吗怎么解决的
  7. C++内存管理,python内存管理
    . 参考
  8. C++面向对象编程的特性
  9. 重写和重载的区别
  10. 重写、重载、重用
  11. C++ STL用过什么 他们的底层怎么实现的
  12. 笔试时候有一道python选择题
    11 一个表person有id email两列,输出有重复的email(好像也是笔试题里的)
    12 HTTP状态码
    13 TCP和UDP区别
  13. TCP怎么保证传输有序
  14. 滑动窗口
  15. 线程和进程
  16. 测试自动售货机
    1.自我介绍
    2.软件开发流程
    3.QA人员应该在哪些环节参与
    4.创建表语句,创建数据库
    参考
    5.事务的概念作用
  17. 测试分类
    7.功能测试
    8.电梯测试用例
    9.快排
    10.逆序数组
    11.输入网址到呈现界面的过程
    12.字符数暗中第一个只出现一次的字符
    13.字符串倒置
    1.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符个数(编程)
    2.一个数组a有n个元素,其中1<=a[i]<=n,请找出[1,n]没有出现过的元素。(编程)
    3.测试百度首页,以及测试笔试题的思路(没有注意节假日和不能同时接两单的请求)
    边界值法
    测试百度首页
    4.数据库的几种连接方式(左右连接,内连接和外连接)
    子查询方式,怎样创建临时表
    5.怎样判断链表是否有环
    python判断单链表有环
    代码:判断链表有环
    6.树的遍历
    7.链表和队列的区别
    参考
    8.HashMap的数据结构是怎样的
    9.如何对http进行一些操作,像笔试题那样的
    10.编程快排
    11.创建多线程的方法
    参考
    12.对多态的理解
    13.堆和栈的区别
    14.线程和进程之间的区别和联系
    参考
    15.Java的三大特性
    16.好好熟悉熟悉一门语言

云从
自我介绍
测试流程
接口测试工具、方法、怎么测
性能测试工具方法,怎么测
linux常用命令(自己用的,cat、tail、查看日志、查看资源占用情况)
python和C的区别(python面向对象和C面向过程)
python

你可能感兴趣的:(测试工程师必备技能,题库)