当前位置: 首页 > article >正文

大三下找C++开发实习的感受分享

目录

找实习的过程

阶段一:投简历

阶段二:准备面试

阶段三:面试中

阶段四:面试结束后

面试真题

总结


找实习的过程

阶段一:投简历

第一次找实习还是使用BOSS这个软件进行投简历,这个过程其实挺难说的,因为在BOSS上已读未回真的是非常正常,一开始我还以为是我太菜了,但是我渐渐发现不光是我,别人同样如此。所以正在面临这些情况的家人们,千万不要着急,我一开始也是这样,但是我还是硬着头皮投了下去,最后也是收获了一些面试机会!

我总结下来,我在BOSS上投了800左右,最终真正把简历给到hr只有100左右,最后通过简历初筛,给我面试的公司大概10家左右,最后给我offer的公司大概有2-3家左右,基本上是以你投的简历的10%一层层漏下来,所以多投真的很重要!

慢慢的我开始不满足于只在BOSS上投简历,包括一些其他的投递软件,还有官网,特别是最后一个,好多公司可能只能在官网投递,而且很多公司会给你内推链接进行官网投递,平常可以注意这些。

最后也算是我的一些总结吧,投简历尽量集中时间去投,每天早上或者下午,周末就不要投了,投的时候保证hr是在线的,然后准备一个时间集中处理hr的回答,因为hr的回答是不确定的,这样可能会导致一天全在跟hr沟通,很影响自己的学习进度。

阶段二:准备面试

当时我在这个二月份末投简历的时候,大概投了2-3天,每天大概在BOSS上投递50左右,当时迎来了我第一个面试。我当时激动坏了,一直在准备面经,怕会问道我的盲区,我回答不上来,然后心里也是十分紧张的!到了三月份,慢慢我的面试机会越来越多,我发现了一个问题,就是这些面试会让我每天十分焦虑和紧张,我每天的节奏都会被面试打断,每当有面试的时候,我都会去积极准备,导致我的学习计划一直被落下。

最后我其实发现, 面试本质是概率游戏,我的目标不是通过所有面试,而是通过策略让1-2个优质机会落到我准备好的“网”中。保持适度紧张,但不要让面试成为生活的全部,并且将每一次面试都作为一次自己提升的宝贵机会!

阶段三:面试中

我第一个面试大概在2月25号,那个公司在急招,我当天投了简历,下午便邀请我进行面试。由于我是第一次面试,尽管他问的都是一些比较简单的问题,但是我还是回答的结结巴巴的,但是由于这个公司招聘的岗位是类似于项目经理助理,对技术方面要求不高,最后还是给了我offer,但是我还是考虑到我最后还是向从事技术岗位,最后婉拒了改公司

后面进入了三月份,面试的机会越来越多,有不是技术岗位的,有技术岗位的,我慢慢越来越熟练,不再自我介绍都会结巴了,基于一些简单的问题,我能够梳理好表达出来,但是我还是对自己不满意,我认为有些问题我能回答的更好,可是每次总是在面试结束后想到!

我目前遇到的面试有三类,第一类就是常见的线上面试,提前登录调试好设备,第二类就是电话面试,提前找一个安静的地方,第三类就是线下面试,这种面试除了一些公司硬性要求,就是你学校附近的公司找你面试。

面试的一些流程:

涉及技术比较少的岗位:大概率跟你聊会天,问你在学校的表现,能不能快速到岗

涉及技术的岗位:开始实现会让你进行自我介绍,然后开始拷打你的项目,然后大概率会根据你的简历拷问你简历上的知识,或者面试官会共享屏幕让你做一些题目,接着就是算法拷打了,可能会在力扣上,也可能让你实现一个排序或数据结构在你自己的电脑上,最后就是反问阶段了

阶段四:面试结束后

其实最近面试中我确实也是遭遇了不少挫折,但是无论怎样,你都要振作起来,每一次面试都是一次宝贵的经验,都是你自己花时间投出来了,不要浪费掉,面试结束后赶紧整理

