学习路线与面试经历总结
本文整理了我在求职过程中的时间线、各公司面试进展以及技术学习路径的思考。内容涵盖多个方向的技术准备要点,包括基础理论、八股文掌握、项目实践等,供后续参考和复盘。
面试时间线记录
已获意向 / Offer沟通(OC)
- 腾讯 WXG:9.1 一面 → 9.5 二面 → 9.8 三面 → 9.14 连续两轮面委 → 9.15 HR面 → 11.11 OC
- 百度:7.31 一面 → 8.8 二面 → 8.22 三面
- 京东:10.9 一面 → 10.14 二面 → 10.17 HR面
- 超参数科技:8.5 一面 → 8.12 二面 → 9.5 三面 → 9.9 HR
- 科大讯飞:9.20 线下面试
- 中兴(领军):7.28 一面 → 8.6 综合面 → 8.9 专家面
- 影石:7.28 一面 → 8.6 二面 → 8.13 HR面
- 华为2012:9.24 线下三面速通
- 小鹏汽车:7.28 一面 → 9.2 二面 → 9.5 三面 → 9.11 HR
- 汇川:8.12 一面 & HR面 → 9.4 终面
- 中新赛克:8.26 一面 → 8.29 终面
- 思格新能源:8.30 一面 → 9.2 终面
仍在流程中 / 泡池子
- 微步在线:7.29 一面 → 8.12 二面 → 8.14 HR面
- 虾皮:9.22 一面 → 9.27 二面 → 9.29 HR面
- 荣耀:10.13 一面 → 10.17 线下面试
已终止 / 挂掉
- 字节跳动:
- 9.4 一面 → 9.8 二面(挂,无HC)
- 9.18 安卓方向一面(拒接二面)
- 10.14 后端方向一面(挂)
- 滴滴(网约车方向,转Java):7.21 二面挂(方向不符,首面即止)
- 快手(转Java):8.4 一面 → 8.5 二面 → 8.13 三面(挂),后续简历多次被筛落
- 拼多多(Java方向):8.11 一面 → 8.15 二面 → 9.3 三面(挂,仅20分钟电话面)
- 美团(Java方向):8.28 一面(挂,评价项目较水)
- 海尔GEDP:挂
简历未通过筛选
阿里巴巴全系列岗位、小红书、哔哩哔哩等平台简历均未进入面试环节。
技术学习路径与心得
① 基础知识构建
C++ 语言核心
在打基础阶段,建议对重点语法深入理解。每一个细节的钻研,都会为后续八股、项目实现和面试表达积累优势。若时间紧张,可通过实际项目、算法训练与八股背诵反向巩固语言基础。
学习资源推荐:
- 课程:B站黑马C++课程(适合零基础入门,有经验者可跳过);遇到模糊点可用GPT辅助分析原理;
- 书籍:阅读过《C++ Primer》《STL源码剖析》等经典著作,内容优质但量大,难以全部消化。不过只要能将书中亮点结合面试问题展开讲解,会显著加分;
建议:若有充足时间,务必夯实底层。我曾多次借助汇编级调试进行深入探究,这类经历在面试中讲述时极具说服力,明显提升印象分。
数据结构
初学者可先通过B站视频快速建立认知框架,后续结合算法刷题与八股记忆深化理解。遇到难点可通过GPT即时扩展学习,查漏补缺效率更高。
操作系统
阅读材料包括《深入理解计算机系统》《图解HTTP》等,有助于拓宽系统视角。
学习建议:
- 优先以理解方式记忆高频八股题,并挑选关键知识点深入掌握;
- 提前思考如何将八股知识融入项目场景,例如:“你的线程池或锁机制是如何具体实现的?”——这能让面试官感受到你并非机械背诵,而是真正理解并应用。
计算机网络
核心协议如TCP、UDP、HTTP等必须熟练掌握。
拓展读物:微信读书上的《图解HTTP》《网络是怎么连接的》《QUIC协议解析》等书帮助建立了整体网络认知体系。
学习策略:可直接从八股入手,但无论采用何种方式,都需做到理解、深入、记忆与实际运用。同时,在日常学习中应持续使用GPT拓展知识边界。
网络编程专项
重点内容包括epoll、IO多路复用、Reactor模式、线程池设计等。
强烈推荐书籍:《TCP/IP网络编程》,内容详实,适合边学边练。建议:
- a. 在项目中动手实践相关模型;
- b. 结合八股深入理解底层机制;
完成上述步骤后,再通过GPT进一步追问细节,形成闭环学习。
设计模式
不必追求全覆盖,彻底掌握几个常用模式即可,如单例、工厂、观察者等。简历上写什么,就要确保能讲清楚,通常不会考察未列出的内容。
② 八股文准备策略
我自次年4月起开始系统准备八股,起步较早且投入较深。
- 《小林coding》:内容极其详尽,甚至略显冗余。建议通读一遍建立体系,重点部分精记即可,无需逐字背诵。其在网络、操作系统、MySQL等方面的总结尤为出色,但缺少C++语法专题。
- 《阿秀的学习笔记》:相对简洁,深度不足以应对高强度面试,适合作为考点索引,明确重点后再自行用GPT深入挖掘。
真正的提分利器:利用GPT进行定向深入学习 —— “哪里不会点哪里”,配合亲手编码调试,效果极佳!
经过数十场面试总结出的核心考察点如下:
C++ 相关
智能指针、内存管理、关键字作用、类型转换机制、三大特性(封装、继承、多态)、STL底层实现等均为超级重点。学习过程中必须层层深入,反复打磨。
数据结构八股
主要聚焦哈希表、队列、数组等基础结构,需结合STL源码对比学习。尤其哈希表是高频考点,务必吃透。
操作系统
虚拟内存机制、进程与线程区别、进程间通信方式、线程同步手段、缓存原理等属于超级重点,几乎每场必问。
计算机网络
TCP三次握手四次挥手、流量控制、拥塞控制是核心;IP层考察较少;HTTP相关内容在互联网岗位中出现频率极高。
数据库
MySQL在纯C++岗位(如音视频、协议开发、客户端、搜广推)中考察不多,但若遇到偏向互联网方向的面试官或跨岗捞人,则可能重点提问,因此我也做了针对性准备。
Redis:学有余力者建议准备,其C++源码质量高,多位面试官推荐研读。
八股进阶准备方法:针对超重点题目,建议从多个维度展开准备:
- 是什么?
- 有哪些典型应用场景?
- 在项目中是否有实际落地?
- 与其他技术相比有何优劣?
- 能否给出比他人更独特的见解或优化思路?
- 是否准备好应对可能的延伸扩展问题?
③ 项目经验构建
项目是连接基础知识与面试表现的关键桥梁。一个好的项目不仅能体现技术深度,还能自然引出对八股和底层原理的应用解释。后续内容将围绕项目选题、架构设计、难点突破及面试表述技巧展开,此处暂略。
重点:秋招不会因缺乏实习而淘汰你,关键在于是否有“可深度阐述”的项目经历
在Cpp方向的校招中,企业更关注的是你是否具备扎实的项目经验,而非是否拥有实习背景。核心评判标准是:项目是否用C++实现、技术是否够硬、能否清晰表达、是否有足够亮点。
如果你没有实习经历,实验室项目是一个非常好的替代来源,尤其是研究所类的实际研发项目(懂的都懂)。这类项目只要包装得当、逻辑清晰、技术点突出,完全能够支撑起一场高质量的技术面试。
理想情况下,项目最好具备企业级背景或实际应用场景;若无,也应确保其技术复杂度足够高。例如,我曾参与一个自研传输层协议的开发,由于涉及底层网络设计,技术含量较高,几乎每场面试都会被深入追问。
项目优先级参考(基于个人经验)
- 企业实习项目
- 实验室C++相关项目
- 网上复现/自主开发项目
- 非技术相关的实验室项目
虽然我没有投入时间做开源项目,但从备战角度出发,推荐以下几个方向作为项目选题:
- 流媒体处理
- 嵌入式系统开发
- 搜索、广告与推荐系统
- 高性能网络编程
- 高并发服务器架构
- 游戏引擎模块开发
- 后端服务开发
无论选择哪个方向,项目的“包装”至关重要。建议融入主流技术栈元素,如线程池、负载均衡机制、高性能网络库(如muduo)、内存池、协程框架等,以提升整体技术观感。
在描述项目时,建议围绕以下四个维度进行组织:
- 背景:项目要解决什么问题?
- 做了什么:列出具体实现的功能点(3-5条为宜)
- 产出:性能提升、功能完成度、测试结果等量化成果
- 亮点:这是重中之重!突出技术难点、优化策略、创新设计
算法准备(从次年3月起启动)
经过多轮秋招实战发现:超过90%的面试题目来自LeetCode Hot100,若遇到Hard题且无提示,大概率意味着面试官并不打算推进流程。
我的刷题路径如下:
首先通过《代码随想录》系统过一遍基础内容,在此过程中并非追求刷题数量,而是达成以下几个目标:
- 建立完整的算法知识框架(刷题过程必须持续总结)
- 深入理解常见数据结构(数组、链表、栈、队列、树、图、哈希表等)
- 掌握经典解题套路:双指针、滑动窗口、二分查找、BFS/DFS、回溯等
- 熟练使用C++ STL进行高效编码(如vector, map, set, algorithm等)
在打好基础之后,进入强化阶段:
- Hot100:必须刷透,至少两遍以上
- Codetop200:尽量覆盖,重点题目反复练习
- 其他高频手撕题:参考下图笔记目录进行补充训练
注:相关题目可通过GPT快速检索答案和解析。
场景题应对策略
大厂尤其偏爱考察场景题,因其能快速评估候选人的实际工程能力。主要考察维度包括:
- 知识广度:平时学习八股文或做项目时,建议结合GPT主动扩展提问,挖掘更多底层原理
- 工程视角:能否从零设计一个系统或模块(例如:如何设计一个短链服务?)
- 思路逻辑:面对复杂问题,能否在面试官引导下一步步推导出合理方案
特别提醒:如果能在提示下持续回应并推进解决方案,展现出良好的思维延展性,将极大增加通过概率——这正是大厂所青睐的“可培养型人才”特质。
举例:腾讯一次面试中,面试官问我是否了解倒排索引,我说不了解,他笑着说“那正好”,随即详细讲解了概念,并基于此出了一道场景设计题。整个过程重在考察分析能力和工程转化能力。
以下是我整理的常见场景题合集,可用于日常练习:
可通过GPT搜索对应题目获取解答思路,无需额外资源获取渠道。



雷达卡


京公网安备 11010802022788号







