字节跳动高级测试工程师面试问题—亲测

1.测试微信的朋友圈功能

功能测试(文字、视频、文字长度、图片大小、可见、位置、提醒、浏览、长文字处理,评论)

界面易用性测试

中断测试

网络测试、弱网测试

兼容性测试

安全测试

性能测试(服务器、客户端、压力稳定性测试)

2.函数重载

python不支持函数重载,用继承可实现函数重写,具体自行百度

3.redis数据类型

string,hash,List,set,sorted set

4.sql锁----忘记当时问我什么了

5.liuux修改文件中的指定数据

sed -i 's/book/books/g' file  匹配文件中每一行的第一个book替代为books

sed 's/book/books/g' file  替代文件中每一行的所有匹配

6.深拷贝和浅拷贝有什么区别?

浅拷贝,复制的对象变了,但是复制对象的元素的地址复制完是没有改变的,当改变了复制对象的可变元素时,复制出的元素也跟着变化

深拷贝,复制的的对象变了,复制后的元素地址可变元素如list的地址变化(复制对象和拷贝对象所有的可变元素地址没有相同的),字符等不会变化,改变可变元素的值,复制后的值不会变化

7.三次握手,四次挥手

8.http方法,哪个方法每次返回都是一样的

get、post、head、delete、

9.哪个数据类型不能修改

元组

10.链表成对调换

class ListNode:

    def __init__(self,x):

        self.val = x

        self.next = none

class Solution(object):

    def swapPairs(sele,head):

        if not head or not head.next:

              return head

    tmp = head.next

    head.next = self.swapPairs(tmp,next)

    tmp.next = head

    return tmp

11.将列表中重复的数去除并不改变顺序:

li = ['a','b','b','c','d','a','c']

list = []

for i in li:

    if i not in list[]

        list.append.(i)

        print list

当然问题肯定不止这些,因为我后面表现不好所以只问了这么多,但是朋友圈问题我看了很多帖子和亲身经历,都是出场机率特别高

没有答案的,知道的也可以告诉我

你可能感兴趣的:(字节跳动高级测试工程师面试问题—亲测)