面试真题

以下的题目都是我面试中真实遇到过的题目,在这里就是作为一个参考,不会给出答案,后面会考虑专门出一个讲解面试真题的专栏:

  1. 在C++中struct和class的区别

  2. Const 和 define 都可以定义常量,有什么区别

  3. C++中有栈溢出的情况怎么解决?

  4. 讲一下**C++中的面向对象**

  5. 能给我具体讲一下**C++中的封装吗?

  6. 能给我具体讲一下**C++中的继承吗?

  7. 能给我具体讲一下**C++中的多态吗?

  8. 什么是虚函数?

  9. 构造函数和析构函数可以为虚函数吗?

  10. 为什么基类中声明虚析构函数是一个好习惯?

  11. C语言可以实现函数重载吗?C++为什么可以实现?函数重载的原理是什么?

  12. 数据库中的一对一,一对多,多对多的关系能具体讲一下吗?

  13. 数据库的增删查改的SQL语句能讲一下吗

  14. 算法:假如有一个数组,求出这个数组的最大子数组和

  15. C和C++的不同

  16. 解释一下函数指针

  17. 传值和传地址的区别,内容会有什么不一样

  18. 数据结构list和vector的内容和区别

  19. 模板和模范特化

  20. 设计模式:单例模式和工厂模式内容及实现

  21. 继承方式都有哪些,私有继承有什么用?

  22. 静态局部变量和普通局部变量有什么区别

  23. C++引用与指针的区别?

  24. 讲一下C++中的map和set

  25. C++中的成员函数和静态成员函数有什么区别?

  26. 你在平常写多线程代码遇到过死锁吗?怎么解决的?

  27. 假如你的代码在多线程环境下出现崩溃的现象,怎么去解决

  28. 你平常在哪些地方出现过程序崩溃的现象

  29. 说一下C++中的堆和栈?

  30. 自己在电脑上编写冒泡排序

  31. 解释一下这两个关键字Static,volatile

  32. Linux拷贝一个文件到另一个地方是使用什么指令?

  33. 了解过实时操作系统吗?

  34. Linux系统中查看线程/进程的方式:

  35. 使用过vim吗?

  36. Git版本控制

  37. 说一下分治和贪心这两种算法思想

  38. 说一下红黑树和哈希表插入删除查找排序的时间复杂度

  39. 说一下STL中以红黑树和哈希表为底层实现的容器

  40. 你说一下怎么解决哈希冲突

  41. 你了解过C++unordered_map底层是使用哪种方式进行动态扩容的吗?

  42. 说一下进线程间通信的方式

  43. 分别说一下你刚刚介绍的几种通信方式:匿名管道,命名管道,共享内存,信号量,消息队列

  44. 说一下观察者模式

  45. 说一下Mysql 和 Redis 分别应用于哪些场景

  46. 在C++中创建一个类对象在C++的内存分布是什么样的

  47. C++中使用new创建一个类对象过程是怎么样的?

  48. TCP与UDP的区别

  49. OSI七层模型与TCP/IP五层

  50. 讲一下 TCP 的三次握手和四次挥手

  51. HTTP 和 HTTPS 的区别

  52. 什么是队列和栈

  53. 用过那些锁,讲一讲死锁的原理

  54. 线程和进程的区别?

  55. C++11 的新特性你都了解哪些?

  56. 多态的原理?

  57. 谈一下 new/delete 和 malloc/free 的区别

  58. 谈一下 auto_ptr,unique_ptr,shared_ptr 和 weak_ptr?

总结

找实习和找工作其实是一个很煎熬的事情,我其实每天还是会很焦虑很不知所措的,只能在一次一次面试中让自己不断强大,这也是我目前唯一能够做到的。

家人们,有没有和我一样在找实习的,能给我一些建议或者在评论区写下自己的感受,一起交流一下!

