在找工作的时候都必须要经历面试这个环节。在这里我想分享一下自己上岸字节的面试经验,过程还挺曲折的,但是还好成功上岸了。大家可以参考一下!
0821测评
-
语言理解
-
找规律
-
图形
-
数据分析
-
性格测试
0831笔试
0901字节一面(IOT测试开发)
- 自我介绍
- 学习的课程
- 详细介绍项目:角色, 主要工作,收获,成果
- 相关扩展:机器人避障、路径规划、语言、数据规模、数据建模、问题及解决、项目怎么测试
- 波特率、功耗、容量、频率 功耗的测试
- 有源滤波器和无源滤波器
- 基尔霍夫定律
- 差模信号共模信号
- 减振工作原理 振荡器
- 静态变量和普通变量的区别
- 引用和指针的区别
- 笔试的感受和收获
- 评价自己的学习能力
- 对IOT的认识
- 参与一个字节的测试项目组如何准备
- 个人规划
- 对本次面试感受和评价
- 对面试官想问的问题
- 1.测试开发岗位具体职责(质量交付):
- 业务质量包括,软件功能,客户体验,测试角度,针对开发和产品,整个系统风险评估。
- 产品交付最后环节,PM项目管理的角色,推动项目进展。
- 开发白盒测试,提效配合业务和需求,自动化开发,工具开发。
- 2.基础扎实、实践的思考和沉淀 (从测试开发岗位去分析)
0907字节二面
-
自我介绍
-
学习成绩
-
六级
-
保研
-
最有挑战的项目
-
C语言与PYthon的区别
-
对测试开发的理解
-
对面试的感受与评价
0914字节三面
- 自我介绍
- 对测试开发岗位的理解
- 测试开发与测试(质量保证)岗位的区别
- 重点项目介绍
- 项目中最有挑战的事情
- 项目如果测试大致思路
- 项目面向C类产品,用户有故障,难以重现场景,怎样解决
- 背景偏研发为什么选择测开
- 技术栈-python-应用场景
- 篮球比赛名次
- 想问的问题:
- 对测试开发的理解
0915字节交叉面
- 自我介绍 项目 技术栈 闲聊
- 重点项目
- 项目相关的传感器-功能的实现
- 服务器的功能
- 卡夫卡消息队列的使用
- MQTT协议的实现方式
- 数据在服务器直接写库和不直接写库的区别
- 卡夫卡是即时消费吗?
- 为什么使用卡夫卡消息队列
- 消息流的处理,直接是做消息处理
- 前端界面是自己做的吗
- 技术栈方向-python
- 多进程多线程怎么实现,怎么创建
- 协程是什么
- 链表环怎样查询
- O(nlogn)的排序算法
- 问的问题(BU):
- 对我专业的要求-自动化和计算
- 我的准备方向-JAVA方向的了解-个人的核心打法-互联网的测试方法论-理论基础(数据结构/算法)+实践(代码)
0916字节HR面
- 15-25分钟,会打断
- 自我介绍-本科之前三个阶段,7岁之前,小学,中学:个人成长影响最大的事情或者人
- 本科四年主要精力,打断 (每一年)
- 研究生主要精力,每一年
- 为什么选择跟专业不太相关的行业(压力测试?)(简单开放不要客套)
- 什么时候有进入这个行业的考虑
- 疫情期间的学习计划
- 对于测试开发岗位的理解
- 你的理解跟之前所学的关联性在哪里
- IOT测试开发岗位匹配度
- 有什么问题想问?
- 阿里人才标准,聪明乐观皮实自省
- offer会在两到三周确认
0924收到意向书
希望大家都能找到理想的工作~
写在最后的话
我的学历也并没有特别有优势,也没有大厂工作经验,之前投了很多简历都石沉大海,也想着直接放弃互联网大厂,幸好最后没有放弃。选择更好的简历投递方式,修改好简历,选择适合自己的岗位,一定会等到机会的,相信自己!如果能够得到面试的机会,一定要抓住机会好好准备,做好模拟面试给自己出面试题,再把答案整理好。
在这里给大家分享一下之前准备面试时整理的资料,还有涉及web测试、安全测试、测试管理&项目安全、测试模板、大数据、计算机原理、接口自动化、数据库、性能测试等相关技术领域的大厂面试题及详解,相关学习路线等,或许能够帮助到你们。
这篇文章是大牛花费三个月的时间整理的软件测试从理论基础,Linux 基础,MySQL 基础到Web 测试,接口测试,App 测试,以及性能测试,各大厂面试真题的全面分析,由于技术涵盖比较多,可能不会一一的列举出来
测试理论:
软件测试的目标
发现尽可能多的错误,测试是一个为了寻找错误而运行程序的过程。
一个好的测试案例是指很可能找到迄今为止尚未发现的错误的用例。
一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。
软件都有多少种分类?
根据功能的不同,电脑软件可以粗略地分成四个层次:
- 最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。
- 系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。
- 支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。
- 应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。
Linux 基础
在 Linux 系统中,一个文件的访问权限是 755
755 表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。
如何查看一个文件的末尾 50 行?
查看/etc/profile 的前 10 行内容,应该是: # head -n 10 /etc/profile
查看/etc/profile 的最后 50 行内容,应该是: # tail -n 50 /etc/profile
MySQL 基础
什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
什么是关系型数据库,主键,外键,索引分别是什么?
关系型数据库是由多张能互相联接的二维行列表格组成的数据库
主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录
外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键
的表被称为主表的从表。外键又称作外关键字
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,
它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单
Web 测试
nginx,tomcat,apache 都是什么?
Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。
Apache HTTP Server 是一个模块化的服务器,源于 NCSAhttpd 服务器
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,是开发和调试JSP 程序的首选。
接口测试
什么是接口
接口是指外部系统与系统之间以及内部各子系统之间的交互点。
包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。
如果模块请求 http 改为了 https ,测试方案应该如何制定,修改?
分别用 http 还有 https 登录试试。如果用 https 可以正常登录,地址栏显示一把锁头,那么这个网站是有部署 SSL 的。如果 http 和 https 都能够正常登录,进一步说明该网站没有设置强制 https 登录,或者说没有设置 http 链接自动跳转 https 链接;相反如果用 http 登录,结果跳转到 https 页面,说明网站部署了 SSL, 而且设置了 http 自动跳转 https
App 测试
什么是 Android 四大组件?
Android 的四大组件包括:Activity、Service、BroadcasReceiver、ContentProvider
总结:
由于内容过多,就不在这里就不把所有的知识点内容列举出来,阿里大牛总共整理了有400多页的PDF文档,有需要的可以点击下方小卡片进群免费获取~