WebRTC基础面试题

4,480 阅读4分钟

面试

最近音视频会议,在线教育都比较火,很多学习了我课程的同学都偿试着去面试音视频相关的岗位,这里我就简单的整理了一份 WebRTC 相关的面试题,希望对大家有所帮助。

同时,这份面试题也对你学习《WebRTC入门》这门课的一个检验。

面试题

为什么用浏览器无法打开摄像头?

  • A. 浏览器不支持 WebRTC
  • B. 没有使用 HTTPS 服务
  • C. 证书不正确
  • D. 没有打开浏览器权限

在浏览器下使用 WebRTC 必须要使用 HTTPS 服务?

  • A. 当提供正式服务时必须用 HTTPS时,必须使用 HTTPS 服务
  • B. 是的,Google 就是要增加使用WebRTC的难度
  • C. 不是,可以随便用。
  • D. 如果在本机测试可以使用非HTTPS服务。

WebRTC实现多人实时互动的方案

  • A. mesh 方案
  • B. SFU 方案
  • C. MCU 方案
  • D. HASH 方案

下列哪些服务器可以实现 WebRTC 的 HTTPS服务器?

  • A. Tomcat
  • B. Nodejs
  • C. Apache
  • D. 以上都可以

STUN/TURN 下列哪些是正确的?

  • A. STUN 与 TURN是同一回事儿
  • B. STUN 是用于 P2P穿越的
  • C. TURN是用于数据中转的
  • D. TURN是基于STUN协议的

下列哪些浏览器支持 WebRTC?

  • A. 所有 Chrome
  • B. 非 iOS 上的 Chrome
  • C. Firefox
  • D. Safari
  • E. Edge
  • F. IE

WebRTC 与使用RTMP协议的直播有什么优势?

  • A. WebRTC 比 RTMP 协议在传输数据时更实时
  • B. WebRTC 比 RTMP 协议更能适应极端网络环境
  • C. WebRTC 比使用 RTMP 协议的直播视频质量更好
  • D. WebRTC 比使用 RTMP 协议更利于大规模用户使用

RTP/RTCP下列那些是正确的?

  • A. WebRTC使用RTP传输数据
  • B. WebRTC使用RTCP传输数据
  • C. RTP/RTCP是基于UDP协议的
  • D. RTCP是RTP协议的控制协议

对于SDP协议下列哪些选项是正确的?

  • A. 用于数据传输
  • B. 进行媒体协商
  • C. 它是通过P2P在两个通信终端之间交换的
  • D. 它是通过信令服务器在两个通信终端之间进行交换的

SDP中都包括了哪些内容?

  • A. 安全信息的描述
  • B. 网络信息的描述
  • C. 媒体信息的描述
  • D. 服务质理的描述

下列哪些属于WebRTC媒体协商的过程?

  • A. createOffer
  • B. createAnswer
  • C. setLocalDescription
  • D. setRemoteDescription

请说明一下WebRTC媒体协商的顺序

  1. createOffer; 2. createAnswer; 3. setLocalDescription; 4. setRemoteDescription
  • A. 1、2、3、4
  • B. 1、3、2、4
  • C. 1、3、4、2、3
  • D. 1、3、4、2、3、4

对于 WebRTC中的Candidate 哪些是正确的?

  • A. Candidate是 WebRTC中一个可以传输数据的连接通道
  • B. Candidate 是WebRTC 中可以用于连接的一个候选者
  • C. Candidate 中包括连接的IP地址,端口号,连接类型等信息
  • D. Candidate 是通过 SDP 协议获取到的

NAT 一共有几种类型?

  • A. 三种
  • B. 四种
  • C. 五种
  • D. 六种

NAT 穿越中下列哪种类型无法穿越?

  • A. 完全锥型与完全锥型通信
  • B. 对称型与对称型通信
  • C. 对称型与端口限制型
  • D. 对称型与IP限制型

WebRTC中 RTCPeerConnection的作用

  • A. 用于传输数据
  • B. 用于传输信令
  • C. 用于创建媒体协商中的 offer
  • D. 用于进行媒体协商

关于 DTLS/SRTP 哪些是正确的?

  • A. DTLS与 SRTP是一回事儿
  • B. SRTP 是通过 DTLS进行加密的
  • C. SRTP是对 RTP 数据的加密,没有加密 RTP Header
  • D. SRTP是对 RTP包整体进行的加密

常见的WebRTC流媒体服务器有哪些?

  • A. Mediasoup
  • B. janus
  • C. medooze
  • D. OWT

在WebRTC流媒体服务器中SFU与MCU的区别是什么

  • A. SFU比MCU可以负载更多的用户量
  • B. SFU比MCU更灵活
  • C. SFU可以将多路视频进行混屏
  • D. 服务端录制的时候使用 SFU更好处理

HLS 与 RTMP协议以下哪些是正确的

  • A. HLS是 Adobe 公司推出的
  • B. HLS 比 RTMP 实时性更高
  • C. HLS 比 RTMP 兼容性更好
  • D. RTMP 协议马上就要被淘汰了

参考