相关文章:

大三下找C++开发实习的感受分享

目录 找实习的过程 阶段一:投简历 阶段二:准备面试 阶段三:面试中 阶段四:面试结束后 面试真题 总结 找实习的过程 阶段一:投简历 第一次找实习还是使用BOSS这个软件进行投简历,这个过程其实挺难说…...

基于hive的电信离线用户的行为分析系统

标题:基于hive的电信离线用户的行为分析系统 内容:1.摘要 随着电信行业的快速发展,用户行为数据呈现出海量、复杂的特点。为了深入了解用户行为模式,提升电信服务质量和精准营销能力,本研究旨在构建基于 Hive 的电信离线用户行为分析系统。通…...

Makefile——make工具编译STM32工程

一、Makefile相关指令 1.1、变量 符号含义替换追加:恒等于 1.2、隐含规则 符号含义%.o任意的.o文件*.o所有的.o文件 1.3、通配符 符号含义$^所有依赖文件$所有目标文件$<所有依赖文件的第一个文件 1.4、编译器指令常用参数功能说明 符号含义举例-E预处理&#xff0c;…...

Java EE 进阶:SpringBoot 配置⽂件

什么是配置文件 “配置文件”是一个用来保护程序或者系统设置信息的文件&#xff0c;它的作用是让程序在启动或者运行中&#xff0c;能够读取这些设置并按预期进行工作&#xff0c;而不需要手动的设置。 Spring Boot 配置文件 设置服务器端口、编码格式配置数据库连接控制日…...

【redis】五种数据类型和编码方式

文章目录 五种数据类型编码方式stringhashlistsetzset查询内部编码 五种数据类型 字符串&#xff1a;Java 中的 String哈希&#xff1a;Java 中的 HashMap列表&#xff1a;Java 中的 List集合&#xff1a;Java 中的 Set有序集合&#xff1a;除了存 member 之外&#xff0c;还有…...

基于Python的电商销售数据分析与可视化系统实

一、系统架构设计 1.1系统流程图 #mermaid-svg-Pdo9oZWrVHNuOoTT {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Pdo9oZWrVHNuOoTT .error-icon{fill:#552222;}#mermaid-svg-Pdo9oZWrVHNuOoTT .error-text{fill:#5…...

色板在数据可视化中的创新应用

色板在数据可视化中的创新应用&#xff1a;基于色彩感知理论的优化实践 引言 在数据可视化领域&#xff0c;色彩编码系统的设计已成为决定信息传递效能的核心要素。根据《Nature》期刊2024年发布的视觉认知研究&#xff0c;人类大脑对色彩的识别速度比形状快40%&#xff0c;色…...

EB-Cable许可管理中的数据安全与隐私保护

在数字化时代&#xff0c;数据安全与隐私保护已成为企业关注的重中之重。作为专业的电缆管理软件&#xff0c;EB-Cable许可管理不仅在功能丰富和操作便捷方面表现出色&#xff0c;更在数据安全与隐私保护方面为用户提供了坚实的保障。本文将详细介绍EB-Cable许可管理在数据安全…...

解决ubuntu(jetpack)系统下系统盘存储不够的

以下是可以安全清理的内容及操作步骤&#xff0c;按优先级和风险从低到高排序&#xff1a; 1. 清理日志文件&#xff08;低风险&#xff09; /var/log/syslog (7.1G) # 清空syslog文件&#xff08;不删除文件本身&#xff09; sudo truncate -s 0 /var/log/syslog# 或限制sys…...

【无人机路径规划】基于麻雀搜索算法(SSA)的无人机路径规划(Matlab)

效果一览 代码获取私信博主基于麻雀搜索算法&#xff08;SSA&#xff09;的无人机路径规划&#xff08;Matlab&#xff09; 一、算法背景与核心思想 麻雀搜索算法&#xff08;Sparrow Search Algorithm, SSA&#xff09;是一种受麻雀群体觅食行为启发的元启发式算法&#xff0…...

