计算机网络基础
TCP与UDP的区别。
TCP如何保证可靠传输。
TCP拥塞控制。
TCP三次握手、四次挥手的过程与作用?
TCP对应的协议?UDP对应的协议?
http 404和500界面(http状态码)
http方法
http长连接、短连接
输入一个url后的过程
http、https的区别
ping属于哪一层
ARP、RARP的含义以及区别
如何用UDP实现TCP
测试理论
为什么投测试开发?对测试开发的理解
如果开发人员跟你说不是bug怎么办?
测试投币贩卖机
有一个实现单链表反转的函数(如何设计测试用例)
测试一个地铁进出站的二维码
数据库
数据库的增删查改
索引,其作用,读取查询一个百万计数据库该怎么办,读取前十条指令
进程和线程区别,进程间通信,查看内存指令以及具体里面各个参数的含义。
四大特性、三大范式
操作系统
linux基本命令:移动文件,查看端口号,查看文件最后十行
内存清理算法
进程与线程的区别,线程与线程的通信,进程之间的通信
如何查看linux下一个线程有没有执行成功
两个进程同时访问一个内存地址都是0123456,是不是一个内存
如何判断一个linux命令是否执行成功
如何查看cpu利用率。
死锁
python
python知识:多线程、多进程、协程;python内存管理
python -m test.py 和 python test.py 区别
Linux执行python脚本的命令
数据结构
数组与链表的区别
平衡二叉树
数据结构中堆和栈的区别
算法题
打印九九乘法表
圆环取数,从圆环里取m个数的最大值,规定每次不能取和上次相邻的
先撕一道算法实现一个函数,给一个字符串返回出现最多的字符并返回其出现次数?讲一下算法思路?以及如何去优化它?
有一个桌面端程序作用是发文件,如何测试?
给定一个字符串,输出本字符串中只出现一次并且最靠前的那个位置(用dict,两次遍历,O(n))
有一个rand6()函数,均匀返回1-6之间的整数,通过rand6()实现rand10()能均匀返回1-10之间的整数。
两个字符串,求一个字符串在另一个字符串中的索引(开始我以为是每个字符的索引,
写完后,面试官说是整个字符串然后又改,最后写的还是不够全面,没考虑异常情况)
100层楼,两个玻璃球,实验从那一层扔下去球不会破?
一棵树两个节点求他们的最近的公共父节点
1~n个数,找出所有和为M的序列,包括M本身。
递增数组中找两个数和为某个固定值。