技术栈
面试经验
Rain的Java大神实战圈
10 天前
架构设计
·
面试经验
·
场景设计题
MySQL单表有10亿数据如何做迁移
整体思路是先全量后增量,双写兜底,灰度切换,可回滚。推荐方案:用 DataX 按主键范围切分 100-200 个并行任务做全量迁移,速度可达 10 万行 / 秒以上,10 亿数据约 2-3 小时完成。
Rain的Java大神实战圈
12 天前
架构设计
·
面试经验
·
场景设计题
如何统计亿级用户的在线状态
这个问题本质上不是简单的计数问题,而是高并发写入 + 低延迟读取 + 海量数据的综合挑战:我会从最简单的方案开始,逐步演进到适合亿级用户的架构:
Rain的Java大神实战圈
14 天前
架构设计
·
面试经验
·
场景设计题
扫码登录的实现原理
扫码登录的核心本质是利用已登录的可信设备(手机),为未登录的不可信设备(PC)颁发身份凭证,本质是跨设备的身份授权流程。
CS_SKILL
14 天前
面试经验
·
笔试面试题
·
华为校招
华为开发岗高频算法题清单
华为开发岗的算法准备,关键在于先区分岗位。如果你投的是普通后台开发,算法准备方式和典型大厂后台差不多;如果你投的是终端、嵌入式、系统、网络设备相关岗位,算法的重要性依然在,但不会是唯一主线,操作系统、网络、C/C++ 基础会更重。
CS_SKILL
14 天前
面试经验
·
毫末智行校招
·
笔试面试题
毫末智行开发岗高频算法题清单
毫末智行开发岗的算法准备,建议按“平台工程 + 自动驾驶支撑系统”视角来做。高频题当然还在,但图、树、堆、搜索和实现题的收益更高,因为这些更能映射到真实的数据链路、任务调度和工程系统能力。
Rain的Java大神实战圈
14 天前
架构设计
·
面试经验
附近的人功能如何设计
面试官您好,关于“附近的人”功能,我先明确几个核心点:这是实现附近的人最核心的技术,将二维经纬度编码为一维字符串:
Rain的Java大神实战圈
15 天前
redis
·
架构设计
·
面试经验
·
场景设计题
每日排行榜功能如何设计
基于这些,我习惯从存储、缓存、计算、更新四个维度来设计。👇💡 核心理念:写的时候异步累加分数到 Redis,查的时候直接读 Sorted Set,客户端可以再缓存一小会儿。
Rain的Java大神实战圈
17 天前
架构设计
·
面试经验
春节抢红包金额随机算法如何设计
所有抢红包算法必须同时满足这 3 个硬约束,缺一不可:拿到题你第一反应应该是明确约束,而不是“随机数生成”。
Rain的Java大神实战圈
20 天前
经验分享
·
redis
·
高并发
·
架构设计
·
电商
·
面试经验
高并发下如何防止商品超卖少卖
超卖 / 少卖的根源都是 "读 - 改 - 写" 非原子操作 导致的竞态条件:适合初创项目或低流量场景,纯数据库实现,无额外依赖。
TechPioneer_lp
3 个月前
面试经验
·
校招面经
·
大厂校招
·
后端开发面经
·
拼多多校招
大厂校招面经-拼多多后端开发(最新)
拼多多是这里面难度最高的之一,Go 语言为主。一面直接问框架底层细节,很多候选人形容"比预期难很多"。
TechPioneer_lp
3 个月前
字节跳动
·
面试经验
·
校招面经
·
大厂校招
·
后端开发面经
最新校招面经-字节跳动后端开发
连轴转是字节后端面试的标志。一面结束,面试官让你原地等着,二面直接开始。有时候三面也连着来。节奏这么快,是刻意的。
indexsunny
5 个月前
java
·
spring boot
·
redis
·
kafka
·
microservices
·
互联网大厂
·
面试经验
互联网大厂Java面试实录:从Spring Boot到微服务架构的深度剖析
在当前互联网大厂的Java面试中,技术不仅要覆盖核心语言和平台,还涉及微服务、云原生、安全框架等多方面内容。本文通过一个真实的面试故事,展现了互联网音视频场景下Java求职者谢飞机的面试经历,结合Spring Boot、Spring Cloud、Kafka、Redis等关键技术栈,帮助读者理解面试重点和技术点。
tod113
5 个月前
开发语言
·
c++
·
面试经验
C++ 核心知识点全解析(八)
两者的区别主要还是在于用法和实例化方式不同:1. 定义和使用:函数模板:用于创建可以接受不同类型参数的函数。我们定义一个一次性模板,然后生成多个函数版本。
tod113
5 个月前
linux
·
开发语言
·
面试经验
OS 核心知识点全解析(一)
进程状态可以用去银行办业务来理解,核心就三个:排队等叫号、正在柜台办、去旁边填单子。对应到操作系统里就是就绪、运行、阻塞,但在操作系统层面,完整的生命周期包含5到7种状态。基础五种状态:
tod113
5 个月前
开发语言
·
c++
·
面试经验
C++ 核心知识点全解析(七)
deque,double-ended queue,是个双端队列,是一个STL容器,通过deque,我们在两端都能高效地插入和删除元素。
tod113
5 个月前
开发语言
·
c++
·
面试经验
C++核心知识点全解析(四)
回答重点关键字explicit 的主要作用是防止构造函数或转换函数在不合适的情况下被隐式调用。例如,如果有一个只有一个参数的构造函数,加上explicit 关键字后,编译器就不会自动用该构造函数进行隐式转换。这可以避免由于意外的隐式转换导致的难以调试的行为。
tod113
5 个月前
开发语言
·
c++
·
面试经验
C++核心知识点全解析(三)
回答重点如果单纯从定义常量的角度,优先使用const:#define 是一个预处理指令,用于定义宏,但它只是在预处理阶段进行文本替换,并不进行类型检查,且出现问题后调试起来困难。
tod113
5 个月前
c++
·
算法
·
面试经验
C++ 核心知识点全解析(六)
在C++中,struct 和class的主要区别就在于它们的默认访问级别:struct的默认成员访问级别是public。
tod113
5 个月前
开发语言
·
c++
·
面试经验
C++核心知识点全解析(二)
回答重点C++11新特性几乎是面试必问的一个话题,可以主要回答以下几个特性:auto类型推导智能指针RAll lock
asom22
8 个月前
java
·
spring boot
·
分布式
·
缓存
·
微服务
·
消息队列
·
面试经验
互联网大厂Java全栈面试故事:从Spring Boot、分布式到AI业务场景深度剖析
Asom是一名想进互联网大厂的搞笑程序员,这天他来到了知名科技公司的Java开发面试现场,与超级严肃的面试官展开了三轮迭代面试。故事全文复现真实问答,涵盖核心主流技术栈、全链路业务场景和实战解答。