社招,校招收获字节,腾讯,微软等offer,经验心得分享,附最详细面试c++笔记+面经分享。

本文主要是介绍社招,校招收获字节,腾讯,微软等offer,经验心得分享,附最详细面试c++笔记+面经分享。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

•前言
各位小伙伴大家好,我是21届的应届硕士毕业生。毕业以后校招进入腾讯,从事c++客户端开发,到目前为止大概有2年半的工作经验。23年的6月份,有开始了解一下市场的行情,大致投递简历社招试了个水。从23年10月份,我开始正式社招并且在b站上分享我的社招经验和心得。

从校招到社招,包括实习的offer和正式的offer分别有:百度,字节,阿里,腾讯,华为,高通,微软(后面有详细介绍)本文对我社招和校招的情况做一个总结,分享自己一路走来的心得,经验和笔记。从10月份以来开始社招,我也把所有的面试记录,问题汇总,问题解析和扩展,c++高频八股考点做了总结,总结了成了2W字的文档,每一个内容都是自己总结,并且在我的b站上有相应的记录和汇总。大家可以关注我的b站账号:骑猪撞宝马71。本文涉及到的很多内容对应的视频详细解析都在我的b站上,大家有兴趣可以关注并观看。

•自我介绍&背景
普通一本 + 武汉大学985硕。 专业:电子信息工程(算半个科班吧)
如果想看我的学生时期的简历,可以这个视频:什么样的简历校招能进腾讯呢?给大家分享一下我的校招简历,丑媳妇见公婆了,有点不好意思!_哔哩哔哩_bilibili

•求职时间线

  1. 校招,实习:20年4月准备实习 → 20年7月腾讯实习 → 20年9月返校。

  2. 秋招:秋招没有特别准备,华为,阿里都是因为拿到了实习offer,虽然没去实习但有绿色通道,再稍微面一下,面过了就可以入职,所以当时面了阿里和华为的绿通面试。华为过了,阿里挂了,拿到华为offer。
    字节是在20年8月,我还在腾讯实习的时候,给我打电话提前批面试,直接面过了,拿到正式offer。
    腾讯直接实习转正,拿到正式offer。
    除此之外就没有再继续面试了。

  3. 社招:23年6月开始关注市场机会,没太准备投递了几家试试水。
    23年10月左右开始正式投递,在职期间空余时间佛系准备面试,1月面过微软,最终确定入职微软。
    我从10月开始社招的全记录:面试过程,面试笔记,心路历程,经验分享在b站上都有记录,比如我面试微软的感受,可以看这个视频:【腾讯程序员社招全记录】5轮技术面+1个超级难的笔试,微软的面试绝对是顶级难度!_哔哩哔哩_bilibili

•获得的offer
实习:

校招
公司	岗位	面试轮次	笔试	定级	技术栈	备注
字节	抖音特效/软件开发	3技术+1HR	无	Sp	C++	
华为	软件开发工程师	2技术	无	Ssp	C++	绿色通道
腾讯	软件开发工程师	无	无	小sp	C++

社招
在这里插入图片描述

•面试敲门砖
在分享面试经验之前,很重要的一点是你是否能够拿到大厂面试机会。这里分享一下影响是否能取得面试机会的主要因素。每个面试官对于上述内容的排序可能略微不同,这里分享的是我自己的一些看法。

对校招来说:学校/学历 >= 实习经验(大厂经验更好)> 专业相关竞赛(acm之类)>绩点,其它竞赛之类。
对于腾讯的应届生来说,一般情况(普遍水平)能够拿到腾讯面试机会的一个背景大概为:中上985 硕士 + 有实习经历。
上述所说的是一个平均水平,如果这两个方面哪方面差一点,可以靠其它方面来弥补。比如某个同学虽然是本科的,但他有大厂,多段实习经历可以弥补,那么也是有机会面试的。

这里分享一下我的校招时期的简历:什么样的简历校招能进腾讯呢?给大家分享一下我的校招简历,丑媳妇见公婆了,有点不好意思!_哔哩哔哩_bilibili
如果某个同学背景不是很好,时间允许的话建议赶快弥补一下,比如多几段实习经历,参加竞赛之类的。如果没有时间了,那建议多投递试试,实在没有大厂面试机会,可以先去其它厂,通过社招再进来。

对社招来说,是否能拿到面试机会主要的因素有:
大厂背景 ≈ 岗位是否匹配 > 学历
社招的话,主要是看岗位的匹配程度了和大厂背景了。如果岗位又匹配又是大厂背景,基本哪家都可以面试。 另外岗位匹配程度这一点的重视程度也是随着资历的增加而增加,有些公司(特别是大公司)甚至是可以允许低年级的同学(工作经验小于3年)换方向的。比如我社招面试,做的是客户端,但面试百度的服务端,都可以通过。这个面百度的经历可以看这期视频:[【腾讯程序员社招面试全记录】百度服务端c++开发一面:我以为我答得很好,原来是我太天真了?_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV17m4y137ma/?spm_id_from=333.337.search-card.all.click)

c++岗位面试的内容
因为从校招到社招我都面试的c++,所以这里只分享对于c++语言找工作的各种岗位。对于c++的相关岗位,不论是社招还是校招(3年内的),考察的内容的重要程度/面试出现的频次如下(通用知识部分):

算法 = c++语言本身 = 项目 > 网络 ≈ 数据结构 > 设计模式 > 智力题
另外,结合岗位特性,有一些其它的考察,比如如果是做的pc 客户端开发,那么可能会问你win32 api相关的知识,比如是服务端开发,那对于redis,数据库可能也有考察。这里结合面试的岗位,个人的意向来针对性复习。

