C++秋招经验贴

news2025/2/23 13:45:47

文章目录

  • 一、个人背景及秋招情况
    • 1.个人背景
    • 2.秋招情况
  • 二、求职C++强相关开发岗位的准备过程以及一些建议
    • 1. 八股
    • 2. 力扣刷题
    • 3. 实习
    • 4. 项目
  • 三、总结


一、个人背景及秋招情况

1.个人背景

  本科:二本,材料专业
  硕士:211硕,光学工程专业
  基础:0基础,研一入学开始学习C++,计算机相关知识
  实习:地平线,嵌入式C++软件开发工程师,实习时间约3个月
  项目:一个简单的Qt开发的软件,代码量约2000行
  论文、竞赛:无

2.秋招情况

  秋招投了80+家公司,简历挂和笔试挂的公司就不列举了。

  意向:百度(嵌入式开发)

  流程走完泡池子:大华(嵌入式开发)、网易雷火(游戏客户端开发)、虹软(嵌入式开发)、加 特兰(测试开发)、兆芯(嵌入式驱动开发)、华为(软件开发)、同花顺(移动端开发)

  面试挂:滴滴(测试开发,三面挂)、ZEKU(C++开发,二面挂)、趋势科技(C++开发,一面挂)、CVTE(C++开发,HR面挂)、浪潮(软件开发、分配到了Java的部门,技术栈不匹配)、ThoughtWorks(软件开发,二面挂)、海康威视(嵌入式开发,一面挂)、广联达(C++开发,二面综合面挂)、万集(嵌入式开发,HR面挂)、米哈游(C++客户端开发,三面挂)

  面试流程中:高仙机器人(C++开发,二面完),小米(嵌入式开发,二面完),荣耀(软件开发,一面完),博世(软件开发,一面完),海光(C++开发,一面完),ZOOM(C++客户端开发,一面完),东软(C++开发,一面完)

二、求职C++强相关开发岗位的准备过程以及一些建议

  秋招前自己主要准备四块内容,下面说一下每一块内容自己的准备过程以及一些建议:

1. 八股

  如果不是后端开发,主要学习C++基础、操作系统、计算机网络;如果后端开发,还需要学习网络编程、数据库、Redis那一套。后端开发要求比较高,我自己对数据库也不熟,所以可以看到我基本投递的都不是后端开发岗位。

  1)准备过程和建议
  我自己从研一开始陆陆续续学C++基础、操作系统、计算机网络、网络编程、数据库、Redis。学习方式基本都是B站找相关视频入门,然后看经典书籍理解和深入学习,然后跟着阿秀的校招笔记背八股,八股与书籍结合能比较好的把握重点知识(看书的作用:网上八股质量参差不齐,看过书才有可能辨别,毕竟经典书籍的表述才是比较权威的),并把知识内化成自己的东西,这样面试的时候回答问题就不会很僵硬。

  因为我准备的比较早,所以我一般不会高强度背八股,前期主要是看书打牢基础,后期有面试的前几天才会高强度集中背八股,当然到了后期已经不是背了,而是有自己的理解了。

  尽量早做准备,不要想着到秋招再说,等到秋招会发现大量的测评笔试面试,根本没有时间学习新知识,另外知识的掌握也是需要时间的沉淀的,所以尽早打基础很重要!

  记住,八股一开始背了忘很正常,没有人能一遍记住,忘了再背,多背几遍就完事了,无他,唯手熟尔。

  2)看过的一些书籍
  重要,很多面试问题都源于这几本书,看过和没看过是有本质的差别的:《C++ Primer》、《深度探索C++对象模型》、《STL源码剖析》、《Effective C++》

  推荐看一下,可以加深理解,但单纯背八股其实也能应付大多数面试了:《计算机网络自顶向下方法》、《现代操作系统》、《Linux高性能服务器编程》、《More Effective C++》

  浅浅看了一下,不太重要:《算法》(第四版)、Linux内核设计与实现

  别看:《C++ Primer Plus》
在这里插入图片描述

2. 力扣刷题

  1)准备过程
  2020年10月4日开始接触力扣。 ”两数之和,梦开始的地方!“
在这里插入图片描述

  之后一年陆陆续续抽时间刷题,这算是一个熟悉的过程
在这里插入图片描述

  2022年暑期实习面试(秋招前的暑期)受挫后,意识到自己数据结构和算法还是有很多知识盲区,所以开始比较频繁的刷题、查漏补缺,主要针对面试高频题、经典数据结构和算法。
