朋友入职已经两周了,整体工作环境还是非常满意的!所以这次特意抽空给我写出了这份面试题,而我把它分享给小伙伴们,面试&入职的经验!

大概是在5月中的时候他告诉我投递了简历,7月的时候经过了3轮面试收获了Offer,当时也参考了很多牛客网站上大佬的面经。拿到了27K

今天来把当初自己整理的所有可能会问到的题目都分享给大家。

此外这里的面试题,可以分享给大家哈,为了不影响大家观看,获取方式我放下文末了!

个人信息

  1. 自我介绍 项目(重要)

  2. 项目中最大的挑战,花费最长时间的项目,比较有成就感的事情

  3. 项目中印象最深的bug

  4. 有什么想问的吗

  5. 适合业务测试还是技术测试

  6. 为什么选择字节

  7. 分别用3个词描述自己的优缺点

测试

  1. 对测试开发的认识,为什么想做测试开发,测试测开的理解

  2. 软件的分类

  3. 什么是接口测试

  4. 微信红包的测试用例

  5. 微信评论功能的测试用例

  6. 测试一下支付宝付款码,设计测试用例

  7. 黑盒测试的方法

  8. 白盒测试的方法

  9. 软件测试的流程

  10. 登录功能怎么设计测试用例?

  11. 网上银行转账是怎么测的,设计一下测试用例。

  12. 给你一个网站,你应该如何测试?

  13. 一个有广告的纸杯子,请设计测试用例?

  14. 想象一个登录框,包括ID、密码、登录、取消,记住密码(复选框),尽可能的写出你想到的测试点?

  15. 测试淘宝购物车的测试案例

  16. 设计一下抖音上下滑动视频的测试用例

  17. 设计抖音app用户登录测试

  18. 中断测试

  19. 测试在一个场景下,推荐滤镜

  20. 朋友圈点赞评论测试用例

情景问题

  1. 如果抖音一个地区的许多用户无法下载视频的原因

  2. 如果用户收到了银行短信提示已经扣款成功了,但是商家没有收到钱,你觉得会是什么问题

  3. 输入一个url,请问发生了什么?

  4. 如何实现一个用户登录功能

  5. 高并发下减少事务带来的性能消耗?

  6. 如果一个API接口出现一个不稳定出现的bug,如何去确定?

  7. 如果提交bug,开发告诉你不存在,如何处理?

  8. 访问页面加载缓慢的原因以及如何解决

  9. 如何你和你的领导意见不一致,你会怎么做

  10. 如果图片上传失败,分析原因

  11. 针对评论功能,你如何设计接口,主要回答需要传递的参数有哪些?

  12. app页面白屏了什么原因

  13. 全链路压测中,找到了某一个服务器CPU负载率100%,磁盘和内存使用率正常,请问你会怎么去分析可能的原因

  14. 设计买火车票的系统,输入出发站和到达站,返回所有可能的结果

  15. 添加购物车请求后发生了什么

  16. 淘宝用户支付失败的原因

如果你在软件测试行业有许多的不解的困惑,那么欢迎和我一起在业内的交流群里面沟通探讨。群里面有免费的教程资料以及各阶段测试资源,希望能帮助你突破眼前的瓶颈

Python基础

  1. python的内存池机制

  2. python数组和列表的区别

  3. python你常用哪些包,标准库

  4. 面向过程和面向对象的语言区别

  5. 反射

  6. python的数据结构

  7. dict和list的底层实现

  8. python装饰器,作用,用法

  9. 编译型语言和解释型语言 解释型语言的优点

  10. 垃圾回收机制

  11. GIL锁

  12. is和==

  13. __new__和__init__区别

  14. 用python写出多线程,循环打印123

操作系统

  1. 读写锁,不同点,应用场景

  2. 线程和进程的区别是什么

  3. 什么是死锁,死锁的条件

  4. 如何预防死锁,!避免死锁,死锁发生的检查

  5. 堆和栈的区别以及存储模式有什么区别

  6. 内存泄漏和内存溢出

  7. 多线程和多进程,以及应用场景

  8. 进程通信方式

  9. 多线程如何实现的

  10. 计算机内存管理的方式

  11. 进程调度方法

  12. 什么是Linux用户态和内核态

  13. 进程的状态,进程状态就绪和等待状态的区别是什么

  14. 虚拟内存是干嘛的

  15. 线程池

  16. 线程安全的实现方式

  17. 进程和线程的上下文切换

  18. 协程

