快手 8.29 一面

快手 8.29 一面 

19:00 - 19:51

面试官很准时,幸好没迟到

1. 自我介绍

2. 介绍实验室做的两个商用项目

3. App 开发和 Web 开发的区别

4. 实验室项目的鉴权怎么做的(Spring Security)

5. Spring 和 Spring Boot 的区别理解

5. 问了第一个项目(非实验室项目),我直接申请共享屏幕,完整展示了一波功能(面试官说做得不错)

6. 项目怎么部署的

7. 如果项目以后用户特别多了,怎么优化访问速度(说加一层缓存)

8. 本地缓存有哪些实现方式(答了 guava 和 caffeine)

9. 本地缓存有什么优缺点(重启就没了)

10. 如果以后 QPS 以后特别大怎么办?(这个不知道答得咋样,就说了用更牛逼的服务器,然后服务上线前做好压测)

11. ZSet 怎么用的?(做题榜和出题榜的实现)

12. 权限怎么做的(Satoken 框架的使用、库表设计,用户表、角色表、权限表、直接一把全梭)

13. Redis 数据存在哪儿(我说内存上有,磁盘上也有)

14. Redis 数据持久化的方式(我就知道他要问这个,直接 RDB、AOF 梭哈)

15. 一致性哈希问题(这个没怎么了解过,没说清楚)

16. Kafka 和 Rocket MQ 的区别

17. Rocket MQ 怎么部署的,组件(NameServer 和 Mqbroker,md 幸好是自己部署的)

18. 如果消息发出去了,MQ 挂了,会怎么样?(没想过,瞎扯了一些,消息持久化的东西,有点忘了)

19. 如果之后上到集群模式,一个broker 挂了,还能正常接收消费消息吗

20. 手撕:路径最大和(简单 dp,直接撕了,还让讲一下 dp 一般使用的场景)

21. 反问:一共几面(技术面是两轮或者三轮),表现得怎么样(不能说),对大厂实习的看法(其实更看本人的实际能力,大厂实习都不好说)

面完三分钟,hr 电话来约了 2 面,下周一
全部评论
PDD看看啊佬
点赞 回复 分享
发布于 2024-08-30 11:17 上海

相关推荐

评论
5
38
分享

创作者周榜

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