百度测试开发面试题
自我介绍
数据库
场景:在一张学生表里按成绩降序排序
select * from student order by score desc;
找出成绩最低的
select min(score) from student;
查看文件内容有哪些命令
cat 、grep、tail、less、more、sed等
查看端口号的命令,具体查看某个端口号呢
netstat -ano
netstat -ano|grep ‘端口号’
死锁的概念,以及死锁的必要条件
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。
产生死锁的四个必要条件:
(1) 互斥条件:一个资源每次只能被一个进程使用。
(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
GC的垃圾收集器
新生代
serial收集器
parNew收集器
parallel scanvenge收集器
老年代
serial old收集器
parallel old收集器
CMS收集器
全堆
G1收集器
进程的状态
HTTP中get方法和post方法的区别
HTTP和HTTPS的区别
1、https协议需要bai到ca申请证书,一般免费证书较少,因du而需要一定费用。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
如何判断链表有环
定义快慢指针,相遇证明有环
如何找到链表环的入口
定义快慢指针,第一次相遇时把其中一个移到头,一起移动,再次相遇就是环入口
登录界面的测试
界面,功能,性能,安全,易用,兼容
手撕代码:把数组中的奇数排在偶数前面
反问环节
上一篇: Boolan C++面向对象高级编程(下)第五周笔记
下一篇: 第五课第二周笔记
推荐阅读
-
百度测试开发面试题
-
Selenium3自动化测试——4. 获取百度备案信息
-
Java开发熟手该当心的11个错误 博客分类: Java java多线程单元测试jvm
-
Java开发熟手该当心的11个错误 博客分类: Java java多线程单元测试jvm
-
Grails的数据库相关开发 博客分类: grails和groovy数据库 grailsgroovy单元测试框架
-
Eclipse开发经典教程:SWT布局(2) 博客分类: Java Eclipse单元测试
-
TDD Test Driven Development 测试驱动开发 博客分类: Software Process TDD软件测试UML工作
-
软件工程中的经济行为与软件架构师的工作 博客分类: 架构乱弹 工作软件测试敏捷开发项目管理编程
-
软件工程中的经济行为与软件架构师的工作 博客分类: 架构乱弹 工作软件测试敏捷开发项目管理编程
-
供应商管理 博客分类: Management 项目管理QQ敏捷开发设计模式软件测试