面试

沉默王二1 天前
后端·面试
金山还是小米,谁才是雷军的亲儿子?附小米线下一面面经(八股盛宴)大家好,我是二哥呀。上次发小米的帖子里,有同学留言说:“武汉金山本科都能开到20k以上,谁是雷总亲儿子不用我多说了吧?”
橙序员小站1 天前
java·后端·面试
搞定系统设计题:如何设计一个订单系统?在技术面试中,系统设计题往往是最能体现候选人综合能力的环节。相比于单纯的算法或基础知识考察,系统设计更接近真实的工程实践,需要面试者从业务需求、系统架构、数据存储、性能优化、扩展性等多个维度进行思考和取舍。
社会牛马也要做匹黑马1 天前
前端·面试
Recyclerview回收复用机制——图文详解最近在开发大图预览页时,利用了Recyclerview滑动特性,将每张图片作为一个itemView,布局为填充整个屏幕(即一个itemView占据了整个屏幕),示意图如下: 这么做的好处是,无需设置复杂的滑动手势逻辑。但在交付体验时发现,当用户滑动很快时,itemView加载的速度较慢,除了网速原因还有一个不可忽视的case是RV的缓存机制: mCachedView的默认容量为2,mRecyclerPool的默认缓存容量为5 快速滑动时,mCachedView的容量很快就会被消耗,从而将ViewHolde
沐怡旸1 天前
c++·面试
【底层机制】std::move 解决的痛点?是什么?如何实现?如何正确用?std::move是C++11移动语义的基石,但也是最容易让人产生误解的特性之一。理解它的本质对于编写现代高效的C++代码至关重要。
UrbanJazzerati2 天前
前端·面试
CSS选择器入门指南选择器是CSS的核心组成部分,它决定了样式规则应用于哪些HTML元素。一个选择器写得不好,不仅会导致样式难以维护,还可能引起性能问题。
然我2 天前
前端·javascript·面试
JavaScript 的 this 到底是个啥?从调用逻辑到手写实现,彻底搞懂绑定机制“this 到底是谁?”——每个 JS 开发者都曾深夜发问的灵魂拷问。在 JavaScript 中,this 是一个既强大又令人困惑的关键字。它不像 Java 或 C++ 那样在定义时就确定,而是在运行时、根据调用方式动态绑定。今天,我们就来揭开 this 的神秘面纱,从底层机制讲起,再手写实现 call、apply、bind,让你彻底掌握这个“变色龙”!
倔强青铜三2 天前
人工智能·python·面试
苦练Python第48天:类的私有变量“防身术”,把秘密藏进类里!大家好,我是倔强青铜三。欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!欢迎来到 苦练Python第48天!今天我们来学习Python中类的私有变量。
倔强青铜三2 天前
人工智能·python·面试
苦练Python第47天:一文吃透继承与多继承,MRO教你不再踩坑大家好,我是倔强青铜三。欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!欢迎来到 苦练Python第47天!
倔强青铜三2 天前
人工智能·python·面试
为什么Python程序员必须学习Pydantic?从数据验证到API开发的革命性工具大家好,我是倔强青铜三。欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!在当今的Python生态中,FastAPI、Django REST Framework、Prefect、LangChain、Streamlit 等主流框架和库无一例外地将 Pydantic 作为核心依赖。
默默地离开2 天前
面试·html
一篇文章理解HTML常考知识在当今的Web开发世界中,HTML(HyperText Markup Language)作为构建万维网的基石,其重要性不言而喻。它不仅仅是定义网页内容的语言,更是赋予网页结构、语义和可访问性的关键。随着Web标准的不断演进,特别是HTML5的推出,开发者们获得了更强大、更语义化的工具集来创建丰富、高效且对机器友好的现代网站。
CodeWolf2 天前
redis·后端·面试
面试题之Redis的穿透、击穿和雪崩问题1、什么是缓存穿透? 访问缓存中没有,数据库中也没有的数据,感觉像穿透了缓存层,直达数据库,每次请求都会访问到数据库,当同时存在大量发送这类请求,遭受到恶意攻击,可能直接压垮数据库。 2、如何解决缓存穿透? 2.1、对查询结果为 null 的数据,也在缓存中存储一个空值(如null或""),并设置较短的过期时间(如 5 分钟),避免同个无效请求反复穿透。 2.2、使用布隆过滤器 在缓存前加一层布隆过滤器,预先存储所有可能存在的有效 key(如数据库中所有用户 ID)。请求来时先过过滤器,不存在的 key
绝无仅有2 天前
后端·面试·github
面试经验之mysql高级问答深度解析MySQL作为全球最受欢迎的关系型数据库管理系统之一,已被广泛应用于各类Web应用、企业级系统和大数据存储解决方案中。作为一款开源软件,MySQL不仅拥有强大的功能和灵活的可扩展性,还能够与不同的编程语言和框架无缝集成。随着技术的不断发展,MySQL也不断演化,推出了许多新特性,提供了更高效、更可靠的数据库操作方式。
绝无仅有2 天前
后端·面试·github
Java技术复试面试:全面解析在Java技术复试面试中,面试官通常会问一些涉及基础知识、框架原理以及系统设计等方面的问题。下面是针对常见面试问题的详细解答,帮助你高效准备面试。编辑
程序员清风2 天前
java·后端·面试
美团二面:KAFKA能保证顺序读顺序写吗?文章内容收录到个人网站,方便阅读:hardyfish.top/Kafka 只能保证分区内的顺序写、顺序读,跨分区不保证全局顺序。
艾雅法拉拉3 天前
前端·javascript·面试
JS知识点回顾(1)es5 之前只有var 会有声明提升问题 也就是声明会提前到它所在的作用域顶部 且允许重复声明 var 痛点:
yinke小琪3 天前
java·后端·面试
说说Java 中 Object 类的常用的几个方法?详细的讲解一下在 Java 中,Object 类是所有类的根类,每个类都直接或间接继承自 Object 类。了解 Object 类的方法对于掌握 Java 编程至关重要。本文将详细介绍 Object 类中常用的方法,并通过代码示例展示它们的用法。
沐怡旸3 天前
算法·面试
【算法】【链表】328.奇偶链表--通俗讲解给定一个单链表,将所有奇数索引节点和偶数索引节点分别分组,保持原有顺序,然后将偶数索引节点组连接到奇数索引节点组之后。
沐怡旸3 天前
c++·面试
【底层机制】std::weak_ptr解决的痛点?是什么?如何实现?如何正确用?我们来深入剖析一下 std::weak_ptr。它常常被视为 std::shared_ptr 的“配角”,但理解它正是区分中级和高级C++使用者的关键之一。weak_ptr 的设计精巧而实用,解决了 shared_ptr 模型中的一个核心缺陷。
甜瓜看代码3 天前
面试
业务稳定性和性能稳定性做的工作性能稳定性: 一:绘制优化:好的!以下是对 启动速度优化 和 绘制优化 的精简版本,适合作为面试题的答案,便于记忆和背诵:
甜瓜看代码3 天前
面试
安卓页面绘制流程安卓页面的绘制流程可以分为视图树的构建与布局、绘制、合成与显示三个阶段。整个过程从应用层开始,最终由系统层完成屏幕的渲染。