计算机网络

  1. TCP三次握手,四次挥手的过程

  2. 为什么客户端要在TIME_WAIT状态等待一段时间

  3. CLOSING状态

  4. 如果server端没有收到第三次ack,但是收到了client端发送的数据,server端会怎么处理

  5. 讲一讲get和post

  6. http状态码

  7. TCP和UDP

  8. 一次HTTP请求的过程(输入URL到返回的全过程)

  9. http和https

  10. 无状态和无连接

  11. OSI七层模型,各层有哪些协议

  12. HTTP协议 请求报文结构

  13. TCP如何保证可靠传输,丢包怎么办

  14. 讲一下滑动窗口

  15. TCP三次握手中SYN和ACK包有什么不同,包含什么

  16. UDP想要可靠怎么实现 RUDP

  17. 半连接攻击

  18. TCP粘包和拆包

  19. cookie和session是什么,为什么要用cookie和session

  20. DNS协议和作用

  21. DNS的查询方式

  22. ARP协议作用、工作方式

  23. 以太网数据包的大小最大为多少

  24. 三次握手过程中是否存在安全问题?描述一下存在什么样的安全问题?针对这样的安全问题如何防御?

  25. web攻击,CSRF攻击

  26. TCP如何进行拥塞控制?拥塞控制如何判断发生拥塞?

  27. TCP快重传如何判断丢失?

  28. https证书在哪存放

  29. 长连接和短连接以及他们分别适用的场景

数据库

  1. sql语句 取一个月内的id分组 取一个年级中每个班级年龄最小的同学名字 成绩表输出前三名的成绩,后三名呢 拷贝A表的数据到B表 查询每门科目都大于80分的学生名字 筛选出每个小时的记录 考察where 考察聚合函数 where和having的区别 一个数据库sql查询重复个数 在学生成绩表中查询平均分不及格(低于60)的学生id及平均分 查询总成绩最高的人的姓名 user表中在一个时间段内登陆三次的用户id limit的用法

  2. 数据库引擎及他们之间的区别 InnoDB MyISAM MEMORY:

  3. mysql的日志怎么查询

  4. (多次)查询速度慢的原因,如何解决

  5. 数据库的事务是什么?怎么使用

  6. 主键、外键、索引的各自的含义以及区别

  7. 事务的特性(ACID),讲一下每个特性的意思

  8. 索引的类型

  9. 什么是聚簇索引、什么是非聚簇索引

  10. 索引的数据结构是什么

  11. 前缀索引

  12. MySQL/MongoDb 端口号

  13. 数据库有几种表之间的连接形式(左连接,右连接,内连接,完全连接)

  14. 说说redis中的数据结构和应用场景

  15. 三大范式

  16. 数据库隔离等级

  17. 为什么要用b+树索引而不用hash

  18. Linux

  19. 常见命令 查看进程ps 查看所有进程长格式ps -ef 打印当前文件夹文件 ls -al a所有文件 l详细信息 软链接 ln -s a target 硬链接 ln 创建目录 mkdir 修改权限 chmod 查看文件:移动文件mv 也可以重命名 复制文件cp 删除文件 rm -r 递归删除 -f删除只读文件 通配符?单个字符,*多个字符,[a-z]字符集 grep 正则搜索 显示行号-n 查询个数-c 反选-v 查看指定进程 ps -ef | grep pid 查看命令历史 history 查看磁盘空间df -hl 查看文件大小du 查找文件 find [目录] 以名字查找-name “h*”以h开头 终止一个进程 kill -9 pid

  20. 如何防止新人误操作rm -rf

  21. 找进程号为199的进程 ls -ef|grep 199

  22. 某文件中含关键词的行数 grep -c "key" ./file

  23. 该目录下以.log结尾的文件中包含关键词a但不包含关键词b的行数 grep "a" ./file | grep -cv "b"

智力题

  1. 一根金条,需要一周每天都发工资,切割两次,请问怎么切割 把金条切分为1/7, 2/7, 4/7,每天找零

  2. 100个足球队两两比赛角逐出一支冠军队伍,请问至少比赛几次 每场比赛淘汰一只队伍,所以需要99场比赛25匹马5个赛道,求前三名

  3. 100个豆子,五个囚犯,拿的豆子最多或者最少都要被处死,求谁的生存概率大一点

以上资料,对于想要测试进阶的朋友们来说应该会很有帮助,需要的小伙伴可以点击下面的名片免费交流。

