2021年最新社招字节跳动 go 后端开发工程师一二三四五面面经

因为公司原因,所以就换了工作,第一目标就是字节,12月份找朋友内推的上海教育部门,朋友让我多准备准备,过了两周才开始一面。

附上新鲜的一二三四五面面经。

写在前面


面试字节一定要提前复习,能提前多久就提前多久。尤其是算法,绝对是重中之重,因为我已经刷了 3 年 LeetCode 了,所以算法没怎么复习,三次面试一共 6 题也全写出来了,基本上都是原题。
然后就是数据库、网络、消息中间件、架构等等。校招的话架构可以不用太深入,稍微了解就行了。社招的话一定要注重自己的深度和广度。

我的情况


工作 3 年多。
1 年 C 语言开发,3 年 Go 后端开发。
曾就职于 BiliBili,目前在一家创业公司。

一面(视频面试)


Go 语言
GMP 调度模型,很多面试官都会问这个,一定要好好复习,要讲出亮点,讲出其他同学讲不出的东西。
Context 的用法,接着问了几个 follow up,不过都不是很难。
语言问的比较基础,并没有很深入的扣细节。
操作系统&计算机网络
select 和 epoll。(很常规的问题,也算是必考题了)
HTTP 和 HTTPS 的区别。
TCP 拥塞控制。
数据库
问了用过哪几种数据库。尽量回答自己熟悉的,以免踩坑。
Mysql 用的是什么数据结构,可以具体说说吗。
大库 DDL 怎么做比较好。和面试官纠结了好久,感觉这部分答的比较一般。
中间件
用过哪些中间件。答了用的比较多的是 kafka 和 rabbitmq。
rabbitmq 的工作原理。我只是用过,但是没有具体研究过,凉凉。。。
kafka 的工作原理,如

  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值