在这里插入图片描述

  2)刷题建议
    a、 0基础的话,尽早开始。面试的时候想要顺利手撕代码,“无他,唯手熟尔”;

    b、不用像我这样刷这么多题,面向面试刷题在精不在多,针对面试高频题就可以,主要刷HOT100、剑指offer、CodeTop足够;

    c、一开始可以只学习一种解法,后期一定要一题多解;

    d、排序算法必会,并查集、最小生成树、最短路最好了解。

3. 实习

  为了秋招简历好看点,自己从研二上学期,也就是四、五月份开始着手找实习,然而这一次尝试是没有只有一家公司的面试且以失败告终。这次面试让我认识到基础知识的不牢靠,这个节点之后我开始精读《C++ Primer》、《深度探索C++对象模型》、《STL源码剖析》、《Effective C++》等经典的书籍,打牢基础。并且与此同时也有时间就刷题,算是锻炼编程能力和思维吧。

  经过一段时间的沉淀,在2021年11月份我又开始尝试找实习,这次拿了三个offer,两家小厂拒了,最后去了平台更大的地平线实习,这段实习让我学到了很多,也让我贫瘠的简历好看了很多,为后面秋招打下做准备。

  秋招前的暑期投了很多大厂的暑期实习,以失败告终,这让我意识到了自己的不足,开始补不熟的知识和频繁刷题。

  我的建议是一定要去尝试实习,有实习在秋招的时候就是一个闪光点!另外在准备找实习的过程中也能检验自己学的怎么样。

4. 项目

  简历上的项目就是很简单,没啥技术含量,一个Qt开发的软件,跟自己课题相关,算是个练手项目。

  Web Server自己也有做,跟着Linux高性能服务器编程做了简单的功能,但是觉得这个太浅了还不足以写到简历上,所以自己也就没有在简历上写这个项目,但是自己在自我介绍的时候会说自己会网络编程,有时候面试官也会问道一些相关的内容。

三、总结

  秋招下来,八股、算法、实习这三块基本没啥问题,下面说一下自己秋招准备过程中的不足:

  1 项目经历少,导致面试的时候聊完实习就没有其他项目聊了。一定要找一个目标岗位相关的项目认真做(最好不要Web Server)或者多实习几家公司,面试的时候能有的聊。

  2 操作系统、计算机网络理解的太浅,不过后来认真啃了一下书,好了很多。

  3 SQL、数据库、Redis不熟,面后端会很吃力。

  4 自我介绍、项目和实习没有在秋招前形成自己的一套规范的回答,导致秋招一开始的时候自我介绍、项目和实习都是即兴回答,效果不是很好。

  写在最后:一定要多面多面多面!这样才能认识到自己的不足,才能熟练八股和算法,才能流畅表达自己的项目和实习内容… 光背不实战,没用!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TI IWR1642毫米波雷达使用串口原始数据采集与分析

本文编辑:调皮哥的小助理 1.引言 如果文章能够给你带来价值,希望能够关注我。 如果文章能够让你学习到知识,希望你能够点个赞! 好了下面开始今天的学习内容吧。 今天给大家分享的是 《TI 的IWR1642毫米波雷达使用串口原始数据…

深度学习入门(十五)环境和分布偏移(了解)

深度学习入门(十五)环境和分布偏移前言环境和分布偏移教材1 分布偏移的类型1.1 协变量偏移1.2 标签偏移1.3 概念偏移2 分布偏移示例2.1医学诊断2.2 自动驾驶汽车2.3 非平稳分布2.4 更多轶事3 分布偏移纠正3.1 经验风险与实际风险3.2 协变量偏移纠正3.3 标…

MATLAB | 一起来感受数学之美叭

前两天去观摩了MATHWORKS官方举办的Mathematics is beautiful数学之美投票比赛,见到了很多非常惊艳的作品,在这里分享给大家让大家一同感受大神们的创造力,接下来由我来做全程解说。 虽然看起来代码都写好了,,&#x…

程序员眼中看到的网页是如何制作出来的?

一、认识网页 在学习之初,我们需要认识一下网页的概念,因为网页与我们的 html是息息相关的。 那么接下来我们来看一下,我们经常去通过浏览器查看的网页,它的本质是什么?在此我们需要去做一个对比。我们眼中看到的网页…

聚类算法概要及相关知识准备

聚类的概念 聚类分析是在数据中发现数据对象之间的关系,将数据进行分组,组内的相似性越大,组间的差别越大,则聚类效果越好。 将物理或抽象对象的集合分成由类似对象组成的多个类或簇(cluster)的过程被称为…

SpringBoot+Vue的社区疫情防控管理系统|基于Python+Django的社区物资采购系统

💖💖作者:IT跃迁谷毕设展 💙💙个人简介:曾长期从事计算机专业培训教学,本人也热爱上课教学,语言擅长Java、微信小程序、Python、Golang、安卓Android等。平常会做一些项目定制化开发…

