测试开发工程师-面试汇总

#百度测试开发:
python 基础方面,
计算机网络,
linux常用命令,
多进程,多线程。
锁,
通过锁机制,能够保证在多核多线程环境中,在某一个时间点上,只能有一个线程进入临界区代码,从而保证临界区中操作数据的一致性。

所谓的锁,可以理解为内存中的一个整型数,拥有两种状态:空闲状态和上锁状态。加锁时,判断锁是否空闲,如果空闲,修改为上锁状态,返回成功。如果已经上锁,则返回失败。解锁时,则把锁状态修改为空闲状态。

linux命令查看端口占用:
netstat命令各个参数说明如下:
  -t : 指明显示TCP端口
  -u : 指明显示UDP端口
  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
  -n : 不进行DNS轮询,显示IP(可以加速操作)
即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 80 //查看所有80端口使用情况·
netstat -ntulp | grep 3306 //查看所有3306端口使用情况·

#基础知识:

百度内容生态质量部–测试开发实习生面试题总结:
https://blog.csdn.net/songbingyan/article/details/82973597

面试题

1,当你在浏览器中输入baidu.com 并且按下回车后发生了什么?

思考:
https://yq.aliyun.com/articles/38798
https://juejin.im/entry/599f5d036fb9a024932216a1
总结:

2,使用命令查看进程
(1).查进程
ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。

(2).杀进程
使用kill命令结束进程:kill xxx
常用:kill -9 324
https://blog.csdn.net/wojiaopanpan/article/details/7286430

查看日志常用命令:
tail:
-n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;

        tail -n +10 test.log    查询10行之后的所有日志;

head:

    跟tail是相反的,tail是看后多少行日志;例子如下:

        head -n 10  test.log   查询日志文件中的头10行日志;

        head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

#美团测试开发–面经
一面:
简历介绍。
专业知识:
黑盒测试,白盒测试。
python数据结构。
列表的内存分配。
字典。列表区别
堆,栈。方法区

你可能感兴趣的:(job_find)