58到家面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 21 题说一下块级作用域,为什么要有块级作用域? 考察对JavaScript块级作用域概念及引入原因的理解问题拆解技术原理JavaScript第 22 题请描述浏览器从输入URL到页面渲染完成的主要过程。 考察对浏览器渲染流程的整体理解与关键环节掌握问题拆解技术原理Web Browser第 23 题请描述HTTPS建立连接的过程,并说明为什么它比HTTP多出若干次握手。 考察对HTTPS握手流程、TLS协议及安全通信原理的理解性能优化问题拆解技术原理HTTPSTLS第 24 题请用滑动窗口算法解决最小覆盖子串问题:给定字符串 s 和 t,返回 s 中涵盖 t 所有字符的最短子串;若不存在则返回空字符串。通过代码实现它。 考察滑动窗口算法的理解与实现能力,以及对子串覆盖判定和边界条件的处理编码实现问题拆解技术原理第 25 题请说明如何将本地的分支代码与同事的分支代码合并到本地。 考察对Git分支合并流程的理解及实际操作能力问题拆解技术原理Git第 26 题请用数组实现一个栈的基本操作。 考察栈的数据结构原理与数组实现能力编码实现问题拆解技术原理第 27 题请描述 Vue 组件的渲染过程,从模板编译到最终挂载到页面,涉及哪些关键步骤? 考察对 Vue 组件渲染机制和虚拟 DOM 核心流程的理解问题拆解技术原理Vue第 28 题请列举数组的常见操作方式,并说明各自适用的场景。 考察对数组基本操作的理解及场景适用性问题拆解技术原理第 29 题TCP如何实现可靠性传输? 考察对TCP可靠传输机制的系统性理解问题拆解技术原理TCP第 30 题如何实现多线程?请介绍常见的线程创建方式及适用场景。 考察多线程基础创建方式及对并发编程的理解问题拆解技术原理Java第 31 题请实现删除有序链表中所有重复元素(保留一个副本)的算法,并分析时间与空间复杂度。 考察链表遍历、重复元素识别与删除操作,以及复杂度分析能力编码实现问题拆解技术原理第 32 题请介绍你的项目的功能与整体设计思路。 考察项目功能理解、架构设计与整体规划能力问题拆解系统设计技术原理第 33 题请介绍一下你完成一个项目的整体开发流程。 考察候选人项目流程认知、方法论沉淀与实际执行能力问题拆解项目复盘自我呈现第 34 题请介绍 Vuex 的核心概念、基本工作流程及其在组件间共享状态时的作用。 考察对 Vuex 核心概念、数据流机制及其在状态共享中作用的理解问题拆解技术原理Vuex第 35 题请描述在浏览器地址栏输入一个网址并回车后,从网络请求到页面渲染的完整过程。 考察对浏览器工作流程、网络协议及前端渲染机制的整体理解性能优化问题拆解技术原理HTTP第 36 题删除有序链表中的重复节点 考察链表操作、边界处理和原地修改能力编码实现问题拆解技术原理第 37 题请实现一个函数,找出给定字符串中不含重复字符的最长子串的长度。 考察滑动窗口算法设计与代码实现能力编码实现问题拆解技术原理第 38 题请实现一个函数,找出给定字符串中最长有效括号子串的长度,并说明时间复杂度和空间复杂度。 考察最长有效括号匹配算法的实现与复杂度分析编码实现问题拆解技术原理第 39 题什么是线程安全? 考察对并发编程核心概念的掌握问题拆解技术原理Java第 40 题请实现一个将数组扁平化的 flat() 方法,要求支持传入深度参数。 考察数组原型扩展、递归与迭代实现能力编码实现问题拆解技术原理JavaScript