技术成长周记06|面试中看清差距,新项目点燃热情

写在前面:

这周节奏很满,但心态比上周稳了不少。周二面试了腾讯云智,虽然自我感觉只答了60%-70%,但这次面试让我清晰地看到了自己的短板------对项目的理解不够深,技术选型的理由没有吃透 。面试官围绕项目问了很多"为什么",比如为什么用这个技术、有没有考虑过其他方案、场景题怎么设计。这些追问把我从"我会用"拉到了"我真懂了吗"的拷问中。不过,面试后的复盘让我更有方向。同时,这周我做了两个重要的动作:给知学汇项目引入了Spring AI,实现了AI推荐课程和一键生成周报月报;还启动了一个新项目------全国高校历届录取查询系统,从零开始用TS+SQLite搭建,目前基础展示已实现,难点在于爬取数据。新项目让我找回了那种"从0到1"的兴奋感。跑步也坚持了4天20公里。下周我计划放慢脚步,把时间严格划分为项目、八股、算法三块,继续投递简历,稳扎稳打。

一、本周完成

  1. 面试实战:腾讯云智(30分钟)

    • 面试形式:围绕项目深挖 + 技术选型取舍 + 场景题。

    • 项目部分:问了知学汇和AI项目的架构、为什么用RAG,有没有了解过其他的、为什么用MQ解耦、有没有考虑过其他方案。

    • 场景题:例如"如果点赞量突然暴增,系统怎么应对?""如何设计一个实时排行榜?"

    • 自我评价:答了60%-70%,项目简介不够深入,相关技术没有完全吃透,面试官的追问让我有点紧张。

    • 收获 :知道了面试官真正想看的是你在项目中的思考过程,而不是背出来的技术名词。后续要准备"为什么选这个技术""有什么缺点""怎么改进"这类问题。

  2. 八股文与基础学习

    • Spring框架:开始系统学习Spring核心(IoC、AOP、Bean生命周期、循环依赖解决)。

    • Redis:复习基本数据结构(String、Hash、List、Set、ZSet)及其底层原理(SDS、跳表、压缩列表),以及适用场景(缓存、计数器、排行榜、分布式锁)。

    • 继续巩固之前薄弱点(红黑树、数据库锁等)。

  3. 项目实战

    • 知学汇项目

      • 引入Spring AI,加入AI Agent功能。

      • 实现根据用户画像推荐课程(基于用户历史行为+AI分析)。

      • 管理端一键生成周报月报(AI汇总数据并生成自然语言描述)。

      • 这一步让项目更有"智能感",也加深了对Spring AI框架的理解。

    • 智答项目:基本功能全部完成,暂告一段落,后续视情况迭代。

    • 新项目:全国高校历届录取查询系统(周五启动):

      • 技术栈:TypeScript + SQLite(轻量级,便于部署)。

      • 已完成:基础展示功能(高校列表、年份筛选、分数展示)。

      • 当前难点:爬取全国高校历届录取数据(数据量大、来源分散、格式不统一)。

      • 目标:争取六月份之前完成并推广上线。

      • 感受:从0到1做自己的项目,很有干劲,也意识到数据工程的不易。

  4. 博客输出

    • 本周输出技术博客2篇(周总结+一篇Redis数据结构笔记)。

    • 同时整理了面试复盘文档,记录腾讯云智的追问和自己答得不好的地方。

  5. 每日运动

    • 跑步:4天,累计20公里(平均每天5公里)。

    • 60天打卡挑战:持续进行中,状态回升。

二、本周收获

  1. 面试是最好的照妖镜

    腾讯云智的面试官没有问很偏的八股,全是围绕项目。当我被追问"为什么用这个方案""有没有想过其他实现方式"时,我才意识到:之前做项目时只是"做出来",没有"想透彻"。比如点赞用Redis Set,为什么不用Hash或ZSet?延迟双删的延迟时间怎么定?这些问题我答得含糊。面试后我专门整理了"项目选型问答库",每个技术点都准备了2-3个备选方案和选型理由。

  2. Spring AI 让项目有了"智能感"

    给知学汇引入Spring AI,实现课程推荐和周报月报生成,虽然只是调API+提示词工程,但让项目从"CRUD系统"变成了"智能助手"。AI不是银弹,但合适的场景下能带来很大的体验提升

  3. 新项目让我重新找回激情

    全国高校录取查询系统,虽然刚起步,但那种"我要做一个对别人有用的工具"的感觉很好。爬取数据是硬骨头,但我知道只要啃下来,这个项目就能帮到很多考生和家长。技术之外,意义感也很重要

  4. 跑步坚持住了

    这周跑了20公里,状态比上周好。运动真的是最好的调节剂,跑完五公里再学习,注意力更集中。

