字节跳动QA、虾皮阿里深信服测开社招面筋
简单描述下楼主的情况,本科985,毕业1.5年,一直是做测开,今年拿到字节和虾皮的offer(可提供字节内推,放最后)
因为当初面试的时候把所有的题目都整理到一起了,具体细节可能不太清晰,就先分享一下印象比较深的问题,然后把具体的知识点放后面了
深信服
一面:
常规的知识点面试,侧重python和linux相关的知识
1、python的深拷贝、浅拷贝的区别
2、python的内存管理机制(垃圾回收+内存池),会追问具体
3、GIL锁(答不出来)
4、linux的几个指令用法,好像是ps、find啥的,与查文件相关的
5、linux怎么查找一个文件里面的某一行,用哪几个指令(管道查)
6、进程、线程差别
7、进程、线程通信方式
8、怎么保证线程修改数据时不会冲突(锁,追问)
9、微信抢红包测试用例设计
10、数据库相关的几个简单知识点,好像是索引(太久忘了)
二面:
主要聊项目,对未来的规划
自我介绍后,面试官就从我的项目里面继续挖,挑了几个问题,问如果linux内存占用过高,该怎么看是哪个进程在哪出了问题(用trace查进程id);然后问为什么要跳槽,对未来啥规划的,还有介绍部门情况,比较随意的感觉
hr面:
问:拿到offer了吗?
答:拿了xx的offer
然后hr就瞬间冷淡下来了,也没给反问的机会
虾皮:
虾皮的面试是部门专场,一面二面都在同一天,效率挺高的,但是一面面了快1.5个小时,有点顶
知识点:侧重python、数据库
一面:
题目有三条:设计测试用例(需要写具体步骤)、python的简单题(数据结构的排序)、数据库查询(join、limit关键字的使用,简单题)
1、数据库题目里面limit的关键字是什么作用
2、索引是什么,作用是什么
3、索引越多越好吗
4、电梯问题设计测试用例(这个确实经典,没答全,面试官一直问还有吗,卡好久)
5、如何设计测试用例?(等价类划分,追问什么是等价类划分)
6、聊了点项目,问之前自动化测试是做什么的(用robotframework做的,然后怎么实现啥的)
7、计网的状态码各是什么意思
8、python的数据结构相关的知识点(也是挺简单的)
9、查linux系统的某个端口
10、什么是数据库事务
二面:
自我介绍,然后聊项目
有一道智力题:abcde * 4 = edcba,求各个字母代表多少(算好久还算错了……)
1、聚簇索引和非聚簇索引
2、tcp四次握手?为什么要四次
3、讲一个你熟悉的协议
4、想到再补充
hr面:
1、拿了几个offer?为什么想来虾皮?了解虾皮吗?为什么跳槽
2、如果你遇到一个bug,研发不承认,你怎么操作