面试小结一
1、自我介绍
2、说一说你的项目
3、输入www.baidu.com到网页显示的一次过程:
1)域名解析:先在浏览器中,系统中查找缓存,若未找到,去DNS服务器中查找,,得到相应IP
2)应用层协议的HTTP数据包嵌套在传输层的TCP数据包中,在传输层根据IP+端口号组成套接字,通过三次握手建立连接
3)向百度服务器请求数据,服务器接收到请求向客户端返回数据
4)浏览器接收到数据,进行渲染
5)渲染后显示页面
4、网页中一张图片加载不出来可能是什么原因
1)网速不行,不对,那其他图片为什么可以加载
2)后台没有上传图片
3)html标签错误
4)css样式错误
5)网站后台服务器性能不好,图片内存太大,格式错误
5、算法懂吗?
1) 二分查找 前提:查找的数组必须是已排序的,我们默认为升序
原理:将数组分为三部分:中值前,中值,中值后。将要查找的值和数组的中值进行比较,若小于中值则在中值前面找,若大于中值则在中值后面找,等于中值直接返回。然后依次递归。主要为递归和循环
2)快排
原理:找出基准值,将数组中每个元素与基准值进行比较,小的放左边,大的放右边;然后将左边的部分和右边的方法分别递归的执行上面的过程;;;选择基准,小的放在左边,大的放在右边,直到排序结束
步骤:1.找基准 2.分区 3. 左部递归,,右部递归
6、linux
7、操作系统
1)进程和线程:二者最大的区别在于:线程没有独立的存储空间,而是和所属进程中的其他线程共享一个空间;;进程是程序的一次运行过程,是系统进行资源分配和调度的一个独立单位;;;线程是进程的一个实体,是CPU进行调度和分配的基本单位,同一个进程中多个线程之间可以并发执行。
2)线程4个状态:新建、就绪、运行、阻塞/等待/睡眠、死亡
8、测试的理论了解哪些
9、说说你负责的测试项目,你提出什么bug
10、测试一个电梯,它的安全性测试有哪些
功能:基本的上下功能,开关功能,里面的各个按键,停靠,指示灯
性能:用户平均等待时间,上下速度,耗电量,开关门时间,手机是否有信号
压力测试:承载量(承载力为20人时,19个人进去就该报警),突然断电,门打不开
易用性测试:按钮位置,操作是否方便,视觉效果,开合关的图标合理
兼容性测试:每个国家的电压不一样
本地测试:使用手册的翻译情况
安全性测试:紧急呼叫功能,轿厢停靠位置,有人扒门时的情况
11、http协议
1)URL
HTTP协议是基于请求和响应模式的,无状态,应用层协议。 http://host[:port][abs_path] host:主机域名或者IP地址 ;;;;port:端口号;;;;abs_path:请求资源的URI,一般以‘/’显示;;;;例如 (1)http://www.guet.edu.cn/ (2)http:192.168.0.116:8080/index.jsp
2)请求::请求行,,消息报表,,请求正文
请求行格式:::Method request-URI HTTP-version CRLF
method:请求方法 GET,POST。。
(1)GET是用于获取信息,安全,,请求数据放在URL之后;POST可能修改服务器上的资源请求,,如发表评论就应该用POST请求,提交的数据放 在HTTP的包体中
(2)GET提交数据最多1024字节,POST理论上没有限制