面试

南北是北北11 分钟前
前端·面试
BufferQueue的环形队列是什么设计的BufferQueue 的“环形”不是单块连续内存做取模指针,而是:一组固定大小的槽位数组(BufferSlot slots[NUM_BUFFER_SLOTS],AOSP 定义通常为 64 上限)存放 GraphicBuffer 指针与元数据;
南北是北北11 分钟前
前端·面试
Surface中的BufferQueue本质:一个环形缓冲队列(slots + fences),承接“生产者 Producer 写帧 → 消费者 Consumer 取帧”的流。
在未来等你1 小时前
大数据·分布式·elasticsearch·搜索引擎·面试
Elasticsearch面试精讲 Day 4:集群发现与节点角色在“Elasticsearch面试精讲”系列的第四天,我们将深入探讨Elasticsearch分布式架构中的核心机制——集群发现(Cluster Discovery)与节点角色(Node Roles)。这是构建高可用、可扩展搜索集群的基础,也是面试中高频考察的知识点。无论是后端开发、搜索工程师还是系统架构师岗位,面试官常通过“如何避免脑裂?”、“协调节点的作用是什么?”、“新节点如何加入集群?”等问题,考察候选人对Elasticsearch集群管理机制的底层理解。
Dream it possible!3 小时前
c++·leetcode·面试·滑动窗口
LeetCode 面试经典 150_滑动窗口_串联所有单词的子串(32_30_C++_困难)(滑动窗口:控制起点和滑动距离)给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。
Q741_1473 小时前
c++·算法·leetcode·面试·二分查找
C++ 面试高频考点 力扣 35. 搜索插入位置 二分查找 左右端点查找 题解 每日一题题目链接: 力扣35. 搜索插入位置题目描述:示例 1: 输入: nums = [1,3,5,6], target = 5 输出: 2
绝无仅有4 小时前
后端·面试·github
Go 语言面试之通道 (Channel) 解密Go 语言中的通道(Channel)是实现并发编程的核心之一,它不仅能够在多个 Goroutine 之间传递数据,还能够同步这些 Goroutine 的执行。通道可以让你以一种安全且高效的方式共享数据,而无需显式地使用锁(Mutex)来保护数据的访问。
前端fighter4 小时前
前端·javascript·面试
Async/Await 实现原理要理解 async/await 的价值,必须先理解它所要解决的问题。这种代码难以阅读、调试和维护,错误处理也异常繁琐。
前端小巷子4 小时前
前端·vue.js·面试
Vue3 模板编译优化在 Vue2 时代,模板里写一段纯静态 HTML 也会在每次响应式更新时被重新创建、重新 diff。Vue3 把「编译」从简单的语法糖升级为全链路性能优化器:它把静态节点抬出渲染函数、把动态节点打上补丁标记、把事件缓存起来、把整棵树切成可跳过静态的 Block。
不爱说话郭德纲4 小时前
前端·安全·面试
🔥面试官:说说看,用户登录后拿到的 Token,你应该怎么存?存哪里?“说说看,用户登录后拿到的 Token,前端应该怎么存?”这个问题看似简单,却能清晰地分辨出一个前端开发者对安全的理解深度。是存到 localStorage?sessionStorage?还是 Cookie?又或者是内存里?不同的选择背后,是截然不同的安全考量。
Chaoran5 小时前
前端·javascript·面试
浏览器加载外部资源性能优化浏览器加载外部资源主要是通过 link 标签和 script 标签,分别用于引入外部资源和执行脚本代码,在页面加载、样式渲染和交互逻辑中扮演关键角色。这些标签可以通过添加一些属性来对网页加载的性能进行优化。link 标签使用preload 和 prefetch, script标签使用async 和 defer。下面对几个属性进行详细介绍。
小高0075 小时前
前端·面试
⚡CSS 原子化:30 行代码让样式复用率飙升 300%回答“是什么、为什么、怎么用、坑在哪”,附可运行示例。CSS 原子化 = 把样式拆成最小不可再分的“原子类”,每个类只含 1 个属性 + 1 个值。 示例:
猿java5 小时前
面试·架构·设计师
Sentinel 是什么?它是如何实现限流的?大家好呀,我是猿java。合理的限流策略是保障系统稳定运行的关键,这篇文章,我们来分析一个在微服务架构中广受欢迎的流量控制组件:Sentinel。
GISer_Jing5 小时前
面试·职场和发展
解析简历重难点与面试回答要点好的,我将仔细分析您简历中提到的项目和实习的重难点,并为您梳理出潜在的面试问题及详细的回答要点。难点与优化点:
青鱼入云6 小时前
面试·职场和发展
【面试场景题】100M网络带宽能不能支撑QPS3000要判断100M网络带宽能否支撑QPS 3000,核心是通过 “带宽=QPS×单请求平均数据量” 的公式建立量化关系,结合网络传输的实际损耗,分析单请求数据量的临界值。以下是具体推导和结论:
青鱼入云6 小时前
redis·分布式·面试
【面试场景题】不使用redis、zk如何自己开发一个分布式锁要开发一个分布式锁,核心是实现跨进程、跨节点的互斥访问,确保同一时刻只有一个客户端能持有锁。不依赖Redis、ZooKeeper等中间件时,可基于数据库或文件系统实现,但需解决分布式环境下的一致性、超时释放、重入性等问题。以下是基于数据库的分布式锁实现方案:
Goboy6 小时前
后端·面试·架构
你刷网页的一瞬间,背后服务器在"排队抢活儿"?想象一下,你正在刷某个热门购物网站,突然看到心仪商品打折,手指轻点"立即购买"。就在这0.1秒的瞬间,远在千里之外的数据中心里,一场看不见的"抢活儿"大战正在上演。
lecepin6 小时前
前端·javascript·面试
前端技术月刊-2025.9本期大前端动态呈现三条主线:一是技术栈融合与平台统一——Veact融合Vue响应式与React JSX、React Native 0.81适配Android 16并以iOS预编译实现最高10倍提速、Node.js 22稳定版默认支持TypeScript、React从Fiber到RSC/Server Actions持续走向全栈;二是原生能力与语言升级——CSS 2025原生特性强势上收、ES2025多项语法糖改善可读性与性能、Document Picture-in-Picture带来系统级浮窗能力;三是构建
绝无仅有7 小时前
后端·面试·github
Go 面试题:Goroutine 和 GMP 模型解析在 Go 语言中,Goroutine 是实现并发的基本单位,而 Go 的并发模型(也称为 GMP 模型)则是其并发系统的核心。理解 Goroutine 的工作原理以及 GMP 模型对于高效开发并发程序至关重要。本文将深入探讨 Goroutine 的实现机制,以及 Go 的 GMP 模型如何高效地调度和管理 Goroutines。
掘金安东尼7 小时前
前端·javascript·面试
理解 Promise.any():一次成功就行本篇依然来自于我们的 《前端周刊》 项目!由团队成员 嘿嘿 翻译,他的文章风格稳健而清晰,注重结构与逻辑的严谨性,善于用简洁的语言将复杂技术拆解成易于理解的知识点~
大模型真好玩7 小时前
人工智能·面试·agent
大模型工程面试经典(三)—如何通过微调提升Agent性能?又是一年“金九银十”秋招季,大模型相关的技术岗位竞争也到了白热化阶段。为满足大家碎片化时间复习补充面试知识点的需求(泪目,思绪回到前两年自己面试的时候),笔者特开设 《大模型工程面试经典》 专栏,持续更新工作学习中遇到大模型技术与工程方面的面试题及其讲解。每个讲解都由一个必考题和相关热点问题组成,小伙伴们感兴趣可关注笔者掘金账号和专栏,更可关注笔者同名微信公众号: 大模型真好玩,免费分享学习工作中的知识点和资料。