首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
面试题
软件求生
创建于2023-08-24
订阅专栏
在竞争激烈的职场中,面试是展现自己的绝佳机会。面试题是雇主了解我们技能和潜力的窗口。让我们一起揭开面试题的面纱,探索如何在这个关键时刻展现出最好的自己。
等 57 人订阅
共467篇文章
创建于2023-08-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
别再死记位操作符了,用一个故事搞懂 Java 和 Python 的位运算
位操作符听起来很底层,却常常在面试和高性能代码中“突然出现”。它就像二进制世界里的仓库管理员,默默控制着每一盏灯的开与关。本文从故事出发,对比 Java 和 Python 中的位操作符,用生活化的比喻
Redis 我会用,但 Redisson 到底算不算“亲儿子”?
28 岁那年,我在一次 Java 社招面试中问到:“Redis 和 Redisson 到底什么关系?”那一刻我突然意识到,很多人会用 Redis,却没真正理解 Redisson的价值。这篇文章,我会用
Redis 缓存预热的三种方案,90% 的人只会说一种
很多人以为 Redis 缓存预热只是“提前把数据塞进缓存”,但真正上线过系统的人都知道,它解决的是冷启动、高并发和用户第一波体验的问题。本文通过一个生活化的故事,带你拆解 Redis 缓存预热的本质、
Redis 缓存击穿是什么?90% 的 Java 程序员都说不完整
缓存没命中并不可怕,可怕的是在高并发下,所有请求同时打到数据库。Redis 缓存击穿,正是很多线上事故和社招面试的“常客”。本文用一个生动的故事,带你搞清缓存击穿的本质、它与缓存雪崩的区别,以及在 J
Redis 命中率 99%,数据库却 100% CPU,是谁在捣鬼
缓存正常、Redis 稳定,数据库却被打到崩溃?很可能不是缓存雪崩,而是缓存穿透。本文通过一个通俗的故事,带你理解什么是缓存穿透,以及接口校验、缓存空值和布隆过滤器等常见解决方案,帮你在面试和实战中少
面试必问:Redis 缓存雪崩,别再只会背定义了
一次线上事故,数据库被瞬间打垮,原因却不是代码 Bug,而是缓存雪崩。当大量 Redis 缓存在同一时间失效,请求全部涌向数据库,系统随之崩溃。本文将用通俗的故事,带你看懂缓存雪崩的本质,并掌握面试和
0.1+0.2为什么不等于0.3?我终于和JavaScript的Number和解了
在 JavaScript 的世界里,Number 看起来最普通,却也是最容易踩坑的类型。0.1 加 0.2 为什么不等于 0.3?Infinity、NaN 又从何而来?这篇文章用一个轻松有趣的故事,带
面试官一问 RedLock,我才发现自己以前真的只会用 Redis
在Java社招面试中,RedLock 是Redis分布式锁绕不开的话题。很多人会用,却说不清它为什么存在、解决了什么问题。本文将通过一个生动的故事,带你理解 RedLock 的设计背景、核心原理以及适
面试官一句话把我问懵了:Java 都不快了,为什么公司还在用?
Go、Rust越来越火,Java为什么还在用?既然Java的WebServer做SSL终止不快,为什么还要在前面加一层Nginx?这道看似聊性能的面试题,其实是在考你对系统架构分工和真实线上场景的理解
用了十年 Redis,我第一次认真思考“16 个库”这件事
很多人用 Redis 用了好几年,却在面试中被一个看似简单的问题问住:为什么 Redis 要设计 16 个数据库? 是随便定的数字,还是背后有工程考量?这一篇,我们用一个轻松的故事,把 Redis 的
社招必问:分布式 Redis 前期做还是后期做?看完你就懂了
在一次 Java 社招面试中,面试官问我:分布式 Redis 是前期做还是后期再做?这个问题像打开了我脑海里的仓鼠粮仓故事,让我想起当年痛苦的扩容经历。其实 Redis 极其轻量,一开始就多实例分布式
为什么老程序员几乎不写行内 JavaScript?
很多人写 JavaScript 时,喜欢直接写在 HTML 里,省事又快。但页面一复杂,维护成本立刻飙升。行内代码和外部文件究竟差在哪?这篇文章用轻松的故事方式,带你看清背后的工程思维,以及老程序员的
一道 Redis 面试题,问倒 80% 的 Java 社招:并发 Key 到底怎么破?
很多人一听 Redis 是单线程,就以为天然不会有并发问题,但一到线上,库存错乱、数据覆盖、重复扣减照样发生。并发竞争 Key,本质是多个客户端同时修改同一份数据。原子操作、Lua 脚本、分布式锁、C
JavaScript 王国的“信使”:一个关于 script 标签的故事
每天都在写 <script>,但你真的理解它吗?它不仅是 JavaScript 的入口,还决定了页面加载顺序、执行时机和性能表现。这篇文章将用一个有趣的故事,把 <script> 的属性、加载方式和那
能进大厂的 Redis 分布式锁,和你现在写的差在哪?
Redis 分布式锁几乎是每个 Java 社招面试都会问到的高频题,但真正理解它的人并不多。很多人只会背 setnx,却答不清楚死锁、误删锁和并发边界问题。本文用一个贴近真实业务的故事,带你从“踩坑”
别只背八股!这篇讲透 Redis 分区,让你面试不再心虚
每次面 Java 社招,我都感觉自己像在闯关打怪,而 Redis 分区这道题,更是让我当场头皮发麻。为什么要分区?有哪些方案?又有哪些坑?这篇文章我用最接地气的故事,把这些面试官最爱问的细节一次讲透,
面试官最爱问的坑:Redis 明明单线程,为什么多核能吃满?
在面试一位 Java 候选人时,他一句“Redis 单线程所以用不上多核”直接把我整愣住。其实啊,Redis 单线程并不是性能瓶颈,真正会玩的大厂,都把多核 CPU 压榨得明明白白。今天我就用一个小故
我在面试被问懵:Redis 集群为什么只能用 0 号数据库?
在一次社招面试中,我被一句看似简单的提问难住了:“Redis 集群里到底怎么选择数据库?”原本以为理所当然的多 DB 概念,在集群模式下居然完全变了样。为了不再在相同的问题上翻车,我把背后的底层原理彻
我在面试中被问懵了:Redis 集群竟然真的会丢数据?
每天写代码写到冒烟的那些瞬间,总有一些面试题能把人从熟练工打回原形。最近一次社招面试,面试官突然问我:Redis 集群会不会写丢?为什么? 当场把我整不会。今天我就用讲故事的方式,把这个坑给你讲透。
为什么 Redis Cluster 要设计 16384 个槽?答案比你想的聪明
在准备 Java 社招面试时,Redis 哈希槽几乎是高频必考点。很多同学知道有 16384 个槽,却说不明白它为什么重要、怎么工作、扩容时又怎么迁移。今天我用一个轻松的故事,把哈希槽讲到你心里,一次
下一页