三维家面试题 · 技术原理
三维家相关面试题,按最终去重题目聚合。
共 105 道真题 · 当前筛选命中 80 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 1 题请实现欧几里得算法,计算两个正整数的最大公约数。 考察递归或迭代实现、终止条件与边界情况处理第 2 题兄弟组件A的变量如何在组件B中使用,变量改变后如何更新?说说怎么用useContext。 考察React跨组件状态共享与useContext的使用及更新机制第 3 题请分别介绍 ES6 中箭头函数和 Promise 的主要特性和使用场景,并说明它们解决了什么问题。 考察对 ES6 核心特性的理解与应用能力第 4 题请解释 JavaScript 中的变量提升(Hoisting)机制及其对代码执行的影响。 考察对 JavaScript 作用域与执行上下文中变量声明行为的理解第 5 题Vue2 和 Vue3 在核心机制上有什么区别? 考察对 Vue 版本演进、响应式原理及 Diff 算法变更的理解第 6 题axios 和 ajax 有什么区别?请分别说明它们的定位和主要特点。 考察对前端网络请求库与原生异步请求机制的理解与辨析能力第 7 题请简要介绍一下你负责项目的技术栈构成,包括前端和后端分别采用了哪些技术。 考察候选人对项目技术栈的整体把握与表达能力第 8 题React 类组件和函数式组件在状态管理方式上有哪些区别? 考察对 React 状态管理的不同实现方式的理解第 9 题你了解 Set 和 Map 吗?说说它们的区别,以及在项目中为什么选择了 Map? 考察对集合数据结构的理解、场景选型能力与项目实践结合度第 10 题请口述如何使用两个栈模拟实现一个队列的基本操作? 考察栈与队列的数据结构理解及模拟实现的思路第 11 题请介绍你在实习期间使用 Three.js 做过的具体工作。 考察 Three.js 实际项目经验、技术应用细节与可验证成果第 12 题什么是TypeScript? 考察对TypeScript核心概念和价值的理解第 13 题TypeScript中type和interface有什么区别? 考察对TypeScript类型系统中type别名与interface声明的理解与选用第 14 题请谈谈 TypeScript 的泛型,以及在项目中你是如何使用泛型的? 考察对 TypeScript 泛型基础概念的理解及实际项目应用能力第 15 题请介绍你使用 UmiJS 的经验,包括它的主要功能和适用场景。 考察对 UmiJS 框架的理解深度和实际应用能力第 16 题使用Tailwind,说说怎么实现的响应式和移动端适配 考察Tailwind响应式设计机制与移动端优先的适配方法第 17 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握第 18 题数组(Array)和映射(Map)有什么区别?分别在什么场景下使用? 考察数据结构的基础理解与场景选型能力第 19 题在前端实现深拷贝时,如何与后台进行配合? 考察深拷贝的实现原理及与后端的协作机制第 20 题了解外观模式吗? 考察外观模式的基本概念、用途和实际应用能力