- 博客(133)
- 收藏
- 关注
原创 前端字节面试大纲
字节前端面试近期以为核心,一面重基础与手写,二面偏场景与方案设计,三面会结合字节业务(如抖音、直播)考察性能与架构能力。以下按模块整理高频题,附面试友好的答题要点与示例,方便你快速对标准备。
2025-12-28 21:52:54
496
原创 强缓存和协商缓存的使用
首次请求浏览器 →(无缓存头请求)→ 服务器 →(200+Cache-Control+ETag+Last-Modified)→ 浏览器 → 缓存+渲染强缓存有效期内请求浏览器 → 检查max-age未过期 → 直接读本地缓存 → 渲染(无请求)强缓存过期后请求浏览器 → 检查max-age过期 → 带If-None-Match/If-Modified-Since请求 → 服务器↙️ 资源未更新(304) ↘️ 资源已更新(200+新缓存头)浏览器更新缓存有效期 浏览器覆盖旧缓存↘️ ↙️。
2025-12-28 17:57:41
1109
原创 大文件上传面试回答要点
超大文件(如10GB)上传优化绝非只有分片上传,完整方案需覆盖四大维度,核心组合是“分片+断点续传+秒传+并发控制”,再配合传输加速、校验加密、直传云存储等手段,以下是面试时能体现深度的完整技术栈与实现细节。
2025-12-23 13:55:28
710
原创 如何描述缺页中断?
当程序访问某个虚拟页面时,如果该页面当前不在物理内存中,或者访问权限不满足(如写保护),硬件(MMU)会触发一个缺页异常(在操作系统中表现为中断/异常)。- 缺页中断:程序访问虚拟内存页面时,若页面不在物理内存或权限不允许,由硬件触发、操作系统处理的一种异常,用于将页面调入内存或处理访问错误。- ✅ 写时复制(Copy-on-Write):多个进程共享同一物理页,当某进程写入时触发缺页,内核复制页面并更新映射。- 操作系统会介入处理:将所需页面从磁盘调入物理内存,并更新页表,然后让程序继续执行。
2025-12-22 16:27:38
152
原创 操作系统期末复习
第 (1) 问是分页地址的拆分 + 页表 / 页目录的大小计算,核心是 “虚拟地址 = VPN+offset” 的拆分逻辑;第 (2) 问是LRU 算法的模拟,核心是 “满页时替换最近最久未用的页面”。
2025-12-21 21:45:22
692
原创 Webpack和Vite优化的区别
特性Webpack 核心逻辑Vite 核心逻辑核心思想打包所有模块为 bundle,兼容所有场景利用原生 ESM 按需编译,优先现代浏览器性能瓶颈全量解析/编译,JS 工具链效率低仅不兼容老旧浏览器,生态稍弱优化核心缓存、拆分、多进程、预编译原生 ESM、esbuild 预构建、Rollup 打包适用场景复杂项目(多页、跨端、兼容老旧浏览器)现代前端项目(Vue/React 单页,追求开发效率)
2025-12-21 21:04:38
906
原创 Nextjs的SSR服务器端渲染为什么优化了首屏加载速度?
核心原因(SSR 本身):Next.js 的 SSR 在服务端直出完整 HTML,浏览器无需等待 JS 执行即可显示内容,大幅缩短首屏白屏时间,这是最根本的提速点。额外优化(Next.js 特性):自动代码分割、SSG/ISR 静态生成、图片/字体优化、路由预取等内置功能,进一步降低资源体积、减少网络延迟,让页面加载和跳转更快。感知层面:SSR 带来的 SEO 友好性,让用户能更快通过搜索找到页面,也是“快”的重要体现。简单来说,Next.js 的快是“
2025-12-18 20:21:44
962
原创 Kafka的死信队列
死信队列(Dead-Letter Queue,DLQ)就是——正常队列里“死掉”的消息,统一拉到这儿来,方便后续,而不是直接扔掉。
2025-12-11 19:08:20
397
原创 可重入锁详解-ReentrantLock和Synchronzied
场景:你家的大门不可重入锁(普通锁):1. 你拿钥匙打开家门,进入客厅2. 你想从客厅去厨房(需要再次经过门)3. 但是!门已经被你锁上了4. 你在门内,但无法再次"开门"进入5. 结果:你把自己锁在里面,进退两难!❌可重入锁(智能锁):1. 你拿钥匙打开家门,进入客厅(锁记录:你进来了,计数=1)2. 你想从客厅去厨房,再次经过门3. 锁识别:"咦,是同一个人(你)!
2025-12-11 11:50:27
377
原创 线程池监控的五大指标
1. 连接池使用率(50-70%最佳)2. 等待时间(<1ms最佳)3. QPS(用于计算连接数)4. 响应时间(P99<10ms最佳)5. 错误率(<0.1%最佳)
2025-12-10 21:45:56
423
1
原创 qq音乐后台分享技术会议
qq音乐盗版网站 普通品质不需要付费 但是高品质的音乐万一被人盗取了怎么办。会对音乐进行加密,但是仍然防不住的,有很多开源项目就是专门做盗取的。ai ops 运维和ai review是啥 原来它是真的感兴趣这些 记住这些有意思的事情…音频embedding大模型 大企业的模型也是拿开源的然后调优 自研是不太可能的 最多调整一些参数。怎么防止有些人抓包获取vip音乐 然后放到别的平台上倒卖|・ω・`)怎么选出topk 通过向量的相似性吗?听歌识曲的开源项目有推荐吗。代码提交pr合并代码mr。
2025-11-29 12:35:34
192
原创 Exception in thread “main“ java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplicatio
还需要确认java的版本 因为我的电脑目前有。不知道为啥点击三角形就不可以 但是输入。需要现在pom.xml中运行这个。
2025-11-24 19:15:21
137
原创 PlayWright结合MCP
python --version(3.8以上的)昨天面试官问我conda venv和pip的区别和优劣势。。。但然也可以给所有的浏览器安装 playwirght install。
2025-11-24 11:03:46
980
原创 Cannot run program “C:\Program Files\Java\jdk1.8.0\bin\java.exe“ (in directory “D:\xxxxx“):
java运行时候出错的一个解释 classpath相关的
2025-11-21 23:24:45
194
原创 面试官问我CAS、乐观锁、悲观锁
AQS是Java并发包(JUC)的核心框架,用于构建锁和其他同步器(如ReentrantLock、CountDownLatch等)。它通过一个FIFO队列管理线程的排队与唤醒,并提供了模板方法供子类实现。
2025-11-19 13:24:28
591
原创 pai 的redis存储
1. **认证授权 - JWT token状态管理、黑名单机制**2. **会话管理 - 聊天会话持久化、用户会话追踪**3. **权限缓存 - 多租户组织标签缓存、权限验证优化**4. **文件处理 - 大文件分片上传状态追踪**5. **性能优化 - 减少数据库查询、提升响应速度**所有数据都设置了合理的TTL过期时间,确保Redis内存使用的可持续性。
2025-11-18 21:30:35
412
原创 root@lll:/data# sudo docker compose up -d 输入这个命令 控制台一直没有任何的反应 我需要如何排查呢?
wsl中使用docker的运行出现了问题 场景题的解决方法
2025-11-09 19:26:07
1182
原创 lc354 俄罗斯套娃信封问题
宽度升序的情况下 如果宽度相等 那就高度降序 这其实就是LIS算法的延伸 LIS算法只需要考虑单个值 但是信封有两个变量。一定要优先理解 300 最长递增子序列问题: 这道题目是对高度进行最长递增子序列的解答。转为 32 位有符号整数(若数值超过 2^31-1,会被截断),而。本质是 “整除 2”,但 JS 中会先将。直接对数字做除法,避免了这个转换步骤。
2025-10-28 16:58:48
276
原创 Go的垃圾回收
此时,shortCopy 引用的是新的小内存块,原大数组不再被任何变量引用,GC会在下次回收时释放大数组的内存,从而显著降低内存占用。若只需使用切片的一小部分,通过 “复制”创建新的小内存块(如 string([]byte(short))),可以让原大内存块被 GC 回收,从而优化内存使用。Go 中的字符串切片本质是 “原字符串的视图”,它会共享底层的大字节数组(即使只取最后 3 个字符)。short 仍引用着原大数组,GC 会认为 “大数组仍在被使用”,因此不会回收这个大数组,导致内存占用居高不下。
2025-10-25 20:46:47
301
原创 10.25复习LRU缓存[特殊字符]
删除链表中的某个节点和把链表中的某个节点放到哨兵节点的后面中对链表的操作都是很优美的~这个类只有两个公有的方法就是get和put。一方面是HashMap的使用。
2025-10-25 09:54:36
250
React和Vue语法的Comparison
2025-07-09
腾讯云部署 nginx配置问题
2025-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