双非只能当下水道里的鼠鼠?

首先介绍自己的BG,本科部署双非高校,硕士研究生在选择中仍然选择了本校就读(院校选择时性格谨慎使然)。作为一所双非院校的学生,面对求职市场的种种偏见和壁垒,有过后悔没有选择更好的平台,但在经过心理调整,我并没有因为出身院校的限制而止步不前。在不断努力和尝试的过程中,我在秋招中成功拿到了传音、经纬恒润、小天才、优必选、零跑、龙旗科技、正浩、普渡以及曙光等十几个Offer。这篇文章,希望通过分享自己在实习、竞赛、科研和项目中的经验,帮助更多双非的同学突破求职困境,实现自己的职业目标。

1. 如何突破双非院校的限制

1.1 高质量实习(50%):

对于双非院校的学生来说,实习是最能够快速提升竞争力的途径之一。我的实习经历主要通过以下方式获得:

  • 广撒网+精准投递:结合自身技术栈和职业方向,批量投递适合的岗位,尤其是校招提前批和内推渠道。多收集招聘信息,不管是各种社交平台还是求职平台,每天固定刷新就能获得很多招聘信息,海投才能有机会。本人在秋招投递超过800家,目前在春招投递超过200家。
  • 优化简历:突出项目经验、技术栈以及个人亮点,使用STAR法则描述实习经历,增强说服力。
  • 校企合作:学校与金山、深信服、小米和烽火等优秀企业之间有校企合作,在训练营中可获得实习机会或提前锁定秋招Offer
  • 提前准备面试:针对不同公司的面试风格进行针对性准备,比如算法、系统设计、测试开发等方向。
  • 抓住实习转正机会:如果实习表现良好,可以争取提前拿到转正或校招offer。
1.2 竞赛加持(20%):

在求职过程中,竞赛经历能够显著提高你的简历含金量,尤其是双非学生。我的竞赛经验主要有:

  • 选择含金量高的竞赛:如ACM、数学建模、华为软件精英赛、Kaggle、字节青训营等,这些竞赛对技术能力的提升和简历的加分作用非常大。部分竞赛可获取免笔试或提高薪酬等方面的优势(如华为杯国奖可免华为机考、北方华创可通过竞赛获奖提高岗位薪酬)
  • 团队合作与资源共享:通过组队参加竞赛,可以接触到更多优秀的同学,也可以积累更多项目经验。
  • 结合竞赛经验做项目:竞赛中的优秀作品可以拓展成完整的项目,在面试时展示自己的思维能力和技术积累。
1.3 项目经验(25%):

高质量的项目可以极大地提升求职竞争力,尤其是在测试开发、算法等岗位。我的项目经验积累方式如下:

  • 选择有挑战性的项目:避免做过于基础的CRUD项目,而是选择涉及系统架构、自动化测试、性能优化等核心技术的项目。
  • 注重项目的可展示性:面试官更看重你的项目是否能够清晰表达技术方案,因此在描述项目时,需要重点突出技术难点、解决方案及优化效果。
  • 结合实际业务场景:例如,在实习或比赛中做的项目,如果能够与实际业务需求结合,更能展现你的工程能力。
1.4 科研背景(5%):

虽然科研经历在企业求职中不像实习和项目那样重要,但如果能发表高质量论文或参与前沿技术研究,依然能为求职加分。我的科研经验包括:

  • 主动寻找导师与科研机会:在大三时主动联系导师,参与课题研究,并努力发表论文。
  • 结合科研成果与行业应用:比如,将深度学习的研究成果应用到工业界的自动化测试或智能优化中。
  • 科研经历如何转化为求职优势:强调自己在科研中的问题解决能力、数据分析能力,以及在企业场景中的应用。

2. 求职策略与经验分享

2.1 简历优化:
  • 精简且有针对性:简历应尽量控制在一页,突出核心经历,如实习、竞赛、项目和科研。
  • 数据化描述成果:例如"优化测试框架,使测试效率提升30%",比"参与测试框架开发"更有说服力。
  • 针对不同岗位定制简历:对于测试开发、算法、前端等不同方向,应该侧重不同的项目和技能点。
2.2 面试技巧:
  • 系统性准备技术面试:根据岗位要求刷题(如LeetCode)、学习计算机基础(如操作系统、网络、数据库)以及掌握常见框架和工具。
  • 注重表达逻辑与沟通:在面试中,注意清晰、逻辑性强的表达,能让面试官对你的能力更加认可。
  • 复盘与改进:每次面试后总结问题,并针对性提升,避免在不同公司重复犯同样的错误。对我自己而言,通过框架整理了超过200页面试常见问题和计算机相关八股文,并在每次面试完进行丰富完善。
2.3 多Offer选择:

