联想面试题 · 编码实现
联想相关面试题,按最终去重题目聚合。
共 1371 道真题 · 当前筛选命中 100 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 81 题请定义一个参数(如数组的长度和每个子数组的长度),并对一个二维数组进行排序,排序规则可以是按每个子数组的首元素从小到大排序,请给出实现思路和代码。 考察参数定义、二维数组排序的逻辑与实现能力第 82 题给定一个由逗号分隔的数字字符串,请将其中的最大数字移动到最左边,最小数字移动到最右边,编写程序实现。 考察字符串处理与排序或极值定位算法第 83 题实现一个移动语义优化的字符串类(MiniString),要求支持拷贝构造、移动构造、析构。 考察C++移动语义、资源管理与异常安全第 84 题请讲解 pytest 测试框架的核心概念与典型用法。 考察对 pytest 框架功能特性、使用方式及实践能力的理解第 85 题请介绍 Python 装饰器的作用和实现原理,并给出一个简单示例。 考察对函数闭包、高阶函数和装饰器语法糖的理解第 86 题知道什么是栈吗?用Java数据结构实现一个基于链表的栈。 考察栈的基本概念与基于链表的栈实现能力第 87 题说几个常见的排序,讲讲怎么实现的。 考察常见排序算法的原理理解、实现细节与场景适用性第 88 题请实现字符串分割,例如按指定分隔符将字符串拆分成多个子串。 考察字符串处理、边界条件处理与编码能力第 89 题什么是无锁(Lock-Free)数据结构?请尝试实现一个无锁的队列或栈。 考察对无锁并发原理的理解及实际编码能力第 90 题给定员工表和部门表,如何用SQL查出每个部门中年龄最大的员工? 考察SQL窗口函数或分组取极值的能力及多表关联第 91 题请手写代码实现最长公共子序列(LCS)的长度计算。 考察动态规划建模与实现能力第 92 题用C++实现一个双向链表,并封装成可复用的类。 考察C++基础数据结构的实现能力和面向对象封装意识第 93 题请实现两个有序链表的合并。 考察归并思想、链表操作和边界处理第 94 题请介绍你在项目中开发驱动程序控制方法(如 write 函数)时遇到的问题及解决方法。 考察驱动开发中控制方法实现的实践能力与问题排查思路第 95 题使用指针访问二维数组,编写代码找出数组中的最大值并输出。 考察指针运算与二维数组本质的理解及编码实现第 96 题判断链表是否为回文结构,请说明思路。 考察链表操作与边界处理能力第 97 题怎么用两个栈实现一个队列 考察栈和队列的数据结构特性及经典算法实现能力第 98 题请介绍常见排序算法的实现思路和它们的时间复杂度、空间复杂度以及稳定性。 考察常见排序算法的理解、实现能力和复杂度分析第 99 题场景题:实现用户打开网站界面时,显示星空背景和一闪一闪的星星,要求星星持续闪烁且位置随机。 考察前端动画实现、随机事件生成和性能优化能力第 100 题请描述 HashMap(JDK 1.8)在扩容时的主要流程和关键细节。 考察对 HashMap 扩容机制的理解深度,包括触发条件、迁移过程、链表与红黑树的处理