微派面试题 · 编码实现
微派相关面试题,按最终去重题目聚合。
共 494 道真题 · 当前筛选命中 26 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请说明在 Cocos Creator 中如何使用 TypeScript 装饰器,并举例说明常用的装饰器类型及其作用。 考察对 Cocos Creator 中 TypeScript 装饰器的理解与实际应用能力第 2 题给定一个字符串数组,计算数组中任意两个字符串的长度的最大乘积,要求这两个字符串不能含有相同的字母(即字符集合无交集)。如果找不到这样的两个字符串,结果返回 0。请描述你的解题思路并给出实现。 考察字符串字母集合表示、按位编码与动态规划优化第 3 题给定一个整数数组,如何求最大连续子数组的和?请说明你的解法及时间复杂度。 考察动态规划或分治思想以及时间复杂度的分析能力第 4 题请实现一个算法,找出字符串数组中的最长公共前缀。 考察字符串处理、边界条件处理和基础算法实现能力第 5 题分析井字棋(Tic-Tac-Toe)游戏实现中可能存在的问题,并提出改进方案。 考察对游戏逻辑、界面交互与代码可维护性的综合分析能力第 6 题请介绍线程池的核心参数与工作原理,并手写一个线程池实现。 考察线程池参数理解、执行流程与基本实现能力第 7 题请实现一个函数,删除单链表的倒数第 N 个节点,并返回新的头节点。要求自己定义链表节点结构,并进行简要调试。 考察链表操作、双指针技巧及边界情况处理第 8 题Android默认的ImageView是一个方形的,如何实现一个自定义的圆角ImageView? 考察自定义View绘制、圆角裁剪和属性设置能力第 9 题请实现三数之和算法,要求找出数组中所有和为0且不重复的三元组。 考察算法实现、去重逻辑与复杂度分析第 10 题请手写实现数组的 map 方法。 考察对数组遍历、回调调用和返回新数组的掌握第 11 题给定一个整数数组 nums 和一个整数 k,请判断是否存在长度至少为 2 的连续子数组,其元素和是 k 的倍数(当 k 为 0 时,判断是否存在两个相邻元素均为 0)。请说明时间与空间复杂度。 考察前缀和与同余定理的应用及编码实现能力第 12 题请手写二叉树的层序遍历。 考察二叉树层序遍历的实现能力与队列使用第 13 题给定一个只包含正整数的数组 arr,对任意子数组 sub,定义其价值为 (sub 的累加和) × (sub 中的最小值)。请找出所有子数组中该价值的最大值。 考察单调栈优化与子数组问题建模能力第 14 题水平垂直居中实现方式 考察CSS盒模型、定位、Flex和Grid布局的掌握程度第 15 题手撕算法题:盛最多水的容器。 考察双指针算法设计与最优解推理能力第 16 题请手写实现两个大数(超出常规整数范围)的字符串加法,并说明算法复杂度。 考察大数加法处理进位、字符串转数字和边界情况的能力第 17 题请解释 Go 语言中的 GMP 调度模型,并说明其如何实现高并发。 考察对 Go 调度模型的理解及并发机制掌握第 18 题HashMap 底层是如何实现的?它是如何避免 hash 冲突的? 考察对 HashMap 底层数据结构、哈希冲突处理机制及扩容原理的理解第 19 题动画:物体从左到右、从快到慢、移动 200px,怎么用 CSS 实现? 考察 CSS 动画与缓动函数的理解和实际应用第 20 题给定一个每行每列都按非严格递增排列的二维数组,如何判断目标值 target 是否存在于该数组中? 考察二维有序数组查找的二分搜索优化能力