面试
文章平均质量分 93
ifanatic
垂直领域:基因检测系统架构师、基因检测领域技术负责人
技术专长:
- 基因报告高并发架构(Go/Python/PHP)|容器化优化
- 生物数据复杂处理|小程序/公众号深度开发 | 专注2B2C报告系统开发
- 曾优化报告生成架构,PDF及在线报告速度提升10倍
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[每周一更]-(第143期): Go工程师面试宝典:13类典型问题+11个高分答题案例
本文总结了Go工程师在开发过程中常见的几类问题及其解决方案,涵盖了语言特性、并发编程、网络/IO、工程实践、部署运维等方面。原创 2025-05-19 13:05:12 · 881 阅读 · 0 评论 -
[每周一更]-(第125期):模拟面试|NoSQL面试思路解析
候选主节点(Candidate Master):在选举过程中,任何节点都可以成为候选主节点。投票节点(Voting Node):参与主节点选举的节点。投票节点是具备选举资格的节点,但未必是当前主节点。投票节点可以被选为主节点。引入投票节点的原因是为了提高选举的可靠性和容错能力,确保在网络分区或节点故障的情况下,能够通过多数投票机制选举出有效的主节点。是指在写入操作完成后,数据最终被持久化到硬盘的时间点。保证数据一致性:确保所有写入操作在特定时间点被可靠地持久化。优化性能。原创 2024-11-29 11:30:14 · 1181 阅读 · 0 评论 -
[面试]-golang基础面试题总结
谷歌开发的一种系统编程语言。它具有内置的垃圾收集机制并支持并发。代码可以编译成单个可执行二进制文件,不需要添加库或运行时环境即可在服务器上执行。原创 2024-11-22 14:54:49 · 1129 阅读 · 0 评论 -
[每周一更]-(第124期):模拟面试|缓存面试思路解析
最少使用策略。缓存会优先淘汰访问频率最低的数据,即被访问次数最少的元素。:最近最少使用策略。优先淘汰一段时间内没有被访问的数据,即最近最少使用的元素。示例代码展示一个简单的 LRU 缓存,可以使用 Python 的python复制代码from collections import OrderedDictreturn -1self.cache.move_to_end(key) # 将访问的 key 移到末尾self.cache.popitem(last=False) # 删除最旧的# 使用示例。原创 2024-11-22 14:33:09 · 1448 阅读 · 0 评论 -
[每周一更]-(第121期):模拟面试|微服务架构面试思路解析
微服务架构是一种将应用程序拆分为多个小而独立服务的设计方法,每个服务围绕特定的业务功能构建,具有独立的代码库、数据库和生命周期。每个微服务通常通过轻量级通信协议(如HTTP或gRPC)来实现服务间通信。这种架构使得开发团队可以独立地构建、部署和扩展每个服务,有助于增加系统的灵活性和弹性,但也带来了服务协调和复杂度管理的挑战。原创 2024-11-01 18:15:19 · 1096 阅读 · 0 评论 -
[每周一更]-(第122期):模拟面试|数据库面试思路解析
两阶段提交协议(2PC)**是一种经典的分布式事务管理协议,分为**准备阶段和提交阶段。准备阶段:事务协调者请求所有分布式节点是否可以提交事务,所有节点预写日志并锁定资源,向协调者返回准备就绪。提交阶段:协调者根据返回状态,统一决定是提交还是回滚。缺点阻塞性:在等待协调者决定时,资源被锁定。单点故障:协调者若发生故障,会导致整个事务阻塞。一致性不足:若在提交阶段网络故障,可能出现部分提交,破坏一致性。三阶段提交协议(3PC)*是在两阶段的基础上增加一个阶段以减少阻塞,分为*准备阶段预提交阶段。原创 2024-11-08 14:34:06 · 1229 阅读 · 0 评论 -
[每周一更]-(第123期):模拟面试|消息队列面试思路解析
SAGA 事务是一种分布式事务管理模式,分为一系列的子事务,每个子事务要么成功要么补偿。设计 SAGA 事务框架:可以使用事件驱动的方式,每个子事务完成时,通过消息队列通知下一个事务开始执行。如某子事务失败,发布回滚事件,按逆序触发补偿操作。这样,确保在分布式环境中保持数据一致性。延迟消息是一种在特定延迟时间后再发送给消费者的消息。常见的应用场景有订单超时取消、定时提醒、延迟执行任务等。死信队列:消息在原队列因超时、被拒绝或超出重试次数等情况转发到的特殊队列。消息 TTL。原创 2024-11-15 10:02:23 · 1415 阅读 · 0 评论
分享