百度 MEG-QA部门 测试开发工程师 一面面经(60min

自我介绍完没怎么深挖项目,直接八股文开问

  1. 说说线程和进程
  2. 你的项目里是怎么用到多线程编程的?
  3. 最近一次开发是用的什么语言和框架?熟悉程度如何?
  4. Linux下有一个文件,里面存的第一列是名字,第二列是分数,取分数前十,用什么命令实现?
  5. Linux的软链接如何建立?
  6. Linux如何修改文件的权限?
  7. 项目中用过哪些数据库?
  8. 讲讲mysql的锁
  9. 讲讲mysql的索引
  10. 索引的底层是怎么实现的?
  11. 手撕SQL:表1存了学生学号和姓名,表2存了学生学号和成绩,查询一下成绩前10名的学生的姓名。
  12. 说说C++的多态
  13. 多态如何实现,还有实现过程中要注意什么?
  14. 纯虚函数是什么?
  15. new、delete、malloc、free之间的关系和区别
  16. C++的内存分配方式(哪些分配在堆上,哪些分配在栈上)

手撕代码环节(C++,屏幕共享,用自己熟悉的IDE即可)

  1. 随便写一个排序算法。针对自己写的排序算法,写几个测试用例。
    【突然说到python,问python的dict是如何排序的】
  2. 无序数组求出其中最长连续数字的个数。
    【样例输入:5 6 8 9 10 11 1 2 3】
    【样例输出:4】

其他
面试官是个小姐姐,没开摄像头,麦克风也炸的厉害… 好多次让她重复了好几遍问题,略尴尬
人比较有耐心,我哪里出错了还会给我指出来,很不错
已收到二面通知,还有就是百度这个岗位一会儿叫测试开发,一会儿叫开发测试,给我搞糊涂了

转发自:百度 MEG-QA部门 测试开发工程师 一面面经(60min_牛客网