B站后端开发实习一面(Golang)
全程大约45min
-
自我介绍
-
问项目(一个视频软件项目)
-
视频是如何存储的(对象存储、本地存储区别)
-
对象存储的通信协议
-
评论的数据库表应该怎么设计
-
redis在项目中用来干什么,用什么结构
-
zset实现原理
-
-
InnoDB索引有哪些,聚簇和非聚簇有什么区别
-
MySQL四个隔离级别
-
mvcc的实现方式
-
redis有哪些常用结构
-
redis是单线程还是多线程
-
redis数据持久化有哪些,怎么实现的
-
redis网络模型
-
redis瓶颈在cpu还是内存
-
平时一般用docker做什么
-
tcp为什么可靠
-
grpc底层的通信协议
-
grpc相比于http优势在哪
反问:
-
部门具体做什么
B站社区相关业务,比如评论、点赞之类的实现
-
我有什么需要提升的地方
基础还行,应用能力不错,但计网、操作系统比较薄弱
-
什么时候出结果
当天反馈给hr,具体时间看hr
总结:
作为第一次面试来说,体验挺不错的,感觉会的基本都能说出来。面试官人很好,遇到我说不太熟的地方也不会上压力一直问,希望能有二面。
----------------------------------------------------
11.2更新:约二面了,开心