腾讯云智西安后台开发一面(4.1)

#腾讯云智研发2025实习生招聘# 围绕项目提问
自我介绍
项目介绍
1. zset怎么设计的
2. 缓存一致性
3. Key高热访问怎么分散请求,先说了集群部署分散请求,然后又说限流,这里一直没跟面试官对上脑电波
4. 线程池配置,这里使用多线程查sql,问怎么保证返回结果有序
5. 知道虚拟线程吗,为什么池化不敏感
6. 有了解延迟队列底层是怎么实现的吗(wxg处女面问过,还好留了个心眼,大概讲了用死信队列实现和插件的不同)
7. 让你自己实现延迟队列会怎么实现
8. 你还有其他延迟队列的实现方案吗
9. 布隆过滤器遇到哈希冲突怎么解决,能避免吗
10. 微服务架构怎么保证整体服务的高可用,会不会还存在单点问题
11. synchorized和分布式锁(synchorized这里面试官的发音怪怪的,然后我听上去完全像个陌生词,然后不知道说的啥,后面大概扯了一下分布式锁)
12. 数据库悲观锁和乐观锁机制
13. MVCC机制
14. 事务的原子性怎么实现的
15. 脏读和幻读怎么发生的,如何解决的
16. Web网络安全问题你了解哪些,怎么避免
17. JVM的gc介绍,年轻代和老年代回收机制区别
18. 内存泄漏有哪些场景
19. Spring配置文件的加载顺序和加载机制
20. Spring中从一个api请求到api响应在整个框架内部经历的过程(没看过)
21. 服务注册怎么搞的
22. ES倒排索引和正排的区别
23. ES深度分页问题怎么避免和解决(不了解)
24. 项目遇到的难题,怎么解决的(上次被问到直接不知道讲啥,还好这次长记性了,大概扯了一下在项目技术选型上的问题)
25. 向量数据库性能对比(RedisSearch,ES,因为我这里用的RedisSearch,然后提了也可以用ES)
26. 嵌入(embedding)怎么做的,第一次说embedding不知道说的啥东西。。。
27. 聊天 有没有记录技术博客,最近在学什么。。。(这里讲了在了解最近很火的MCP)
28. 没有手撕,面试的时候笔试还没有做,面试官让下去补一下笔试
全部评论

相关推荐

离线缓存技术可以显著提升用户体验,尤其是在网络不稳定或较慢的情况下。离线缓存主要有两种实现方式:服务端离线缓存和客户端离线缓存。以下是对这两种技术的分析:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=9af5fe11420740cdba3bcf6697e922021. 服务端离线缓存技术服务端离线缓存指的是在服务器端实现的数据缓存机制,以便在用户断开网络连接时,服务器仍然能够快速响应请求。1.1 技术实现数据库缓存:使用缓存数据库(如 Redis、Memcached)存储频繁访问的数据。这样,即使用户处于离线状态,服务器也能提供快速响应。数据快照:定期将动态数据生成快照存储至静态文件,用户可以在离线时请求这些静态资源。CDN 资源缓存:使用内容分发网络(CDN)将静态资源缓存到离用户更近的节点,以提高加载速度,并支持离线访问。1.2 优势性能提升:可以显著提高应用的性能,减少对后端的请求频率。数据一致性:可以确保在网络恢复时,用户能够获得最新的数据。用户体验:即使在网络不稳定时,服务器依旧可以提供相对高效的服务。1.3 劣势实现复杂性:需要管理缓存失效和同步逻辑,以确保数据的一致性。存储成本:存储和维护缓存数据需要额外的资源和成本。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=9af5fe11420740cdba3bcf6697e92202
点赞 评论 收藏
分享
评论
4
21
分享

创作者周榜

更多
牛客网
牛客企业服务