首页 > 字节跳动测试开发提前批一面凉经
头像
八雲yakumo
编辑于 2021-07-22 16:15
+ 关注

字节跳动测试开发提前批一面凉经

抖音支付业务,一面凉经,只面了20分钟

  1. 自我介绍
  2. 实习是干嘛的?
  3. 了解什么技术架构?
    SpringBoot(开发),MyBatis(数据库),testng(自动化测试)
  4. 做过项目吗
  5. 学通信的为啥要入行互联网,做过哪些准备?
  6. 了解哪些协议?IP,TCP,HTTP的关系?ip字段在那个协议里,端口字段在哪个协议里
    • IP协议为TCP协议提供无状态、无连接、不可靠的服务。(无状态:所有IP数据报的发送、传输、接收都是相互独立的,没有上下文关系。优点是简单高效,不用存储通信状态,不用携带状态信息)
    • TCP协议为HTTP协议提供可靠的数据传输服务。(HTTP协议是无状态的,浏览器发送的两个HTTP请求是没有关联的,他们被WEB服务器独立处理)
    • IP协议中包含源IP地址和目的IP地址,TCP协议中包含源端口号和目的端口号。
  7. tcp如何确保可靠的,如何分段?分段长度?
    • TCP报文如果很长的话,就会在发送时发生分段。分段是为了传输上层交付的,超过本层传输能力的数据。切分会带来额外的开销,能不切分就不切分。
    • 最大传输单元MTU,数据链路层最大载荷,通常为1500字节。最大报文段长度MSS,MTU = MSS + TCP首部 + IP首部,TCP传输层最大载荷上限。MSS = 1500 - 20-20 = 1460。一条TCP链接通常取通信双方较小的MSS。
    • 一个应用程序如果发送超过MSS大小的数据,就要进行分段传输,每个报文段的长度都不超过MSS。在接收端利用标号对报文段进行重组。
  8. 长短链接?用在哪些场景
    • 长连接:连接 -> 传输数据 -> 保持连接 -> 传输数据 -> ...... -> 直到一方关闭连接。长连接指建立socket之后不管是否使用都保持连接,安全性较差。 长连接用于操作频繁,点对点的通信,而且连接数不能太多的情况。如数据库的连接。
    • 短连接:连接 -> 传输数据 -> 关闭连接。HTTP是无状态的短连接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。socket连接后,发送接收完数据马上断开连接。这也是HTTP无状态的原因之一。并发量大,但是每个用户不需要频繁操作的场景用短连接。
  9. linux查看资源使用,查看cpu使用,查看电脑cpu几个核心
    • TOP 查看系统整体负载
    • TOP 也可以查看cpu的使用
    • cat /proc/cpuinfo/ | grep "physical id" | sort | uniq | wc -1
  10. mysql懂哪些?
  11. 如何理解测试开发,测试哪些方法?开发用到哪些工具?
  12. testng是干嘛的,如何理解数据驱动?
  13. 微服务框架?用过容器吗?
  14. 如何理解并发?同步和异步?了解哪些并发技术?

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