字节春招补录后端开发-许愿通过

base地:深圳 部门:知识图谱技术中台

2022-02-28 字节知识图谱一面

  • 自我介绍
  • 项目介绍
  • 项目的业务流程介绍
  • 项目的表的设计
  • 项目的亮点
  • 项目当中redis的一个更新策略如何实现?直接放入获取会造成什么问题?
  • 线程和进程的区别以及联系
  • 静态变量和实例变量有什么区别?以及生命周期的区别?
  • HTTP和HTTPS的区别
  • 对称加密算法和非对称加密算法是什么?有什么区别?
  • 内联接、左联接、右联接的区别
  • 数据库的关联方式有哪些?
  • 进程通信的方式有哪几种?
  • 详细介绍信号量的使用流程以及场景

算法题1:给出一个世界输入,即二维字符数组,‘-’代表海洋,‘+’代表陆地,陆地上下左右相连可以表示为同一块陆地,求出小世界中陆地的数量 岛屿数量

输入:

-----++--

----++++-

-+----+--

-+------+

输出:3

  • 算法题2:给出日志格式(userID,loginTime,loginoutTime),表示某个用户的登录和登出时间,在日志中统计出用户在线的最大峰值数量以及时间段

输入说明:比如说用户1,在24的时间段上线,用户2在23的时间段上线,用户3在1~3的时间段上线

输出:最大峰值数为3、峰值时间段为2~3 面试题 16.10. 生存人数

求多个区间的最大重合数量

https://wy-ei.github.io/leetcode/overlapped-interval/

253. 会议室 II

算法题3:给出视频id+id对应的视频观看量,从一个月的所有该记录中,统计出前10000个最热的视频 数组中的第K个最大元素

2022-3-1告知一面已通过,叫我预约面试,后面约到了3-8,但是面试官临时有事推到了3-11

字节二面

  • 自我介绍
  • 场景题:输入一段url,发送了一个http请求,但是其中请求数据包产生了丢包情况,但是服务端却返回了200的状态码,请解释原因
  • 解释一下超时重传和快速重传的区别?
  • 发送1,2,3,4,5,6序列号的几个包,其中5号包丢失了,但是1,2,3,4,6到达了接收端,此时接收端是一个什么状态,会干什么?
  • 快速重传为什么是三次ack以后才开始?
  • 赛马问题:64匹马,8个赛道,每次比赛最多比八匹马,没有计时器,请找出最快的四匹马,最少的比赛次数是多少
  • 算法题:给出0和1构成的二维数组,找出全部由0或者1构成的正方形的边的最大值
    输入:
    1 0 0 1 1
    1 0 1 1 1
    1 0 1 1 1
    1 0 0 1 0
    输出:2

3-12 hr告知二面通过,之后安排三面

牛客许愿很灵,在此许愿三面顺利通过,许愿能够offer~,加油加油,持续学习,持续进步,持续幸运

2022-3-17 字节三面通过

字节后台开发三面

  • 自我介绍
  • 介绍实习项目的背景、需求、内部原理,与后台通信的原理、协议、服务查询、协议类型等
    实习项目遇到的困难
  • rpc协议整个流程介绍一下
  • 实习项目底层使用TCP协议还是UDP协议,有什么区别
  • 介绍一下腾讯内部的trpc和viola框架原理,viola和腾讯的hippy有什么区别
  • redis的主从复制和故障转移介绍一下
  • 算法题:实现字符串的减法,不能强行转化成int计算
    输入:“15” “12”
    输出:“3”

输入:“0” “456”
输出“-456”

  • 介绍一下自己比较有成就感的经历
  • 如何成为一个顶尖的程序员

2022-3-24告知offer审批通过,已拿offer,牛客许愿很灵,感谢~希望大家春招都能拿到自己心仪的offer

#字节跳动春招##面经##校招##字节跳动##后端开发#
全部评论
所以为什么返回200😂
点赞 回复 分享
发布于 2022-03-15 16:22
输入一段url,发送了一个http请求,但是其中请求数据包产生了丢包情况,但是服务端却返回了200的状态码
点赞 回复 分享
发布于 2022-03-13 22:43
楼主想问一下算法面试时是acm模式还是核心算法模式
点赞 回复 分享
发布于 2022-03-13 10:57
245答案是啥
点赞 回复 分享
发布于 2022-03-13 10:38

相关推荐

评论
4
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务