•面试的准备
这一部分内容其实我之前视频讲过,小伙伴可以参考视频。视频讲解了对于面试c++的每一个部分如何准备,推荐的书籍:c++面试学习路线推荐。不管是面试c++哪个方向都可以按这个路线准备哈!_哔哩哔哩_bilibili

算法:靠自己刷了,面试前hot100一定要会。 当然不建议你只准备hot100,刷的越多,碰到的概率越大。可以使用微信小程序CodeTop来搜索对应的Hot题目;C++语言:这一部分,如果面试的是c++的岗位,语言一定是必考,是非常重要的。学习的建议,如果时间充裕,如果时间充裕,建议从c++相关书籍看好,八股知识都在书上。推荐书目《enssential c++》《effective c++》《more effective c++》 以及c++现代特性的书籍。时间不充裕,直接看八股和面经:但对于每一个知识点要理解,深入,掌握扩展内容。把我面试的个人笔记面经的内容+整理的专题的c++八股内容,以及里面讲的扩展知识点掌握,对于面试c++八股这一部分,可以覆盖95%的c++八股内容。

个人项目:自己把握。要讲好,讲清楚,项目中涉及的知识点自己一定要能答出来。这部分可以精心准备,涉及一些想要引导面试关的点。比如对c++内存池理解很深,你可以在项目中突出这一部分,一旦面试官问到,就是你发挥的时刻了。

网络+数据结构:建议结合我的面经来看。对知识点的内容,结合chatgpt, 各种帖子,掌握高频面试内容即可。设计模式:掌握常用的设计模式就好以及设计模式的几个思路:依赖倒置,开放封闭,里氏替换等。设计模式考点不多,就算考一般会考察常用的模式。校招设计模式零基础也没关系,可以直接看李建忠老师的c++设计模式课程。 Youtube上直接搜:c++设计模式。就可以找到。(我校招这一部分也是从这个课程启蒙的)。

•个人建议

  1. 尽早准备,战线拉长:对于校招,建议多投递,多比较,选择合适的方向。我校招就没太面试,直接实习转正了,因此相当于没参加秋招。我个人觉得应该多找找。因为有的时候好的机会是要碰的,在学校又没其他事,全力找工作,挑一个自己最满意的。另外在校招找工作的过程,这些面试经验,其实在今后社招都用的上(互联网真的不稳定,3年内深圳超过50%的人都需要重新社招)。对于社招来说,也是一样的。在完成好本职工作后,业余时间可以多留意,多准备。很多好的岗位是碰到,可能在你找工作这几个月,就是没有适合你的岗位,所以不能过于着急。对我自己来说,社招时很多好的机会,比如百度的服务端的机会,我10月左右面的百度服务端,后来11月12月再想要一个这样的机会都没有。所以要耐心准备,一但有合适的机会,马上把握住是比较理想的。

  2. 实战很重要:不管是校招,还是社招。我自己在前半程都在碰壁,但随着面试越来越熟练,后面面试的越来越好。所以面试真的是需要在不断面试中去积累经验总结和成长的。这一块可以自己先去投一些意向不强的公司练练手,找下感觉。也建议看一下我的视频和面经。不管是视频还是面经,我真的是把每一个知识点细节都记录了下来,比如我面试字节的这期视频,大家可以参考:【腾讯程序员社招面试全记录】 字节飞书客户端一面:我羞愧不如,我感觉我不配通过这次面试。_哔哩哔哩_bilibili。 每个公司的面经问题的全部记录和解析,思考也会在后面的笔记中有。

  3. 放平心态:面试考察实例,也考察运气和契合度。有时挂断并不是自己能力不行,而是岗位不匹配,运气不好。比如我遇到,我面试都通过了,但HR告诉我这个HC没有了。我的同事之前面试字节的2-2没过,后面面3-1反而过了。希望在面试的过程中放平心态,这也和第二点呼应,把战线拉长一点,佛系面试,这样也有利于保持一个良好的心态。

  4. 持续学习:如果非常功利地准备,去背题,背面经也是不可取的。只有真正有知识积累,有内功,面试才能兵来将挡水来土掩。所以平时还是建议好好学习,理解这些基础知识。如果对于知识都掌握地很好,准备面试也很容易,甚至是可以不用准备。希望大家平时可以多看经典书籍,多总结,理解。

•个人笔记汇总
这一部分的笔记,记录了我从10月份开始面试的每一次面试的具体问题,问题的解析,和反思。这些笔记,每个面经我都是通过对面试录音,对着录音来记录的,为的就是不放过任何一个面试的细节。对于每一次面试的记录,我也把它做成了视频,在b站上,有对这次面试的总结和反思。比如对于面试字节某部门2面,可以参考视频:【腾讯程序员社招面试全记录】 字节音视频c++2面,面了100分钟,身心力竭,但干货满满_哔哩哔哩_bilibili

此外,对于面试c++最重要的部分,c++八股,我也做了一个专题,专门面向c++面试过程中出现的考点进行汇总,并且标记考点的中高频,扩展知识,笔记中的每一部分在我的b站视频中也有讲解,比如对于const 和static的考点,就在【c++面试专题】高频考点,介绍一下static和const.mp4_哔哩哔哩_bilibili视频中讲解。

对于笔记里的每一个章节的内容,都有对应的视频进行讲解,笔记中都给出了视频的链接。需要笔记的小伙伴可以加微信:qiuzihao99

以下是笔记目录截图:请添加图片描述

请添加图片描述
请添加图片描述

这篇关于社招,校招收获字节,腾讯,微软等offer,经验心得分享,附最详细面试c++笔记+面经分享。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/807164

相关文章

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2