三星面试题 · 方案权衡
三星相关面试题,按最终去重题目聚合。
共 185 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 1 题请解释Transformer中的位置编码及其作用。 考察对Transformer位置编码原理和作用的理解第 2 题请比较DFS和BFS的原理,并说明它们各自适用的典型场景。 考察对两种基本图搜索算法的理解和场景选择能力第 3 题用一个线程不行吗,会有什么问题? 考察对多线程必要性与单线程局限性的理解,以及并发模型选择的能力第 4 题如何实现稳定排序?请结合归并排序说明。 考察对排序稳定性的理解和实现手段第 5 题select、poll、epoll的区别,谁的效率高? 考察对多路复用机制的理解和性能适用场景分析第 6 题C++ vector 和 list 区别,查找性能有区别吗,如何改进方式 考察对顺序容器与链式容器结构差异、查找复杂度及优化手段的理解第 7 题请详细说明C++中智能指针的种类、各自的适用场景以及使用时的注意事项。 考察对C++智能指针内存管理机制的理解与正确选型能力第 8 题请介绍工厂模式,说明简单工厂、工厂方法和抽象工厂的区别,并结合一个具体业务场景说明如何选择。 考察对工厂模式体系的整体把握和实际选型能力第 9 题有向无环图用什么实现? 考察对图数据结构及其实现方式的理解第 10 题为什么说反卷积操作和双线性插值类似? 考察对反卷积和上采样方法本质联系的理解第 11 题请解释乐观锁和悲观锁的概念,并分别说明其适用场景。 考察并发控制基础概念的理解与场景判断能力第 12 题请介绍单例模式的几种写法及各自的线程安全性。 考察单例模式实现方式、线程安全及性能权衡第 13 题Java中创建线程有哪几种方式,各自的特点和适用场景是什么? 考察对Java多线程创建方式及其底层机制的理解第 14 题数组和链表有什么区别,各自适用什么场景? 考察对两种基础数据结构特性、操作复杂度及应用场景的理解第 15 题请介绍哈希表或Map的底层实现原理,以及在实际工程中如何选择哈希函数与解决冲突。 考察对哈希表核心机制和工程权衡的理解第 16 题请结合内存管理的关键机制,谈谈你对操作系统中虚拟内存与物理内存的关系,以及垃圾回收或分页置换策略对系统性能影响的理解。 考察对内存管理核心机制及其性能影响的理解深度第 17 题当系统的吞吐量出现突变时,你会如何排查和处理,并综合考量缓冲区大小与吞吐量之间的关系? 考察性能问题排查、系统调优及对缓冲区与吞吐量权衡的理解第 18 题那你说说内部表和外部表的区别吧。 考察对数据仓库表管理方式、数据生命周期及删除行为差异的理解第 19 题Dash协议具体原理是什么?如何切换码率? 考察对自适应流媒体协议原理和码率切换机制的理解第 20 题为什么使用线程池?相比直接创建线程有哪些优势? 考察对线程池原理、资源管理和性能优化的理解