人人都有大厂梦,对于软件测试人员来说,BATJ 为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金,让人瞻仰。
同样的,小编的好朋友的个人目标也是字节跳动,但之前一直在一家小公司,一呆就是好几年,现在通过不断学习和实践,提升了自己很多,也有了信心来阿里挑战。下面,就是朋友分享的这次面试字节跳动的一些经历和心得。
字节跳动 P6 岗面试经历
这次字节跳动的面试经历实朋友说实在是在太紧张+刺激+尴尬了,面试前还自信满满,面试后被吊打得怀疑人生。整个流程是四面,前两面还顺风顺水,比较嚣张,最后一轮技术面和 HR 面才让我领略到,什么是字节跳动?
不过好在面试最终还是顺利的,目前 offer 已经到手,给的薪资也比较满意,比上一份工作好多了,至于个人的具体背景,我就不一一交代了。
一面(10.21电话面试 1h多)
1、自我介绍
2-6、项目1
7-12、项目2
13-15、项目3
16、Java基本类型
17、equals ==区别
18、重写equal为什么要重写hashcode
19、重写重载的区别
20、面向对象的理解
21、多态通过什么实现
22、线程、进程区别
23、线程常用的类
24、thread为什么要调用start才能启动
25、线程池了解吗
26、死锁
27、如何避免死锁
28、sleep wait区别
29、JAVA堆、栈
30、常量在哪个区,数组在哪个区
31、垃圾回收
32、full gc怎么导致的
33、内存泄漏的原因
34、事务
35、脏读
36、悲观锁 乐观锁
37、socket实现聊天功能,写一下
38、反转链表
39、有序链表合并
40、设计模式了解吗
41、Spring了解吗
42、有除深度学习外的其他项目吗
43、为什么学信息与通信工程这个专业
二面(10.22电话面试40多分钟)
1.自我介绍
2.希尔排序
3.红黑树
4.SQL先后执行三个操作(插入,更新,删除),写一个语句确保一个操作失败,三个操作都回滚。
5.死锁的四个条件
6.python 的字典有几种方式遍历,字典中的key能否修改
7.python:如何将一个中文文件(utf-8)写入数据库(gbk编码)
8.python的GIL锁
9.python的高级应用
10.用过哪些标准库
11.python如何做环境管理(不同版本的切换)
12.tcp三次握手四次挥手
13.shell语句:查找80端口进程并杀掉
14.shell语句,一行语句实现:在多个文本文件中进行关键词搜索,并定位到行
15.vim编辑器,跳到行尾,翻页的快捷键
16.项目所做的工作,难点。
17.工作经历,难点。
三面(11.03视频面,大概半小时)
基本就是深挖项目细节,问我为什么做测开,对测开的理解之类的,太琐碎没整理
HR面(11.07电话面,大概20分钟)
主要是聊一下技术栈,对岗位的了解,个人性格等。
接下来我将分享一下我朋友这些年来,我对于技术一些归纳和总结,和自己对作为一名测试工程师需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
内容涵盖:包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等… 质量非常高,需要的可自行领取!!
大厂软件测试岗经验分享
通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:
- 测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
- Linux( Linux基础+Linux练习题)
- MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
- Web测试
- API测试
- App测试
- 管理工具
- Python基础(Python基础+编程题+集合+函数+Python特性等等)
- Selenium相关
- 性能测试
- LordRunner相关
- 计算机网络
- 组成原理
- 数据结构与算法
- 逻辑题
- 人力资源
一、软件测试基础-2023版
二、Linux-2023版
三、Python-2023版
四、MySQL-2023版
五、Web-2023版
六、接口测试-2023版
七、性能测试-2023版
八、selenium-2023版
九、计算机与网络-2023版
十、人力资源-2023版
最后
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!点击下方进群领取