移动互联网工程师面试题及详细答案(实战接地气版).docxVIP

  • 1
  • 0
  • 约4.82千字
  • 约 7页
  • 2026-08-15 发布于河北
  • 举报

移动互联网工程师面试题及详细答案(实战接地气版).docx

移动互联网工程师面试题及详细答案(实战接地气版)

一、基础原理高频题(必问)

1、请简单说说移动端HTTP和HTTPS的核心区别,实际开发中为什么优先用HTTPS?

参考答案:

第一,HTTP是明文传输,端口80,数据全程裸奔,中间人可以直接抓包、篡改数据;HTTPS是HTTP+SSL/TLS加密,端口443,传输数据加密、身份可校验、数据防篡改。

第二,HTTP无状态、无连接,每次请求都要重新握手;HTTPS多了SSL握手过程,首次请求会稍微慢一点,但现在通过会话复用、缓存可以大幅优化。

实际开发优先用HTTPS主要是三个原因:一是保护用户隐私,账号、密码、支付信息不会被窃取篡改;二是现在各大平台强制要求,小程序、APP上架、浏览器都禁止明文HTTP请求;三是能防止运营商劫持、弹窗广告、页面篡改等线上问题。

2、移动端TCP和UDP分别用在什么场景?开发中怎么选型?

参考答案:

TCP是面向连接、可靠、有序、有重传机制的协议,缺点是开销大、速度稍慢。我们项目里的接口请求、文件上传下载、日志上报、长链接通信基本都用TCP。

UDP是无连接、不可靠、无重传、开销小、速度快,缺点是会丢包、乱序。主要用于实时性要求极高、能容忍少量丢包的场景,比如APP实时语音、视频通话、直播弹幕、游戏对战。

选型原则:需要数据100%准确、不能丢失的用TCP;追求极致实时、少量丢包

文档评论(0)

1亿VIP精品文档

相关文档