社招,校招收获字节,腾讯,微软等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

相关文章

关于C++中的虚拟继承的一些总结(虚拟继承,覆盖,派生,隐藏)

1.为什么要引入虚拟继承 虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚拟基类。实现的代码如下: class A class B1:public virtual A; class B2:pu

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

C++的模板(八):子系统

平常所见的大部分模板代码,模板所传的参数类型,到了模板里面,或实例化为对象,或嵌入模板内部结构中,或在模板内又派生了子类。不管怎样,最终他们在模板内,直接或间接,都实例化成对象了。 但这不是唯一的用法。试想一下。如果在模板内限制调用参数类型的构造函数会发生什么?参数类的对象在模板内无法构造。他们只能从模板的成员函数传入。模板不保存这些对象或者只保存他们的指针。因为构造函数被分离,这些指针在模板外

[职场] 护理专业简历怎么写 #经验分享#微信

护理专业简历怎么写   很多想成为一名护理方面的从业者,但是又不知道应该怎么制作一份简历,现在这里分享了一份护理方面的简历模板供大家参考。   蓝山山   年龄:24   号码:12345678910   地址:上海市 邮箱:jianli@jianli.com   教育背景   时间:2011-09到2015-06   学校:蓝山大学   专业:护理学   学历:本科

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

AssetBundle学习笔记

AssetBundle是unity自定义的资源格式,通过调用引擎的资源打包接口对资源进行打包成.assetbundle格式的资源包。本文介绍了AssetBundle的生成,使用,加载,卸载以及Unity资源更新的一个基本步骤。 目录 1.定义: 2.AssetBundle的生成: 1)设置AssetBundle包的属性——通过编辑器界面 补充:分组策略 2)调用引擎接口API

C++工程编译链接错误汇总VisualStudio

目录 一些小的知识点 make工具 可以使用windows下的事件查看器崩溃的地方 dumpbin工具查看dll是32位还是64位的 _MSC_VER .cc 和.cpp 【VC++目录中的包含目录】 vs 【C/C++常规中的附加包含目录】——头文件所在目录如何怎么添加,添加了以后搜索头文件就会到这些个路径下搜索了 include<> 和 include"" WinMain 和

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

C/C++的编译和链接过程

目录 从源文件生成可执行文件(书中第2章) 1.Preprocessing预处理——预处理器cpp 2.Compilation编译——编译器cll ps:vs中优化选项设置 3.Assembly汇编——汇编器as ps:vs中汇编输出文件设置 4.Linking链接——链接器ld 符号 模块,库 链接过程——链接器 链接过程 1.简单链接的例子 2.链接过程 3.地址和

C++必修:模版的入门到实践

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C++学习 贝蒂的主页:Betty’s blog 1. 泛型编程 首先让我们来思考一个问题,如何实现一个交换函数? void swap(int& x, int& y){int tmp = x;x = y;y = tmp;} 相信大家很快就能写出上面这段代码,但是如果要求这个交换函数支持字符型