以 27K 成功入职字节跳动,这份《 软件测试面试笔记》让我受益终身...相关推荐

  1. 成功入职字节跳动的小姐姐告诉你,Android面试吃透这一篇就没有拿不到的offer!

    文章目录 写在前面 来,发车了! 1. 战略定位:Android面试都会问些什么? 2. 运筹帷幄:我需要形成什么样的知识体系? 3. 披襟斩将:我需要掌握多少知识? 4. 锦上添花:面试过程中适用的 ...

  2. 成功入职字节跳动,分享我的八面面经心得!

    今天正式入职了字节跳动.办公环境也很好,这边一栋楼都是办公区域.公司内部配备各种小零食.饮料,还有免费的咖啡.15楼还有健身房.而且公司包三餐来着.下午三点半左右还会有阿姨推着小车给大家送下午茶.听说 ...

  3. 我拿到了梦寐以求的字节跳动和腾讯双offer!成功入职字节跳动

    前不久听我一个字节的朋友说了一个神转折的故事. 一名大专生,异常执着地向他们公司投简历,屡战屡败,屡败屡战,前前后后向字节跳动投了九次简历. 你猜后面怎么着?还真让他成功了,第九次居然拿到了offer ...

  4. 这是一份面向Android开发者的复习指南,成功入职字节跳动

    前言 19年6月份从网易云音乐离开,放弃了留学机会,开始了人生的第一次创业,前后尝试了两个项目,因为个人能力与时机因素都失败了,虽然没能享受到创业所能够带来高杠杆物质上的回报,但是对个人软技能和自我边 ...

  5. 在外包做了3年,离职后成功入职字节跳动....

    最近换了份工作,当时和群里的朋友也聊过换工作的话题,他们都觉得这是一次非常冒险的行为,说我这是一次豪赌--成了会有更好的职业发展,没成可能就会出现两三年的发展断层,甚至影响职业生涯路径.一步错,步步错 ...

  6. 大佬带你看源码!你所不知道的Android原生开发的现状,成功入职字节跳动

    概述 想了很久怎么样可以让文章的标题不那么悲观,但是各种文案都在我脑海里面不断的被否定,要么是不那么抓眼球,要么是立意不匹配.最后想了想,这个标题是真的符合我最近的感悟. 希望看过文章,能有同感的朋友 ...

  7. 成功入职字节跳动!2021年冲刺年薪40w

    一.前言 最近公司项目准备开始重构,框架选定为 Spring Boot ,本篇主要记录了在 IDEA 中搭建 Spring Boot Maven 多模块项目的过程. 这篇文章可以说是完全的一篇实战项目 ...

  8. 最新BAT大厂面试者整理的Android面试题目模板,成功入职字节跳动

    前言 **一年中第一段跳槽高潮就要来了,**看到同事一个个离职,又有一部分同事已经找到满意的工作,于是自己也盲目的开始面试起来(期间也没有准备充分),日夜奔走,简历投了很多家公司,然后就是一连串的面试 ...

  9. 阿里P7大牛整理!BAT大厂面试基础题集合,成功入职字节跳动

    都说大厂面试必问源码,可很多人看完MMKV 源码.Handler 源码.Binder 源码.OkHttp 源码等源码记不住,是脑子有问题吗?当然不是!是因为你没有掌握学习源码的技巧. 我的朋友子路,很 ...

最新文章

  1. Github、Jekyll 搭建及优化静态博客方法指南
  2. 程序员看了表示很开心
  3. 删除a标签下面的横线
  4. Go 面试专题 | slice 扩容后的内存容量如何计算?
  5. 组合数学及其应用——polya计数
  6. linux下编译libyuv,linux.mk
  7. 学习sql注入:猜测数据库_学习SQL:SQL数据类型
  8. linux 线程编译指令i,linux线程篇之(一):线程的创建与应用
  9. ffmpeg源码分析:transcode()函数
  10. 关于spring+springMVC+myBatis的一些基础配置以及整合
  11. matlab之svd、svds函数
  12. 关闭445端口即关闭共享文件功能
  13. SFP光纤收发器搭配光模块的交换机连接方案解决方案
  14. 理解Base64编码及实现编解码Base64
  15. java 使用poi将PPT转为图片,在线预览PPT
  16. 免费网站翻译整个文档并保留原格式
  17. VirtualBox虚拟机使用Vagrant连接win(甲骨文Oracle VM )
  18. 八字-十天干、十二地支、六十甲子
  19. android 7.0关机动画,Android 修改系统关机动画的实现
  20. 检查计算机电源,台式机电源如何检测 电脑电源检测方法【详解】

热门文章

  1. Nature:肠道菌群代谢物调节肠道与免疫
  2. R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行YeoJohnson变换(将非正态分布数据列转换为正态分布数据、可以处理负数)、设置参数为YeoJohnson
  3. pandas编写自定义函数高亮显示(highlight)dataframe中的指定内容(数值)(highlighting a specific values or content of a panda
  4. R语言使用pwr包的pwr.r.test函数对相关信息分析(Correlations)进行效用分析(power analysis)的语法
  5. R构建KNN分类器实战
  6. fgbio,picard处理带有UMI的fq序列
  7. Android的开发
  8. 右键点“工作空间”窗口内空白部分,在弹出的菜单上勾选“Docking View / 停靠式”。然后双击程序窗口的窗棱,就是最上面那条蓝色边框
  9. 不管走多远,不要忘记停下来想想当初为何出发
  10. mapdb java_JVM崩溃后MapDb恢复