二面30min
1.自我介绍
2.上一段实习的工作内容
3.linux基本操作
查看磁盘
https://www.cnblogs.com/jiang-chun/p/9801372.html
查看CUP
top指令
查看线程
4.selenium掌握哪些知识
5.mysql 索引是什么,如何建立索引,一列无序的数据输出最大的5个值(考察order by和limit的用法)
6.线程和进程的区别
- 进程是一段正在执行的程序,是资源分配的基本单位,线程是CPU调度的基本单位
- 进程间相互独立,进程之间不能共享资源,一个进程至少一个线程,同一个进程的各线程共享整个线程的资源
- 线程的创建,切换开销小于进程
7
8.TCP是什么,为什么需要三次握手
TCP是传输控制协议,提供面向连接,可靠的字节流服务,通信双方彼此交换数据前,必须先通过三次握手协议建立连接,之后才能传输数据,TCP提供超时重传,丢弃重复数据,检验数据,流量控制,保证数据能从一端传到另一端。
“三次握手”的目的是为了防止已经失效的连接请求报文段突然又传送到服务器,因而发生错误,主要目的防止服务器一直等待,造成资源浪费。
9.是否用python做过开发
一面30min,手撕代码2选1
1.自我介绍
2.如何学习一样新的知识
3.Linux的基本操作会哪些?
如何在父目录下面创建子目录
makdir -p
3.mysql学习了多久
如何交换mysql的两列数据
4.python的迭代器
斐波那契数列有几种实现方法
方法1递归
def fibo(n):
if n<=1:
return n
else:
return (fibo(n-1)+fibo(n-2))
##获取用户输入
n = int(input())
for i in range(n):
print(fibo(i))
方法2
在这里插入代码片
5.软件测试掌握哪些知识
6.如何测试只有用户名和密码的登录界面
从功能测试,界面测试,性能测试,安全性测试,兼容性测试,本地化测试设计了测试用例
7.手机端和电脑端的测试有哪些不同
登录方式不同,手机端可以测试面部识别登录,指纹登录,扫二维码登录,第三方app登录等
8.手撕代码二选一
1000000个数求最大的5个数?
对比输出两个json串的不同之处 {“a”:1,“b”:“2”}
{“a”:4,“b”:{“c”:“3”}}
方法1 先排序后取数字
sorted(a,reverse=True)[:5]
方法2 快排(面试官不允许使用python中自带函数)
在这里插入代码片