STM32_GPIO系统外设学习

按照STM32MCUWIKI、参考手册的外设介绍----->CubeF4的软件包中相关的Exmple代码----->CubeMX设置截图加深理解记忆 资料链接&#xff1a;嵌入式开发_硬软件的环境搭建 我的飞书文档-GPIO篇 如果觉得内容不错&#xff0c;欢迎给我的飞书文档点赞。同时如果有什么意见或…...

使用Java爬虫根据关键词获取衣联网商品列表:实战指南

在电商领域&#xff0c;通过关键词搜索商品并获取商品列表是常见的需求。衣联网作为知名的电商平台&#xff0c;提供了丰富的服装商品资源。本文将详细介绍如何使用Java编写爬虫程序&#xff0c;根据关键词获取衣联网商品列表&#xff0c;并确保爬虫行为符合平台规范。 一、环…...

【操作系统安全】任务1:操作系统部署

目录 一、VMware Workstation Pro 17 部署 二、VMware Workstation 联网方式 三、VMware 虚拟机安装流程 四、操作系统介绍 五、Kali 操作系统安装 六、Windows 系统安装 七、Windows 系统网络配置 八、Linux 网络配置 CSDN 原创主页&#xff1a;不羁https://blog.csd…...

下载安装启动 VMware 个人免费版本

