当前位置: 首页 > 面试经验 >

字节网络开发——系统架构面经

优质
小牛编辑
147浏览
2023-03-28

字节网络开发——系统架构面经

7.22一面

项目:

介绍下项目,交流下他们部门主要做的,好像有重合,但是做的不太一样(网络监控、流量调度),流长对应到的实际问题场景是什么

C++

  • new和malloc的区别。延申问了vector中的allocator。
  • vector是怎么开辟空间的,适用什么场景。
  • map和set的底层以及区别。
  • 动态链接库和静态链接库的区别,在实际应用中如何考虑,一般情况下内存充足,保证应用程序时间响应

    操作系统

  • 进程 线程 协程区别。延申讲到Go语言实现协程*****(那会已经听不太懂了)
  • 异步I/O与同步,I/O复用,写时复制
  • 现在内存大小16G,malloc(10G),会发生什么,如果现在再加一条语句给这些内存赋初值,又会发生什么
  • 操作系统内存的结构:五大部分。(我答了,但是面试官好像问的是要继续深入???进程调用时,内存的情况,用户态、内核态,没太听懂他要说啥了)

    计算机网络

  • ping工作原理
  • TCP如何保证可靠传输
  • 在建立三次连接时,如果某个报文丢失了,会发生什么
  • 超时重传,超时重传的时间是怎么设置的
  • 什么是TCP粘包和拆包
  • TCP是面向字节流的,那么一个消息在多个报文中,怎么来恢复这个消息
  • 流量控制和拥塞控制区别

    手撕代码:160. 相交链表

7.28二面

可能是方向比较匹配,整个聊天也比较舒服,算是相互交流

  • 介绍他本人(Google过来的)以及他们SDN团队(网络监控、网络告警、网络诊断、网络安全、网络仿真)
  • 讲项目,P4、分布测量、爬虫,处理速度有没有评估过
  • 常见的路由协议
  • 手撕:翻转数组里面出现的质数
  • 问环节:继续问他们所负责的方向,结合实验室正在做的交流了一下

8.3三面

项目:30分钟

  • 主要的问题场景,吹就行,DDoS啥的都能干
  • 在实际场景中,P4交换机难以部署(更换成本大),传统的方法可能侧重于将报文镜像到高性能服务器做分析,怎么去考虑这个问题。答:P4交换机侧重于做在线实时过滤,相比于直接镜像,减少大量工作量,吹就行。
  • Datacon比赛,关注点在数据集的大小
  • 职业规划
  • 手撕:25分钟

  • 代码改错,迭代器相关,迭代时,找到相对应的元素就删除,迭代器会失效
  • 手写实现平方根运算,会不会不收敛,复杂度之类的

    交流环节:5分钟

  • 还投了哪些公司

    8.15HR面

  • base 工作方向 有没有投其他公司 会不会继续投别的公司
  • 字节文化的介绍
  • 一周后给结果

今年形势不好,祝大家都有满意的offer!!!

#字节跳动#
 类似资料: