当前位置:   article > 正文

2023Java岗字节跳动3面 + 腾讯6面经历(均已拿offer),谈谈我的大厂面经_字节 面试

字节 面试

写在开头的闲言碎语

简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动 3 面+腾讯 6 面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。

PART1:字节跳动 3 轮面试场景重现

——字节跳动第一面:

第一面相对来说肯定要简单一些的,所以整个过程中心态是放得比较平稳的,没有太多紧张感,这一轮主要是考察基础,然后会问一些项目相关的问题。

①TCP 相关的基础知识

  • 问题一:请详细描述三次握手和四次挥手的过程(要求熟悉三次握手和四次挥手的机制,并画出状态图)
  • 问题二:四次挥手中 TIME_WAIT 状态存在的目的是什么?(要求画出四次挥手的状态图,接着会引申问题,问到为什么四次挥手是四次不是二次?)
  • 问题三:TCP 是通过什么机制保障可靠性的?(这个问题简单,但要回答得比较全面。需要从四个方面作答,包括 ACK 确认机制、超时重传、滑动窗口以及流量控制,甚至详细讲出流量控制的机制。)

②语言相关的基础知识

  • 字节跳动以 Go 为主,所以尽管是后端岗位,也会问你对 Go 了解多少,对其他语言掌握多少?
  • Java 语法基础

③网络编程相关基础

  • 问题一:网络 IO 模型有哪些?(5 种网络 I/O 模型,阻塞、非阻塞、I/O 多路复用、信号驱动 IO、异步 I/O。从数据从 I/O 设备到内核态,内核态到进程用户态分别描述这 5 种的区别。)
  • 问题二:I/O 多路复用中 select/poll/epoll 的区别?(从 select 的机制,以及 select 的三个缺点,讲解 epoll 机制,以及 epoll 是如何解决 select 的三个缺点的。还会讲到 epoll 中水平触发和边沿触发的区别。)

④HTTP 相关基础

  • 问题一:客户端访问 url 到服务器,整个过程会经历哪些?(从七层网络模型,HTTP->TCP->IP->链路整个过程讲解报文的产生以及传递的过程)
  • 问题二:描述 HTTPS 和 HTTP 的区别(从端口的区别,以及 HTTPS 是在 SSL 的基础上以及加密等方面说明)
  • 问题三:HTTP
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/483788
推荐阅读
相关标签
  

闽ICP备14008679号