写在前面:
这周节奏很满,但心态比上周稳了不少。周二面试了腾讯云智,虽然自我感觉只答了60%-70%,但这次面试让我清晰地看到了自己的短板------对项目的理解不够深,技术选型的理由没有吃透 。面试官围绕项目问了很多"为什么",比如为什么用这个技术、有没有考虑过其他方案、场景题怎么设计。这些追问把我从"我会用"拉到了"我真懂了吗"的拷问中。不过,面试后的复盘让我更有方向。同时,这周我做了两个重要的动作:给知学汇项目引入了Spring AI,实现了AI推荐课程和一键生成周报月报;还启动了一个新项目------全国高校历届录取查询系统,从零开始用TS+SQLite搭建,目前基础展示已实现,难点在于爬取数据。新项目让我找回了那种"从0到1"的兴奋感。跑步也坚持了4天20公里。下周我计划放慢脚步,把时间严格划分为项目、八股、算法三块,继续投递简历,稳扎稳打。
一、本周完成
-
面试实战:腾讯云智(30分钟)
-
面试形式:围绕项目深挖 + 技术选型取舍 + 场景题。
-
项目部分:问了知学汇和AI项目的架构、为什么用RAG,有没有了解过其他的、为什么用MQ解耦、有没有考虑过其他方案。
-
场景题:例如"如果点赞量突然暴增,系统怎么应对?""如何设计一个实时排行榜?"
-
自我评价:答了60%-70%,项目简介不够深入,相关技术没有完全吃透,面试官的追问让我有点紧张。
-
收获 :知道了面试官真正想看的是你在项目中的思考过程,而不是背出来的技术名词。后续要准备"为什么选这个技术""有什么缺点""怎么改进"这类问题。
-
-
八股文与基础学习
-
Spring框架:开始系统学习Spring核心(IoC、AOP、Bean生命周期、循环依赖解决)。
-
Redis:复习基本数据结构(String、Hash、List、Set、ZSet)及其底层原理(SDS、跳表、压缩列表),以及适用场景(缓存、计数器、排行榜、分布式锁)。
-
继续巩固之前薄弱点(红黑树、数据库锁等)。
-
-
项目实战
-
知学汇项目:
-
引入Spring AI,加入AI Agent功能。
-
实现根据用户画像推荐课程(基于用户历史行为+AI分析)。
-
管理端一键生成周报月报(AI汇总数据并生成自然语言描述)。
-
这一步让项目更有"智能感",也加深了对Spring AI框架的理解。
-
-
智答项目:基本功能全部完成,暂告一段落,后续视情况迭代。
-
新项目:全国高校历届录取查询系统(周五启动):
-
技术栈:TypeScript + SQLite(轻量级,便于部署)。
-
已完成:基础展示功能(高校列表、年份筛选、分数展示)。
-
当前难点:爬取全国高校历届录取数据(数据量大、来源分散、格式不统一)。
-
目标:争取六月份之前完成并推广上线。
-
感受:从0到1做自己的项目,很有干劲,也意识到数据工程的不易。
-
-
-
博客输出
-
本周输出技术博客2篇(周总结+一篇Redis数据结构笔记)。
-
同时整理了面试复盘文档,记录腾讯云智的追问和自己答得不好的地方。
-
-
每日运动
-
跑步:4天,累计20公里(平均每天5公里)。
-
60天打卡挑战:持续进行中,状态回升。
-
二、本周收获
-
面试是最好的照妖镜
腾讯云智的面试官没有问很偏的八股,全是围绕项目。当我被追问"为什么用这个方案""有没有想过其他实现方式"时,我才意识到:之前做项目时只是"做出来",没有"想透彻"。比如点赞用Redis Set,为什么不用Hash或ZSet?延迟双删的延迟时间怎么定?这些问题我答得含糊。面试后我专门整理了"项目选型问答库",每个技术点都准备了2-3个备选方案和选型理由。
-
Spring AI 让项目有了"智能感"
给知学汇引入Spring AI,实现课程推荐和周报月报生成,虽然只是调API+提示词工程,但让项目从"CRUD系统"变成了"智能助手"。AI不是银弹,但合适的场景下能带来很大的体验提升。
-
新项目让我重新找回激情
全国高校录取查询系统,虽然刚起步,但那种"我要做一个对别人有用的工具"的感觉很好。爬取数据是硬骨头,但我知道只要啃下来,这个项目就能帮到很多考生和家长。技术之外,意义感也很重要。
-
跑步坚持住了
这周跑了20公里,状态比上周好。运动真的是最好的调节剂,跑完五公里再学习,注意力更集中。
三、遇到的问题
-
项目深度不够
腾讯云智面试暴露了我对项目理解停留在表面。比如问"知学汇的AI推荐是怎么做的",我答了"根据用户画像调用AI",但面试官追问"用户画像怎么构建?冷启动怎么办?"我就卡住了。下周要针对每个项目模块,准备3层深度的回答。
-
新项目爬虫难度大
全国高校录取数据,官方分散在各个省市考试院,格式不统一,有些甚至只有PDF。我需要研究合规的爬取方案(优先找公开数据集,实在没有再写爬虫)。这是个长期工程,不能急。
-
Spring和Redis刚起步,不够熟
虽然学了原理,但还没到能流畅回答面试追问的程度。下周要继续加深,配合手写代码。
四、本周不足
-
面试准备不充分
没有提前模拟项目深挖场景,导致临场紧张。以后每次面试前,必须自己对着项目问自己20个"为什么"。
-
算法学习又被挤占
这周几乎没刷LeetCode,全部精力在项目和面试复盘上。下周必须严格划分时间块。
-
博客输出太少
只写了2篇,没有达到"每天一篇"的目标。下周至少3篇。
五、下周计划(放慢脚步,稳扎稳打)
-
时间块管理
-
项目时间(晚上):全力推进新项目(爬虫+数据清洗)。
-
八股时间(上午):Spring、Redis、分布式(每天一个专题)。
-
算法时间(下午):每天1道LeetCode(从二叉树开始)。
-
跑步:晚上或傍晚,每周至少4次。
-
-
项目深化
-
整理知学汇、AI项目的"面试问答库",每个技术点准备3层深度的答案。
-
新项目:攻克爬虫难点,优先寻找公开数据集,同时研究合规爬取方案。
-
-
求职持续
-
每天投递5家,继续寻求暑期实习机会。
-
复盘腾讯云智面试,针对性补强。
-
-
博客输出
- 至少3篇:Spring IoC原理、Redis数据结构、新项目爬虫踩坑记录。
-
习惯保持
-
每天五公里跑步(4天+)。
-
每天写日记,记录三件完成的事。
-
六、总结
这一周,面试让我看到了差距,新项目让我点燃了热情。我发现,焦虑的最好解药不是休息,而是行动------去面试、去复盘、去写代码、去跑步。虽然腾讯云智答得一般,但我知道了该怎么改进;虽然新项目爬虫很难,但我已经在路上了。下周我主动放慢脚步,不是懈怠,而是要把时间切成更合理的块,让项目、八股、算法各得其所。春招还在继续,我有信心。