字节-后端面经 and 内推

杭州基础架构大量缺人~~
难度较其他业务线低,欢迎大家投递岗位,随时查询面试状态以及进度
投递过字节的同学也不影响,可以再次投递哈
下文会有面试的完整面经。
请大家点击下面链接
向你推荐字节跳动的 3943 个热招职位:https://job.toutiao.com/campus/m/position/list?external_referral_code=1YCWX5T
投递完可以私信或者评论备注下岗位和名字缩写哈~ 可以帮忙检查下是否内推成功~
一面
介绍项目
k8s的go client的informer机制讲一下
apiserver怎样才能减少它的读写请求
问实习经历的两个项目
用go开发的对吧,go的协程怎么实现的。
tcp的四次挥手,为什么会有timewait
timewait太多怎么解决。
查看机器的磁盘的时候,使用df看到/data满了,但是我进去后发现使用du,子目录都没有满,这是什么问题
算法题:最长公共子序列。

二面
kafka的作用
缓存大概是多少被屏蔽的,多少进kafka队列
这样,只有千分之一的进kafka 队列,会不会很浪费kafka
你使用go自己写的缓存,是怎么控制这个缓存多大的呢
你刚刚说用到sync.map有了解它是怎样实现的吗
CAS了解过吗
那sync.mutex底层是怎么实现的呢
go的slice,对它进行切片,切片后有一个新的切片,对这个切片进行更改,会影响到原来的分片吗
go的gc有了解吗
可以大概说一下三色标记法,哪几个阶段干什么事情吗,第一步,第二步,
gc的时候,什么时候会停止应用呢,你可以想一下
聊一下实习,做了怎样的事情
有用过工作流框架,对吗,是用到了,还是了解的比较深
我们抛开这些哈,叫你写一个工作流框架,你会怎么写呢
还有嘛?
假设很多人使用,要一个多租户的,提供给外部用户使用,还需要加强哪些东西呢
你对k8s有过比较多研究吗?
我对k8s比较感兴趣,所以比较早学习k8s
ok ,k8s有哪些组件呢,它是怎样协调工作的
deployment,statefulset,daemonset区别,是干什么的
statefulset呢,你刚刚忘了说这个
k8s我们想扩展它,应该怎么扩展呢

三面
问网络, tcp滑动窗口,拥塞控制,流量控制,
https,加密方式,post get patch delete等等接口请求方法的作用
https版本号
mysql主次复制
二分查找算法说一下
写两道简单的代码题
- 两数之和
- 反转链表



#字节跳动##内推##实习##校招#
全部评论
你这技术栈挺深的了,顺便问下,我校招笔试当初有事没怎么答就关闭了,没对题,请问这种能捞吗
1 回复 分享
发布于 2021-10-28 19:07
大家可以选择 杭州-基础架构哦,我们部门还在努力招聘中,mentor说有优质的同学多推荐🤣🤣
点赞 回复 分享
发布于 2021-10-28 20:12
可以直接简历发给你吗
点赞 回复 分享
发布于 2021-10-28 19:22

相关推荐

04-15 23:42
中山大学 Java
ResourceUtilization:过几天楼主就会捧着一堆offer来问牛友们该怎么选辣
点赞 评论 收藏
分享
从输入URL到页面加载发生了什么:总体来说分为以下几个过程: 1.DNS解析 2.TCP连接 3.发送HTTP请求 4.服务器处理请求并返回HTTP报文 5.浏览器解析渲染页面 6.连接结束。简述了一下各个过程的输入输出作用:以下是对从输入 URL 到页面加载各过程的输入、输出或作用的一句话描述:DNS 解析: 输入:用户在浏览器地址栏输入的域名(如 www.example.com)。输出:对应的 IP 地址(如 192.168.1.1)。作用:将易于记忆的域名转换为计算机能够识别和用于网络通信的 IP 地址,以便浏览器与目标服务器建立连接。TCP 连接: 输入:浏览器获得的服务器...
明天不下雨了:参考一下我的说法: 关键要讲出输入网址后涉及的每一个网络协议的工作原理和作用: 涉及到的网络协议: HTTP/HTTPS协议->DNS协议->TCP协议->IP协议->ARP协议 面试参考回答: 第一次访问(本地没有缓存时): 一般我们在浏览器地址栏输入的是一个域名。 浏览器会先解析 URL、解析出域名、资源路径、端口等信息、然后构造 HTTP 请求报文。浏览器新开一个网络线程发起HTTP请求(应用层) 接着进行域名解析、将域名解析为 IP 地址 浏览器会先检查本地缓存(包括浏览器 DNS 缓存、操作系统缓存等)是否已解析过该域名 如果没有、则向本地 DNS 服务器请求解析; 本地服务器查不到会向更上层的 DNS 服务器(根域名服务器->顶级域名服务器->权威域名服务器询问)递归查询 最终返回该域名对应的 IP 地址。(应用层DNS协议)DNS 协议的作用: 将域名转换为 IP 地址。 由于 HTTP 是基于 TCP 传输的、所以在发送 HTTP 请求前、需要进行三次握手、在客户端发送第一次握手的时候、( 浏览器向服务器发送一个SYN(同步)报文、其中包含客户端的初始序列号。TCP头部设置SYN标志位、并指定客户端端口 同时填上目标端口和源端口的信息。源端口是浏览器随机生成的、目标端口要看是 HTTP 还是 HTTPS、如果是 HTTP 默认目标端口是 80、如果是 HTTPS 默认是 443。(传输层) 然后到网络层:涉及到(IP协议) 会将TCP报文封装成IP数据包、添加IP头部,包含源IP地址(浏览器)和目标IP地址(服务器)。IP 协议的作用: 提供无连接的、不可靠的数据包传输服务。 然后到数据链路层、会通过 ARP 协议、获取目标的路由器的 MAC 地址、然后会加上 MAC 头、填上目标 MAC 地址和源 MAC 地址。 然后到物理层之后、直接把数据包、转发给路由器、路由器再通过下一跳、最终找到目标服务器、然后目标服务器收到客户的 SYN 报文后,会响应第二次握手。 当双方都完成三次握手后、如果是 HTTP 协议、客户端就会将 HTTP 请求就会发送给目标服务器。如果是 HTTPS 协议、客户端还要和服务端进行 TLS 四次握手之后、客户端才会将 HTTP 报文发送给目标服务器。 目标服务器收到 HTTP 请求消息后、就返回 HTTP 响应消息、浏览器会对响应消息进行解析渲染、呈现给用户
点赞 评论 收藏
分享
评论
2
16
分享

创作者周榜

更多
牛客网
牛客企业服务