一、进入官网并登录账号下载软件 进入官网 [ https://www.vmware.com ]&#xff0c;点击Products&#xff0c;将页面划到最底下&#xff0c;点击 “SEE DESKTOP HYPERVISORS”按钮。 然后点击 Desktop hypevisor &#xff0c;会出现如下界面&#xff0c;可以根据自己的操作系…...

C#+AForge 实现视频录制

C#AForge 实现视频录制 ​ 在C#中&#xff0c;使用AForge 库实现视频录制功能是一个比较直接的过程。AForge 是一个开源的.NET框架&#xff0c;提供了许多用于处理图像和视频的类库。 开发步骤 安装AForge库 ​ 首先&#xff0c;确保你的项目中已经安装了 AForge.Video和AFo…...

doris:外表统计信息

外表统计信息的收集方式和收集内容与内表基本一致&#xff0c;目前支持对 Hive&#xff0c;Iceberg 和 Hudi 等外部表的收集。 自 2.0.3 版本之后&#xff0c;Hive 外表支持了自动和采样收集。 注意事项​ HMS 类型的 Iceberg 和 Hudi 外表&#xff0c;以及 JDBC 外表只支持手…...

SAP SD学习笔记31 - 销售BOM

上一篇讲 前受金处理(预付款处理)。 SAP SD学习笔记29 - 前受金处理(预收款处理)_fplt 付款申请与sd 数据表的关联关系-CSDN博客 本章继续讲SAP SD模块的其他知识&#xff1a;销售BOM。 销售BOM在现场还是会用到的。 目录 1&#xff0c;销售BOM概要 2&#xff0c;受注BOM的…...

大数据学习(63)- Zookeeper详解

&&大数据学习&& &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 用力所能及&#xff0c;改变世界。 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一下博主哦&#x1f91e; &#x1f…...

嵌入式八股C语言---面向对象篇

面向对象与面向过程 面向过程 就是把整个业务逻辑分成多个步骤,每步或每一个功能都可以使用一个函数来实现面向对象 对象是类的实例化,此时一个类就内部有属性和相应的方法 封装 在C语言里实现封装就是实现一个结构体,里面包括的成员变量和函数指针,然后在构造函数中,为结构体…...

Android UI性能优化

Android UI性能优化 一、UI性能优化基础 1.1 UI渲染原理 Android系统的UI渲染是通过一个被称为"UI线程"或"主线程"的单线程模型来完成的。系统会以16ms(约60fps)的固定时间间隔发送VSYNC信号,触发UI的渲染流程。如果一帧的处理时间超过16ms,就会出现丢…...

C# ListView设置标题头背景颜色和字体颜色

一、向ListView 添加数据 for (int i 1; i < 5; i) {ListViewItem litem new ListViewItem("data:"i);lv_WarnList.Items.Add(litem); }如果需要在ListView中绑定实体类对象的话&#xff0c;需要将数据放在Tag属性里 for (int i 1; i < 5; i) {AngleData …...

数字统计(信息学奥赛一本通-1096)

【题目描述】 请统计某个给定范围[L, R]的所有整数中&#xff0c;数字2出现的次数。比如给定范围[2, 22]&#xff0c;数字2在数2中出现了1次&#xff0c;在数12中出现1次&#xff0c;在数20中出现1次&#xff0c;在数21中出现1次&#xff0c;在数22中出现2次&#xff0c;所以数…...

嵌入式 ARM Linux 系统构成(6):应用层(Application Layer)

目录 一、应用层概述 二、应用层的核心组成 2.1 主应用程序&#xff08;Main Applications&#xff09; 2.2 系统服务&#xff08;System Services&#xff09; 2.3 用户界面&#xff08;User Interface&#xff09; 2.4 脚本与自动化工具 2.5 第三方库与框架 2.6 通信…...

【HTML】一、基础标签

文章目录 1、开发环境准备2、html介绍3、html基本骨架4、标签的关系5、常用标签5.1 标题5.2 段落5.3 换行与水平线5.4 文本格式化标签5.5 图像标签5.6 超链接标签5.7 音频标签5.8 视频标签 6、路径7、网页制作 1、开发环境准备 在编辑器中写代码&#xff0c;在浏览器中看效果 …...

区块链与去中心化技术

区块链与去中心化技术 核心进展 区块链从加密货币&#xff08;如比特币&#xff09;扩展至智能合约和供应链管理。以太坊2.0引入分片技术提升交易吞吐量&#xff0c;而零知识证明&#xff08;ZKP&#xff09;增强了隐私保护15。企业级应用如IBM的Food Trust平台通过区块链追踪…...

Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动出错

导致报错的操作 在已安装了oracle11g版本后再安装oracle9i客户端在安装了oracle11g后修改了主机名称 解决方法 修改配置文件的主机名称 可能是因为你的Oracle文件配置的主机名称出了问题&#xff0c;在你的Oarcle安装路径D:\app\lenovo\product\11.2.0\dbhome_1\NETWORK\ADM…...

centos7通过yum安装redis

centos7通过yum安装redis 1.安装redis数据库 yum install -y redis2.启动redis服务 systemctl start redis3.查看redis状态 systemctl status redis4、停止服务 systemctl stop redis5、重启服务 systemctl restart redis6、查看redis进程 ps -ef | grep redis7、开放端…...

AutoMQ x OSS 的 Iceberg 数据入湖的最佳实践

背景 在数字化转型进程中&#xff0c;用户交互行为产生的多维度数据已成为企业的重要战略资产。以短视频平台为例&#xff0c;基于用户点赞事件的实时推荐算法能显著提升用户活跃度和平台粘性。这类实时数据主要通过 Apache Kafka 流处理平台进行传输&#xff0c;通过其扇出&a…...

【Help Manual】导出PDF中英文不在一行解决方案

在使用Help Manual 的时候&#xff0c;会出现导出PDF时&#xff0c;中英文在同一行出现水平不对齐的问题。如下&#xff1a; 解决方案&#xff1a; 结果如下&#xff1a;...

计算机网络:计算机网络的分类

按分布范围分类&#xff1a;广域网&#xff0c;城域网&#xff0c;局域网&#xff0c;个域网 按传输技术分类&#xff1a;广播式网络&#xff0c;点对点网络 按拓扑结构分类&#xff1a;总线型&#xff0c;环形&#xff0c;星形&#xff0c;网状 按传输介质分类&#xff1a;…...