字节跳动 一二三面面经

2022年秋招/春招/提前批/大厂面经整理(持续更新中~)

字节跳动 一二三面面经

一面 4.19(50min)

自我介绍
随便介绍一个 项目 (只是简单介绍)
基础
计算机网络相关

  1. 五层模型,路由器和交换机在哪层
  2. http和 https的区别,https的建立过程,TLS的过程
  3. TCP和UDP的区别,TCP四次握手过程,TIME_WAIT
    逻辑题
    小明离家有50米,每走一米吃一个苹果,起点有100个苹果,每次最多背50个苹果,请问最多可以拿回家多少苹果?
    代码
    划分字母区间
    情景题
    买票时,30分钟后自动取消,怎么实现?
    反问
    技术栈?golang
    部门业务?幸福里 买房app
    表现怎么样?表示面试不能说,后面会有hr联系
    隔了一天下午约的二面

二面 4.21(35min)

自我介绍
做过什么深度学习的项目(自我介绍提了一嘴,开发经验少,大学主要做的算法项目)
简历里的项目
基础(基础答的很差)
计网
1.TCP和UDP的区别,沾包问题
2.OSI七层模型,每层有啥协议(ARP在OSI中属于数据链路层)
3.ARP协议的具体过程,ARP的表存储在哪里?
操作系统
1.进程 线程 协程的区别
2.32位和64位操作系统的区别(不知道)
3.上下文???(没听说过)
4.缓存置换算法
数据库 编译原理(正在学,所以掌握的不好就没问)
思维题和代码题
1.数据库中存了经纬度的点,如何取出一个点,x半径范围内的所有的点?
以x为中心,找到包含圆的切正方形,然后计算正方形里的点
2.矩形区域存在多个基站,每个基站有自己的覆盖半径R,求所有基站合起来的覆盖率
把矩形分为很多小格子,计算每个小格子是否在圆里,然后求概率
3. 打家劫社 有一个村庄,村庄里有n个用户,每户人家有一定的财富值,假设你去打劫这个村庄,但是不能打劫相邻的两家,求最多可以打劫多少财富?
dp:f[i]= max f[i-1],f[i-2]+val[i]
其他
什么时候能来实习?
反问
表现怎么样?基础要在补一下,本科生还可以,算法还不错,应该会有三面
二面说可以过但一直没收到hr约三面,所以最后找的内推人去了解的情况(果然找一个好的内推人还是很有用得),隔了3天终于约上了三面

三面 4.28

自我介绍
询问毕业以后的打算和实习时间
计网
HTTP介绍,HTTP和TCP,UDP的关系,状态码
cookie和session的区别
自己有做过计网的东西吗,怎么实现的,socket怎么建立
写代码
写一个class动态二维数组,创建,更新,修改,删除(刚开始写的二维指针,但忘了怎么给二维指针分配内存了让自己去百度查一下,然后问内存是否是连续的,怎么实现连续内存,使用一维指针的方法)
给一个c语言程序,删除注释部分(没调完就不让调了,自己习惯了用string的一些语法,面试官不让用,自己写,然后让把给的程序用换行符放一个string中,一直没明白什么意思,最后才明白,凉凉)
总体来说三面表现太差了,估计应该是凉了,代码都没有调出来……

总结语

希望大家能够时刻保持一颗积极向上的心,我始终相信一件事:机会永远是留给有准备的人

资料分享:下图中的资料是我和群里的小伙伴一起为正在准备秋招的朋友整理的,需要这份校招资料的点赞、转发、收藏之后添加君羊【832218493】 免费了领取!

字节跳动 一二三面面经

上一篇:如何利用Python去检测一下身边是否藏有针孔摄像头?


下一篇:Linux学习笔记(16)Linux前后台进程切换(fg/bg/jobs/ctrl+z)