在拿到多个Offer后,如何选择最适合自己的公司?我总结了以下几点:

  • 行业前景:选择一个有发展前景的行业,比如新能源、AI、自动驾驶等。
  • 个人成长空间:关注公司是否有完善的培训体系、晋升通道,以及能否获得核心业务的锻炼机会。
  • 薪资与发展平衡:不仅仅看当前薪资,还要考虑成长性、未来市场价值。

3. 给双非学弟学妹的建议

3.1 打破心理壁垒,增强自信
  • 双非不是劣势,而是动力:虽然院校背景无法改变,但个人的努力和积累可以改变未来。
  • 不要被自我设限:很多双非同学在求职前就已经默认自己竞争力不如985、211的学生,但实际上,大多数企业更看重的是能力,而不是学校。
  • 主动争取机会:不要害怕内推、竞赛、项目中的竞争,主动出击才能赢得更多可能。
3.2 规划好自己的职业路径
  • 尽早确定方向:大二、大三就可以开始接触实习、竞赛,明确自己未来的职业方向。
  • 坚持学习,不断提升:技术行业变化快,持续学习和进步才能让自己始终保持竞争力。

双非身份并不是求职的阻碍,而是你努力逆袭的起点。通过合理的实习、竞赛、科研和项目规划,你同样可以在求职市场上脱颖而出。希望更多的双非同学能够勇敢追梦,打破偏见,拿下理想的Offer!

#双非应该如何逆袭?#
全部评论
为什么没有早一点看见这个帖子
6 回复 分享
发布于 03-13 17:35 河南
双非本硕在找实习时也进不了大厂
2 回复 分享
发布于 03-14 15:05 湖南
双非不是劣势,冷门专业才是
2 回复 分享
发布于 03-14 12:20 湖南
确实,后续自己只要努力就也不差
1 回复 分享
发布于 03-14 15:12 北京
mark高质量实习
1 回复 分享
发布于 03-14 10:44 北京
俺也是双非生,好难
1 回复 分享
发布于 03-13 20:13 江苏
写的很好啊,收藏了
1 回复 分享
发布于 03-13 20:05 上海
mark高质量实习
1 回复 分享
发布于 03-13 18:01 江苏
果然是佬 这么多offer还在春招
点赞 回复 分享
发布于 03-18 18:51 山西
mark高质量实习
点赞 回复 分享
发布于 03-15 16:29 浙江
mark一下
点赞 回复 分享
发布于 03-15 13:42 北京
接好运
点赞 回复 分享
发布于 03-15 12:40 江苏
mark高质量实习
点赞 回复 分享
发布于 03-15 09:48 陕西省
好运连连
点赞 回复 分享
发布于 03-15 01:55 云南
是十几个 不是几十个吧
点赞 回复 分享
发布于 03-14 21:22 北京
竞赛经验真加分
点赞 回复 分享
发布于 03-14 20:38 广东
mark高质量实习
点赞 回复 分享
发布于 03-14 18:08 广东
太难了,周围的人也很关键
点赞 回复 分享
发布于 03-14 17:49 广东
没有项目经验如何实习
点赞 回复 分享
发布于 03-14 17:46 重庆
mark高质量实习
点赞 回复 分享
发布于 03-14 17:43 上海

相关推荐