三、遇到的问题

  1. 项目深度不够

    腾讯云智面试暴露了我对项目理解停留在表面。比如问"知学汇的AI推荐是怎么做的",我答了"根据用户画像调用AI",但面试官追问"用户画像怎么构建?冷启动怎么办?"我就卡住了。下周要针对每个项目模块,准备3层深度的回答

  2. 新项目爬虫难度大

    全国高校录取数据,官方分散在各个省市考试院,格式不统一,有些甚至只有PDF。我需要研究合规的爬取方案(优先找公开数据集,实在没有再写爬虫)。这是个长期工程,不能急

  3. Spring和Redis刚起步,不够熟

    虽然学了原理,但还没到能流畅回答面试追问的程度。下周要继续加深,配合手写代码。

四、本周不足

  1. 面试准备不充分

    没有提前模拟项目深挖场景,导致临场紧张。以后每次面试前,必须自己对着项目问自己20个"为什么"

  2. 算法学习又被挤占

    这周几乎没刷LeetCode,全部精力在项目和面试复盘上。下周必须严格划分时间块。

  3. 博客输出太少

    只写了2篇,没有达到"每天一篇"的目标。下周至少3篇。

五、下周计划(放慢脚步,稳扎稳打)

  1. 时间块管理

    • 项目时间(晚上):全力推进新项目(爬虫+数据清洗)。

    • 八股时间(上午):Spring、Redis、分布式(每天一个专题)。

    • 算法时间(下午):每天1道LeetCode(从二叉树开始)。

    • 跑步:晚上或傍晚,每周至少4次。

  2. 项目深化

    • 整理知学汇、AI项目的"面试问答库",每个技术点准备3层深度的答案。

    • 新项目:攻克爬虫难点,优先寻找公开数据集,同时研究合规爬取方案。

  3. 求职持续

    • 每天投递5家,继续寻求暑期实习机会。

    • 复盘腾讯云智面试,针对性补强。

  4. 博客输出

    • 至少3篇:Spring IoC原理、Redis数据结构、新项目爬虫踩坑记录。
  5. 习惯保持

    • 每天五公里跑步(4天+)。

    • 每天写日记,记录三件完成的事。

六、总结

这一周,面试让我看到了差距,新项目让我点燃了热情。我发现,焦虑的最好解药不是休息,而是行动------去面试、去复盘、去写代码、去跑步。虽然腾讯云智答得一般,但我知道了该怎么改进;虽然新项目爬虫很难,但我已经在路上了。下周我主动放慢脚步,不是懈怠,而是要把时间切成更合理的块,让项目、八股、算法各得其所。春招还在继续,我有信心。

相关推荐
haina20195 小时前
《品牌观察》专访海纳AI:引领AI面试测评新时代
人工智能·面试·职场和发展
kyriewen6 小时前
你的首屏慢得像蜗牛?这6招让页面“秒开”
前端·面试·性能优化
Raink老师6 小时前
【AI面试临阵磨枪】什么是 MCP(Model Control Protocol)、A2A(Agent-to-Agent)协议?
人工智能·面试·职场和发展·ai 面试
久菜盒子工作室7 小时前
面试|产品经理|为什么从 xxx(主要是实习 、工作)离职?
面试·职场和发展·产品经理
Moe4888 小时前
Spring AI:结构化输出
java·后端·面试
2601_954971138 小时前
数据分析面试常问什么问题?新人最该提前准备的高频题目
面试·数据挖掘·数据分析
逻辑驱动的ken9 小时前
Java高频面试考点场景题08
java·开发语言·面试·求职招聘·春招
JavaGuide9 小时前
万字详解 RAG 向量索引算法和向量数据库
后端·面试