弹幕系统可能会问的问题以及参考学习资料

如果你不知道对于一个项目,面试官会问什么,那么请阅读下这个指导文章:40. 【面试篇】面试官会怎么提问项目?

如果你不清楚一个项目最少复习到什么程度,那么请看这篇文章:31. 【项目篇】项目需要复习到什么程度?

可能会问的问题

项目会问到问题,取决于你在简历中是怎么写的,从简历从调处的话关键字,那你把对应关键字搞懂即可。

PS:项目的问题比较灵活,我这里更多是提供文章的资料,你们去阅读+理解,反正多看看吧,多了解,反正尽量就不要「背诵了」,不然换个问法,你们就不会了,项目最重要的就是自己的「思考」。

1、JWT 的工作原理 + 优缺点。

要求:至少知道JWT是什么,优缺点

参考资料:
JWT 超详细分析

JWT优缺点+常见问题和解决方式

面试虾皮遇到的关于 JWT 的面试真题

2、断点续传和秒传原理,像百度云啥的也有这种原理。

这块的相关面试题比较少,估计问的也比较少,掌握基本的原理即可,以及知道自己项目中自己是如何实现的。
参考资料:

云盘秒传功能与断点续传功能是如何实现

文件断点续传面试三道题

3、由于说了 MD5 加密,可能也会问加密相关的内容

这个一般和 密码加密的关联多,关于加密和解密的内容,建议看咱们的八股文小程序=》场景题那里
image-20240803232429551

4、webSocket 说到了网络通信,有可能会问计算机网络相关知识,以及 IO 相关知识。

掌握 webSocket 的特点,解决来啥问题,常见应用场景
一文吃透 WebSocket 原理 刚面试完,趁热赶紧整理

至于计算机网络,IO 的相关内容,请自己看八股文题库高频题。

5、说到了 ConCurrentHashMap,那么要对 ConCurrentHashMap 熟悉一下。

了解 ConCurrentHashMap 的大致底层原理,具体资料训练营也有 不少,这里我也给下链接:2. Java集合突击八股文,最好是先学习了 hashmap 的源码,再来学习会好点。

ConcurrentHashMap1.8 源码如何详细解析?

6、MQ 系列问题 + redis 系列问题

这块自行看高频题库相关内容,很详细了。

7、mysql + ES 双写一致性问题,以及问你 ES 是如何实现这么快存储的。

大家可以先了解下「搜索」相关的内容,比如可以先了解下 Lucene 啥的, 这里提供两篇很不错的文章:

搜索之路

搜索之路:Elasticsearch的诞生

还有一篇比较硬核的:2万字详解,吃透 ES

经典问题:项目的难点是什么?

自己随便挑一个编吧,所谓难点或者亮点,并不一定真的需要多难,而是要讲出一个 why,以及你要熟悉,因为面试官也是给你机会让你挑内容来谈。

真实面试官会问什么

帅地还拿这个项目问了三个面试官,一个国企面试官,一个大厂面试官,一个带着百号人的总监,这是他们的答复,你们可以参考一下,因为每个人会问的不一样,所以我就找了几个不同类型的问一问

面试官1:总结了很多,好好看下
image-20230304175943663

面试官2
image-20230304171936425

发现没有,其实跟我说的差不多的,就是按照关键字来问,如果面试官对某个东西懂的多,有可能就问的多,所以最安全的准备方法就是,你要有自己的思考,即使被问垮了也没事。

项目万能准备模版

你可以去了解关键词的原理+优缺点(优点就是你为何选择它,但是任何事情也有缺点),这基本是一个万能公式,比如:
1、JWT原理,续签原理=》优缺点
2、AOP切面原理
3、什么是fastDFS?为啥用这玩意
4、续传原理,秒传原理=〉MD5加密原理,优缺点,用其他方式加密可以吗
5、为啥用concurenthashmap, 为啥用websocket,优缺点
6、为啥选择rocketmq,,其他mq可以吗?
7、怎么个异步存储法?具体怎么做的,会出现什么问题?可以怎么优化?

8、项目难点是什么?

发表评论

后才能评论