网易面试题 · 编码实现
网易相关面试题,按最终去重题目聚合。
共 2201 道真题 · 当前筛选命中 188 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题请实现三数之和算法,并说明思路。 考察双指针与去重等算法能力第 22 题是否了解洗牌算法?请分别写出 O(n²) 和 O(n) 复杂度的洗牌算法。 考察对经典随机化算法及其复杂度优化的理解与编码能力第 23 题请实现一个函数,判断给定的字符串中的括号是否正确匹配,括号包括圆括号、方括号和花括号。 考察栈数据结构的应用及边界条件处理第 24 题call、bind、apply的区别 考察对 JavaScript 函数调用方式的理解与应用第 25 题请介绍你设计状态机的思路,包括状态、事件和转换的定义方法。 考察对状态机建模的理解、边界处理和实现能力第 26 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析第 27 题手写二叉树中序遍历,并说明其时间复杂度与空间复杂度。 考察二叉树中序遍历的实现能力与复杂度分析第 28 题请手写一个Python装饰器,并说明它的基本用法和作用。 考察Python装饰器语法理解、闭包概念与应用能力第 29 题数组[1,2,3]找出不同排列的所有情况 考察全排列的递归或回溯算法设计与实现第 30 题如何对定时任务进行分片处理? 考察大数据量任务的分片策略与实现第 31 题请实现 LeetCode 41 缺失的第一个正数,要求先写出排序解法,并说明其时间与空间复杂度,再尝试讨论更优解。 考察算法理解、编码能力与复杂度分析第 32 题给定一个未排序的整数数组,如何找出最长连续序列的长度?例如输入 [100,4,200,1,3,2],最长连续序列为 [1,2,3,4],长度为 4。 考察对哈希集合去重和连续序列遍历的理解与应用第 33 题场景题:boss有很多掉落品,每个掉落品的权重不同,掉落概率与权重成正比。请写一个函数,返回随机掉落物的下标。请说明你的实现思路和复杂度。 考察加权随机采样算法的实现、性能优化与概率正确性第 34 题请说明责任链模式的核心思想,并给出一个简单的实现示例。 考察设计模式理解与代码实现能力第 35 题请手写一个 shared_ptr 模板类,并说明其核心实现要点。 考察 C++ 智能指针的资源管理、引用计数与线程安全设计第 36 题请实现一个 promisify 函数,将基于回调的函数转换为返回 Promise 的函数。 考察对 JavaScript 回调转 Promise 机制的理解与编码实现第 37 题Java多线程的实现方式有哪些? 考察Java多线程基础实现方式的掌握程度第 38 题聊一下HashMap的实现原理? 考察HashMap底层数据结构、哈希冲突处理与扩容机制第 39 题找出一个字符串数组中出现次数最多的字符串,如果有多个并列最多,应当如何处理? 考察哈希表统计与边界情况处理能力第 40 题用动画机实现八方向的移动 考察动画状态机设计、八方向角色移动的实现原理与状态切换逻辑