java手撕分享
有一次面试,面试官直接让我手撕一道经典题——两数之和。题目不复杂,但要求我当场写出思路清晰、可运行的Java代码。
我先说了解题思路:用 HashMap 存已经遍历过的数和下标,再一边遍历一边查找目标差值。写代码时我刻意放慢速度,把变量命名写清楚,同时不断口头解释时间复杂度和边界情况。
代码写完后,面试官没有纠结细节,而是追问我为什么不用双重循环、HashMap 的空间开销是否能接受。那一刻我意识到,手撕代码考的不是你敲得有多快,而是你是否真正理解问题。
这次经历让我明白,Java手撕题真正重要的是思路表达和基本功,而不是背模板。
#一人分享一道面试手撕题#
查看21道真题和解析