项目相关问题:多级菜单界面框架搭建:1、请详细描述你设计的基于树状多分支链表的菜单结构,包括节点的数据结构和链表的组织方式。你是如何选择这种数据结构的?有什么优点和缺点?答:Page结构体介绍2、你是如何将系统功能和参数配置与菜单节点关联起来的?详细描述菜单节点的处理函数,以及处理函数是如何响应用户操作的。答:判断下一结点是否为空,为空执行结构体里对应的函数3、详细解释你如何配置和使用外部中断来驱动按键扫描。中断服务程序(ISR)中做了哪些工作?答:使能GPIO时钟: 配置GPIO为输入模式,使能外部中断,中断模式、引脚映射,配置中断控制器设置中断优先级。中断服务程序 (ISR) 清除中断标志读取按键状态消抖,执行按键处理逻辑:4、你如何保证按键事件的可靠性,避免抖动和误触发?答:开始使用延时的方式消抖,后使用状态机方式提升效率。IDLE (空闲): 按键未按下状态。PRESSING (按下检测): 检测到按键按下,进入此状态,开始计数。PRESSED (按下): 确认按键已经按下。RELEASING (释放检测): 检测到按键释放,进入此状态,开始计数。RELEASED (释放): 确认按键已经释放。5、你是如何测量界面响应速度的?“响应速度提升了20%”这个数据是如何得出的?请描述你的测试方法和评估指标。软件计时,使用时间戳计算。6、如果系统负载较高,导致中断响应延迟,你如何处理?答:优化中断优先级(避免优先级反转): 缩短中断服务程序 (ISR) 的执行时间(避免中断使用阻塞函数;使用DMA;避免使用浮点运算):优化任务调度(多级反馈轮转调度算法):7、怎么提高屏幕刷新率?提高时钟频率、双缓冲、DMA数据采集与参数管理:1、为什么选择DMA方式进行数据传输?相比于中断方式,DMA的优势在哪里?多个传感器、数据量较大。中断要cpu介入,频繁中断会加大cpu开销。DMA无需cpu,只需要完成传输的时候给cpu完成信号。减轻cpu负担、提高数据传输效率2、描述一下你是如何配置定时器,使其能够精确触发ADC进行数据采集的?adc用定时器触发和自己周期触发有什么区别?周期性触发模式、配准分频和计数周期,使其大于adc转化时间,连接定时器输出比较通道到 ADC 触发输入。采样频率不稳定: 容易受到系统负载和中断的影响,实际采样频率可能不均匀,导致采样数据不准确。 因为其他任务会抢占ADC的执行时间,导致采样周期不固定CPU占用率较高: 通常需要轮询 ADC 的转换完成标志位来读取数据,CPU 必须不断查询 ADC 的状态,占用 CPU 资源。 也可以用中断,但是频繁中断会导致CPU的负担3、你是如何配置ADC以实现多通道扫描的?ADC怎么转化为数据?开启扫描模式,关闭连续转化模式使用外部触发。读取电压、量化、转化、根据手册再进一步进行转换。4、数据采集效率提升35%这个数据是如何得到的?你是如何进行测试和验证的?十秒内采集到的数据个数5、DMA在进行多通道数据采集时,你是如何组织和存储数据的?有没有考虑过数据对齐的问题?交错存储,双缓冲区;数组数据类型和存入数据的类型一样6、描述一下I2C协议的工作原理?I2C总线上有哪些关键信号?7、如何确保I2C通信的可靠性?有没有进行错误处理?ACK/NACK 检查、超时机制、超时重发、软件复位8、EEPROM中存储了哪些类型的参数?为什么选择EEPROM而不是Flash来存储参数?擦写寿命高、单位是字节、存储容量小9、如果EEPROM的存储空间不足,你会如何解决?换容量更大的或者别的存储介质如flash,数据覆盖远程控制与状态监控1、常用的 AT 指令有哪些? 比如建立连接,数据发送接收,断开连接的指令你是如何使用的?举例说明。AT+一个指令,收到数据会返回CONNECT OK,判断返回数据确认是否发送成功2、如何保证 AT 指令通信的可靠性? 你采取了哪些措施来处理可能的错误?返回数据判断、超时处理3、TCP 和 UDP 的区别是什么? 在这个项目中,为什么选择 TCP 而不是 UDP?4、描述一下 TCP 三次握手和四次挥手的过程? 为什么要进行三次握手和四次挥手?5、你是如何将设备运行状态从 STM32 传递到微信小程序?6、波特率是什么意思? 如何设置 UART 的波特率? 波特率设置错误会导致什么问题?每秒传输的bit数,配置uart结构体,数据损坏乱码7、请解释一下 UART 的工作原理? UART 包括哪些主要的信号线有时候有请求发送和清除发送数据线,用于硬件流控制,以防止数据溢出。FreeRTOS任务调度与优化1、请你详细解释一下 FreeRTOS 的任务调度机制,包括优先级和时间片的概念。在实际项目中,你是如何确定任务优先级的?2、假设你需要在 FreeRTOS 中创建一个周期性执行的任务,你会如何实现?你会考虑哪些因素来选择合适的实现方法(例如使用 vTaskDelayUntil() vs vTaskDelay())?3、请描述一下你使用队列解决过哪些具体问题?为什么选择队列而不是其他 IPC (Inter-Process Communication) 机制?4G模块数据接受和参数设置任务的数据传输;队列异步,缓冲,适用于数据传输;4、FreeRTOS 的任务通知机制(Event Groups)与信号量(Semaphores)在任务同步方面有什么区别?在什么情况下你会选择使用事件通知而不是信号量?请举例说明。事件组主要用于任务需要等待多个事件组合的场景。任务通知适用于一对一的任务同步或需要传递少量数据的情况,效率更高,并且可以避免优先级反转问题。信号量适用于需要控制对共享资源的访问或需要按照特定顺序执行任务的情况,或者需要多个任务同步的情况。5、互斥锁在 FreeRTOS 中用于保护共享资源。请描述一下死锁(Deadlock)的概念,以及在使用互斥锁时如何避免死锁?你是否有遇到过死锁的情况?你是如何解决的?锁排序、超时机制、优先级反转避免、FreeRTOS+Trace、vTaskList()6、在使用队列时,如何避免队列满或队列空的情况?设置超时时间,满空是会阻塞,taskdelay,减小速度,调整长度7、你是如何调试 FreeRTOS 程序的?ST-Link、FreeRTOS+Trace、串口调试、GDB、vTaskList();检测堆栈溢出用钩子函数:改config配置文件启用检测
面试问题记录
点赞 评论 收藏
分享
评论
62
108
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务