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

写在开头的闲言碎语

2022 年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的 2023 年里,也有个一个非常好的开端,我收获了心仪的 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->链路整个过程讲解报文的产生以及传递的过程ÿ
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值