[Toc]

面试中多次出现的题目

计算机网络

  • 简述七层模型/五层模型/四层模型(随便选一个说)
  • 从用户在浏览器输入baidu.com,到浏览器最终渲染出baidu.com页面,中间发生了什么

数据库

  • 外连接、内连接、左连接的区别

操作系统

  • 优先级调度算法

C++

  • 虚函数
  • 堆栈空间区别
  • 什么情况下会出现Segmentation fault

软件测试

  • 如何对一个文件传输的网页进行测试
  • 如何测试一个用户登录页面
  • V型图、测试流程

算法题

  • 链表(快慢指针、循环链表、…)
  • 排序

中型企业Q笔试题中的部分八股

数据库

  • join相关问题

    外连接、内连接、左连接的区别

  • 索引相关问题

计算机网络

  • TTL

    如果PC1到PC2之间,有A,B,C,D四个路由器,那么,如果PC1向PC2发送数据包时,将TTL设为4,该包的结局是什么

  • ARP

  • DNS

  • HTTP

  • 子网掩码

操作系统

  • 磁盘调度sstf算法

Linux

  • kill命令

    kill -1和-3和-9分别表示什么

语言相关

  • alloca、malloc、realloc、calloc哪些使用的是堆空间

两道中等难度算法题

美团一面【挂】

面试官介绍部门

自我介绍

简历上的项目相关的问题

  • 如果让你再做一次这个项目,你会如何改进

计算机网络

  • 简述七层模型/五层模型/四层模型(随便选一个说)
  • 从用户在浏览器输入baidu.com,到浏览器最终渲染出baidu.com页面,中间发生了什么
  • 简述https加密的原理
  • TCP三次握手

操作系统

  • 操作系统是如何控制内存的访问权限的

语言相关

  • 简述虚函数及其实现原理
  • 简述堆栈空间区别
  • 什么情况下会发生段错误
  • C++异常处理
  • 如何避免内存泄露
  • 如何避免越界异常

数据库

  • 事务隔离
  • 乐观锁

一道中等难度算法题

美团复活赛【挂】

面试官介绍部门

自我介绍

询问项目相关问题

是否有读研想法、转正想法

你的优点

你遇到过什么困难,以及解决方法

说出一件你觉得值得骄傲的事

判断链表是否有环(快慢指针)

  • 如果快慢指针不是2倍,是3倍,可以判断链表是否有环吗

两道Hard难度的算法题

美团诈尸赛:测试一面【通过】

自我介绍

简历上的项目相关问题

设计测试微信的登录功能的测试用例

你之前遇到过最大的困难是什么?怎么解决的?

你计划读研吗

算法题

询问到岗时间、实习时长

美团测试二面【通过】

自我介绍

C++

  • 构造函数和析构函数的作用

  • inline的作用

  • const的作用(修饰变量、函数时的作用)

class A{};

A a;
a = A();
  • a占内存吗?占多少内存?为什么?

测试开发岗位相关

  • 你对测试开发岗位的理解

  • 你认为你应聘测试开发岗位有哪些优势

  • 你从什么渠道了解的测试开发岗位

你计划读研吗

算法题:链表反转

了解sql吗

了解计算机网络吗

  • http状态码有几种

  • DNS的作用

  • 了解跨域问题吗

有没有阅读过某个开源项目的源代码

有没有做过大型的项目

面试官介绍部门工作(前端、框架、测试),并询问是否感兴趣

询问到岗时间、实习时长

中小企业S一面【通过】

自我介绍

软件测试相关问题

中等难度的算法题

中小企业S二面【挂】

自我介绍

操作系统

  • 线程调度(线程有哪些状态,线程在何种情况下切换状态)

  • 线程的优先级如何调度(饥饿)

  • 详细阐述多级反馈队列算法

  • 操作系统如何管理内存

  • 操作系统如何将可执行文件加载到内存里

  • 内存中的进程空间有哪些内容(数据段、代码段、堆、栈)

  • 何种情况下会出现Segment Fault

    空指针访问

    未申请的内存

    写代码段

数据结构

  • 跳表

场景

  • 局域网文件共享系统的设计(不同文件名但文件一样的优化)(数据库的设计)

手写堆数据结构

手写线段树数据结构

小微企业T【挂】

自我介绍

简历上的项目相关提问

语言相关C++

  • 面向对象的三个特性

  • C++多态是如何实现的

  • 重载和重写的区别

  • 红黑树

  • 快速排序

  • ifdef和endif

  • 同步锁和互斥锁

  • new和malloc哪个效率高

数据库

  • 写一个查询并求平均分的语句

计算机网络

  • 简述七层模型/五层模型/四层模型(随便选一个说)

  • 套接字分几种

git相关命令

阿里一面【通过】

自我介绍

简历上的项目相关提问

一道简单、一道中等难度的算法题

你遇到过什么困难

软件测试相关问题:详细阐述如何测试一个视频播放页面

堆栈空间

C++如何实现多态

虚函数

阿里二面【挂】

自我介绍

项目相关问题

介绍下Dijkstra算法

操作系统

  • 饥饿

  • 优先级调度算法

  • 死锁

  • 线程的状态

  • 线程的绑定、非绑定;分离、非分离

C++语言

  • 类中的成员变量有哪些不能在构造方法中初始化
  • 什么是虚基类
  • 什么是rtti
  • 4种强制类型转换

纸笔写代码

中小企业T【通过】

岗位:桌面客户端开发(操作系统相关)

自我介绍

简历上的项目相关

操作系统

  • 进程调度
  • 你是如何将操作系统的理论知识与日常使用操作系统中遇到的现象结合的?

算法题(说思路即可)

中小企业N(产品经理)

岗位是内容产品经理,工作内容和技术完全无关,对方似乎想要一个文科生,我确实不太匹配

中型企业T一面【通过】

岗位:测试开发工程师(大数据与信息安全相关)

自我介绍

项目相关

Linux操作系统

  • 了解top命令吗
  • linux跨系统拷贝(就是两台机器互相传输文件)

数据库

  • SQL left-join和right-join区别
  • 了解noSQL吗

docker

  • docker的优点?(稳定性、性能)
  • docker的主要应用场景

测试相关问题

  • 如何看待软件测试相关的工作
  • 软件的生命周期
  • 在一个Web页面上查不到结果,如何排查(前后端角度)
  • 一个具体的产品的测试流程,以一个文件传输工具为例

中型企业T二面【等待结果】

自我介绍

能保研吗

户籍

有其他offer吗

为啥做软件测试

你会从哪些方面测试一个登录页面(页面上有用户名、密码、验证码、确认按钮)

了解数据库吗

对Linux了解吗?对国产化Linux了解吗?

老师同意你实习吗?

实习时长

熟悉ES/Spark吗

你有女朋友吗

对安装操作系统的流程熟悉吗

你的期望日薪是多少

给了面试机会但是我没去的公司

中型企业T

原因:

  • 线下双选会投递简历时,有一个HR和一个技术总管。技术总管在面试时态度较差;HR在偷偷直播我面试的过程。后来被我发现了HR的手机角度很诡异,HR才说在公开直播并道歉。
  • 之后打电话给我说可以安排线下面试,但路程非常远,岗位一般,还必须实习1年,加上之前对其印象不好,遂拒绝。

某研究所

原因:

  • 岗位不合适

盘点

累计投递简历:190

笔试:5

获得面试机会:11

累计面试场数:13

面试过的岗位数量:9

面试成功场数:6

面试失败场数:6

等待结果:1

获得offer:2