三维家面试题(2026 最新)

三维家相关面试题,按最终去重题目聚合。

105 道真题 · 更新 2026-08-05

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