面试-百度——搜索架构部——测试开发岗

一面:
1、自我介绍

2、技能提问

  • awk,sed命令,文件处理,日志过滤相关,如t.txt,统计文件中 hello 出现的次数,txt文件总共行数
  • python 数据类型有哪些,列表元素删除有那些方法(del list[0];pop(index)删除index下标的元素并把值返回,默认删除最后一个元素;remove(obj)删除列表中的第一个匹配项),request模块介绍
  • C/C++ 什么是多态,深拷贝浅拷贝的了解并实现一个例子
  • 网络七层协议,tcp建立连接断开连接过程及处于那一层,http处于那一层
  • http和https区别,get和post区别,put和post区别,udp和tcp区别
  • 浏览器发起一个请求到获取到页面信息经历了哪些过程
  • 售货机的测试case
  • 登录页面(用户名和密码输入框及登录按钮)的测试case
  • 项目测试流程

3、代码

  • 快排
  • 链表逆序返回一个数组
  • 青蛙跳台阶问题(斐波那契数列)

二面:
1、自我介绍
2、sql:学生成绩表,包含名字,学号,科目,成绩,一个人有可能多个科目的成绩,写sql,求表中成绩总和前三的列表,按照次序输出
3、宴会人数>100,具体不确定,宴会随机抽奖,中奖人数约为10人,也不确定,写代码实现该功能
4、斐波那契数列
5、单向链表求倒数第十个节点的值,要求最多遍历一遍 ,时间复杂度不大于 O(n) , 链表长度不限
快慢指针实现后,要求优化,有没有其他方法
6、安装电梯,以组为维度,一组 三个或四个 ,作为一个电梯验收员,你需要考虑哪些点
7、介绍完后,先问了写简历上的项目相关细节

你可能感兴趣的:(面试总结)