北京智谱华章科技面试题 · 编码实现

北京智谱华章科技相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 1 题算法题:翻转二叉树,要求写出完整实现并分析复杂度。 考察二叉树遍历与递归/迭代实现能力编码实现技术原理第 2 题请实现一个Tokenizer,可给出思路或伪代码。 考察对文本分词原理和基本实现方法的理解编码实现问题拆解技术原理第 3 题手写代码:删除链表的倒数第 n 个节点。 考察链表操作、双指针技巧与边界处理能力编码实现问题拆解技术原理第 4 题请手写二分类模型的前向传播全流程,包括输入处理、embedding层、分类网络、sigmoid激活和交叉熵损失计算,模型结构可用伪函数替代。 考察对二分类模型从数据输入到损失计算的完整实现能力编码实现问题拆解技术原理第 5 题请在白板/代码中实现Transformer的Decoder Block(含Masked Self-Attention与Cross-Attention)。 考察对Transformer Decoder结构、子层顺序及掩码细节的掌握与编码能力编码实现问题拆解技术原理Transformer第 6 题请解释 JavaScript 中 call、apply 和 bind 方法的区别,并举例说明各自的使用场景。 考察对 JavaScript 函数调用方式、this 绑定及方法差异的理解编码实现技术原理JavaScript第 7 题请实现一个防抖函数并说明其适用场景。 考察防抖函数的实现能力与场景判断编码实现问题拆解技术原理JavaScript第 8 题请手写实现一个经典的三列布局,左右两列宽度固定,中间列自适应,并说明你采用的方案及其优缺点。 考察CSS布局实现能力与方案权衡意识编码实现方案权衡CSS第 9 题请实现一个三列布局,并口述其他可行方案。 考察CSS布局的掌握程度及方案对比能力编码实现技术原理方案权衡CSS第 10 题给定一个字符串,请找出无重复字符的最长子串的长度。 考察滑动窗口算法的应用与无重复子串问题的理解编码实现问题拆解第 11 题请手写实现最长公共子序列(LCS)算法,并说明其时间复杂度和空间复杂度。 考察动态规划基础、LCS递推关系及复杂度分析编码实现问题拆解技术原理第 12 题请编写多头自注意力模块的前向传播(forward)实现,并说明关键步骤。 考察注意力机制实现与关键细节编码实现技术原理PyTorch第 13 题请用 Python 实现一个求数组前 K 个最大元素(TopK)的算法,并说明时间与空间复杂度。 考察算法理解、Python 标准库使用与复杂度分析能力编码实现风险判断技术原理Python第 14 题请实现一个函数,删除单链表中倒数第 N 个节点。 考察链表操作、双指针技巧和边界条件处理编码实现技术原理第 15 题请实现最小编辑距离(Levenshtein Distance)算法,并说明如何避免常见的实现错误。 考察动态规划实现能力、边界处理与自我排查能力编码实现问题拆解第 16 题给定一个用邻接矩阵表示的图,以及起点和终点,如何求出起点到终点的最短路径? 考察图最短路径算法的选择与实现编码实现问题拆解技术原理第 17 题如何在CSS中实现元素水平垂直居中? 考察CSS布局基础与居中方案的多样性编码实现技术原理CSS第 18 题Python字典列表如何实现以键为指标进行排序 考察Python中对字典列表按指定键排序的实现能力编码实现技术原理Python第 19 题请手写并讲解一个在有序数组中查找目标值的算法。 考察算法编码实现与边界处理能力编码实现技术原理第 20 题请实现一个算法,找出两个字符串的最长公共子串,并分析其时间与空间复杂度。 考察字符串处理、动态规划或滑动窗口算法能力及复杂度分析编码实现问题拆解技术原理