vivo面试题 · 技术原理

vivo相关面试题,按最终去重题目聚合。

824 道真题 · 当前筛选命中 393 · 更新 2026-08-05

筛选题目已选:技术原理
第 1 题请比较 C++ 中 malloc/free 与 new/delete 的区别,并说明各自适用场景。 考察对 C++ 内存管理底层机制与语言特性的理解技术原理方案权衡问题排查C++第 2 题请解释零拷贝(Zero-Copy)技术的原理,并说明它在网络传输场景下的常见实现方式。 考察对零拷贝技术原理的理解及实际应用能力性能优化技术原理Linux第 3 题请解释 malloc 的实现原理。 考察对动态内存分配底层机制的理解系统设计技术原理C第 4 题请阐述你对数据库注入攻击的理解,并结合实际场景说明如何预防和检测这类攻击。 考察对SQL注入原理、危害及防护措施的掌握程度安全意识技术原理第 5 题请实现最大递增子序列问题,要求使用动态规划方法。 考察动态规划思想与算法实现能力编码实现问题拆解技术原理第 6 题谈谈你对Vue框架的整体认识和理解。 考察对Vue核心设计理念、特性及适用场景的理解程度业务理解系统设计技术原理Vue第 7 题请从原理上分析LDO和DC-DC电源的纹波产生原因,并说明它们的区别。 考察对LDO与DC-DC纹波机理及差异的理解技术原理方案权衡第 8 题请列举并介绍几个你知道的线程安全的 Java 类,并说明它们各自的使用场景。 考察对 Java 并发容器和同步工具的理解与应用技术原理技术选型Java第 9 题C和C++有什么区别? 考察对面向对象、抽象机制和语言特性的理解技术原理CC++第 10 题为什么在项目中选用 ResNet 这类残差网络? 考察对残差网络动机与工作原理的理解问题拆解技术原理第 11 题了解BERT吗? 考察对BERT模型结构的理解及其在NLP中的应用问题拆解技术原理BERTTransformer第 12 题MVCC是怎么实现的? 考察对数据库多版本并发控制机制的理解与实现细节系统设计技术原理InnoDB第 13 题请介绍你的 C++ 基础掌握情况,以及如何应对项目中可能涉及的 C++ 开发任务? 考察候选人自我认知、基础能力陈述与学习迁移意识持续改进自我认知技术原理C++第 14 题请解释 Java 中 static 关键字的作用,并举例说明其应用场景。 考察对 Java static 关键字的理解及其在编程中的典型应用技术原理技术选型Java第 15 题LDO工作时的输入输出电流关系是什么? 考察对LDO电流特性和静态电流的理解技术原理第 16 题给定一个包含字符的字符串,如何判断它是否可以重新排列成一个回文串?如果可以,请说明判断方法并给出一个可行排列思路。 考察回文串性质在字符串重排中的运用与算法设计能力问题拆解技术原理第 17 题请介绍 Java 中的类加载器主要有哪几种,以及它们各自的职责。 考察对 Java 类加载机制的理解与掌握技术原理Java第 18 题栈和堆的区别是什么? 考察对内存布局、生命周期和分配开销的基本理解技术原理第 19 题malloc申请空间后返回物理地址还是虚拟地址? 考察对虚拟内存机制和malloc底层实现的理解技术原理第 20 题请比较RTOS与Linux在实时性、任务调度、资源开销和应用场景上的核心区别。 考察对嵌入式实时操作系统与通用操作系统本质差异的理解技术原理方案权衡Linux