Bilibili-后端面经

一面

项目经历,相关问题
  • 用过go语言么?
  • 介绍TCP三次握手?
  • 数据库的三范式
  • Redis用作分布式锁有什么问题?
  • 微服务了解么,为什么使用微服务,有哪些应用场景,有什么好处?

二面

项目经历
  • 用过go语言么?
  • 快排的时间空间复杂度
  • 红黑树了解么?有什么特点?和平衡二叉树有什么区别?性能比较
  • 进程通信方式有哪些?
  • ARP协议
  • TCP为什么是四次挥手?
  • 数据库的三范式
  • 平时对数据库的优化方式,会优先选择什么样的索引?比如一个表只有两个字段。
  • 乐观锁悲观锁介绍一下
  • 观察者模式
  • Redis集群
  • Redis有哪些常用数据结构
  • Redis的list和set的区别?哪个可以有序存储?
  • Redis的zset的数据结构,跳表的实现方式
  • 假设一个场景,一个班级有很多学生,在redis中,可以使用set或list存储,班级名称作为key,班级内的学生组成value,可以优化存储空间,但是如果我们不选择使用这些集合数据结构,而使用String,相对来说存储空间消耗更大,为什么还要去使用String?(大概描述是这样,没有太听清楚,导致问题也没有很理解),后来面试官详细解答了一下,大致就是,String是key/value的形式,只有一个value对应key,可以对单独的value设置过期时间expire,但是set,list这些由于过期时间只能作用于key,过期后整个集合被移除。

总结

大致记得这些题目,看b站面经很少,写出来供大家参考。两次面试官都很和善,不会的时候面试官总是耐心详细得介绍。
因为没有用过go语言,所以面试官问其他知识比较多。

#面经##哔哩哔哩##校招##Java工程师#
全部评论
请问楼主二面大概多久时间?
1 回复 分享
发布于 2020-09-03 17:30
没有算法题吗
点赞 回复 分享
发布于 2020-09-02 08:45
lz什么部门
点赞 回复 分享
发布于 2020-09-02 08:47
为什么会一直问你go语言?
点赞 回复 分享
发布于 2020-09-02 09:23
平时对数据库的优化方式,会优先选择什么样的索引?比如一个表只有两个字段。 这个咋答比较好呢 除了建个复合索引还能干啥
点赞 回复 分享
发布于 2020-09-02 09:36
楼主一面二面分别在几号呀
点赞 回复 分享
发布于 2020-09-03 18:41
楼主问过接下来是hr面吗?官网状态是啥,我是初试2??还有复试12吗。。
点赞 回复 分享
发布于 2020-09-06 22:30
想问下是校招么还是社招?
点赞 回复 分享
发布于 2021-03-02 11:11

相关推荐

喜欢吃蛋糕仰泳鲈鱼是我的神:字节可以找个hr 给你挂了,再放池子捞
点赞 评论 收藏
分享
蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
评论
11
88
分享
牛客网
牛客企业服务