Cookie使用详解

Cookie使用详解 目录Cookie使用详解理论知识前言创建Cookiecookie 的属性介绍name 、valuedomainpathExpires 、Max-AgeSameSiteSecure,HttpOnlyCookie与跨域、安全知识点小结实践相关配置修改代码实践实验过程记录其它小结理论知识 前言 HTTP Cookie(…

使用Charles和iPhone进行微信小程序抓包详解

基于工作原因,需要对一款微信小程序进行测试。本次任务是纯黑盒方式,所以只有通过抓包的方式找到接口及参数列表,再逐一进行功能和性能测试。 一、使用工具 网络抓包工具:Charles 设备:iPhone6s,iPhone1…

数据分析 | Pandas 200道练习题,每日10道题,学完必成大神(8)

文章目录前期准备1. 将收盘价5日均线,20日均线与原始数据绘制在同一个图上2. 按周为采样规则,取一周收盘价的最大值3. 绘重制采样数据与原始数据4. 将数据往后移动5天、5. 将数据向前移动5天6. 使用expending函数计算开盘价的移动窗口的均值7. 绘制上一题…

牛客刷题系列(汽水瓶,跳台阶扩展问题,斐波那契凤尾)

牛客刷题系列一:汽水瓶题目链接常规写法简便写法二.跳台阶扩展问题三:斐波那契凤尾很多小伙伴为了刷题发愁 今天为大家推荐一款刷题神奇哦:刷题面试神器牛客 各大互联网大厂面试真题。从基础到入阶乃至原理刨析类面试题 应有尽有,…

云IDE介绍——CSDN开发云

云IDE产品介绍云IDE使用教程 免费使用地址:点击【云IDE】,即可开始创建工作空间啦~ 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页&#xf…

【学习笔记之数据结构】时间复杂度与空间复杂度

一、算法效率 算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。   时间复杂度主要衡量一个算法的运行快…

2022年音视频面试题 C/C++/Linux/FFmpeg/webRTC/rtmp/hls/rtsp/ffplay/srs

1)OpenGL 是按照什么架构设计的? OpenGL 的渲染架构是 Client/Server 模式:Client(客户端)指的是我们在 CPU 上运行的一些代码,比如我们会编写 OC/C/Java 代码调用 OpenGL 的一些 API;而 Server…

mybatis学习(1)

使用mybatis也是有一段时间了,但是一直没有系统了解和学习,最近正好有空,索性花点时间熟悉下。 为什么是mybatis? 了解mybatis之前,需要知道什么是"数据库持久层",我的理解,就是将数…

Decoder与Encoder重要组件

Decoder与Encoder重要组件 大家知道,Netty从底层Java通道读到ByteBuf二进制数据,传入Netty通道的流水线,随后开始入站处理。在入站处理过程中,需要将ByteBuf二进制类型,解码成Java POJO对象。这个解码过程&#xff0c…

【Python基础篇020】网络编程初识

文章目录 🦠一、前言 🦠二、软件开发架构 🍀2.1、C/S架构 🍀2.2、B/S架构 🍀2.3、服务端与客户端 🦠三、ip与端口号 🍀3.1、IP地址与端口号常识 🍀3.2、MAC和IP的概念与不同…

实际应用效果不佳?来看看提升深度神经网络泛化能力的核心技术(附代码)

目录 数据增强 📌 技术介绍 📌 手动数据处理&增强 📌 基于 TensorFlow 的数据增强 Dropout 随机失活 📌 技术介绍 📌 基于TensorFlow应用Dropout 💡 L1 和 L2 正则化 📌 技术介绍 …

Mybatis日志框架

文章目录一、 用日志打印代替sout1、sout有什么问题①问题1:I/O影响性能②问题2:无法统一管理③问题3:显得你很low2、使用日志框架的好处①设定级别,统一管理②灵活指定输出位置③自定义日志格式④基于日志分析问题二、最佳用法1、…

设计模式之【单例模式】全解,单例模式实现方式,暴力打破单例模式与解决方案,你真的认识单例模式吗?

文章目录什么是单例模式单例模式的应用场景处理有线程冲突的资源表示全局唯一类单例模式的实现方式1、饿汉式之静态常量2、饿汉式之静态代码块3、懒汉式之线程不安全方式(不推荐)4、懒汉式之加锁方式(不推荐)5、懒汉式之双重锁检查…

波司登的高端化后遗症

(题图) 文|螳螂观察 作者| 青月 受“三重”拉尼娜现象的影响,2022年冬天可能会因为阶段性冷空气的影响出现阶段性低温,且极端寒潮爆发的可能性大。 极端天气越来越多,年年冷冬,有望催化以羽绒服为代表的…