百度面经-测试开发
1.自我介绍
2.项目介绍
3.看你是写算法实现的,项目里面有哪些算法,你们怎么做的,是通用的算法吗,还是自己设计的?
4.项目里面用到哪些测试方法,怎么测试?
5.听你回答,好像挺多是硬件上的测试,有什么软件方面的测试吗?具体怎么做的?
6.讲一下你本科做的比赛和srtp什么的,你做了哪些工作,怎么做的?
7.问几个C的基础内容吧,分配内存有哪些方式?它们之间有什么区别?
8.内存分为了哪些区?具体都是存放什么数据的?
9.函数和函数参数放在哪个区?
static关键字的作用是什么?
10.讲一讲函数调用的过程,比如从主函数调用函数A,函数A中又调用函数B。之前提到的内存的那几个区分别是怎么变化的?
11.看你用到了linux操作系统,说几个你熟悉的Linux指令吧?都是什么场景使用的?
怎么查看一个进程,并把它关掉?
怎么新建一个文件和文件夹,并删除掉?按你说的操作删不掉的话怎么办?可能原因?
在Linux下搜索一个你想要的文件,你怎么做?
12.你都了解哪些算法?举两个说说,怎么实现的?
13.计算机网络学过吧?问你几个问题
说一下dns解析过程?
tcp三次握手的简历过程,为什么是三次?
tcp工作在哪一层?和ip层是什么关系和区别?
14.用过什么数据库,掌握多少?
有哪些你常用的指令,什么场景下怎么用的?
join有哪些?区别是什么?写了个简单的外连接和查找的语句。
数据库,四大特性是?
15.听你刚刚提到了二叉树,那应该数据结构掌握还可以。那做两个链表的题目吧?共享屏幕给我看就行。
1.在单链表中,找出中间结点和第k个结点?
2.找出链表中第k大的结点?