热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

非计算机专业的朋友如何拿下多个Offer

大家好,我是归辰。秋招结束后,我已顺利入职,并应公子龙的邀请,分享一些秋招面试的心得体会,希望能帮助到学弟学妹们,让他们在未来的面试中更加顺利。

大家好,我是归辰。秋招结束后,我已顺利入职,并应公子龙的邀请,分享一些秋招面试的心得体会,希望能帮助到学弟学妹们,让他们在未来的面试中更加顺利。毕竟我也曾受益于他人的帮助,希望能将这份善意传递下去。虽然我的水平有限,但希望通过分享,我们一起成长为更好的自己。

先简单介绍一下我的背景:我是C9硕士,非计算机专业,主要兴趣在搜索推荐与机器学习方面。尽管如此,我在秋招期间投递的公司和行业分布较为广泛,这可能是刚开始时没有明确职业方向导致的(不建议模仿)。每个人的精力是有限的,建议专注于一个行业会更好。但这并不意味着不鼓励探索其他领域。

秋招期间,我面试了互联网、教育、金融等多个领域的十几家公司,并在这些领域都获得了不错的Offer。由于精力有限,我放弃了部分外企的面试。

每个人都会经历毕业和就业,这两者只是人生中的重要节点之一,不会因为暂时的挫折而影响整个人生的发展。想要成为更好的自己,需要有自强不息的精神,既要仰望星空,也要脚踏实地,这样才能不断突破认知的上限。

本文主要从制定计划、经验心得、自我成长等方面分享一些有用的信息。每个人都有自己的特长和独立思考的能力,不一定非要以我的经验为参考,本文仅供分享,欢迎指正。

几点建议:

1. 多出去走走,开阔眼界。

2. 注重积累,持续学习。

3. 保持谦逊,保持自由。

4. 不吝啬鼓励与成就他人。

5. 常怀敬畏之心,敬畏一切。

制定计划

要想把事情做好,提前准备至关重要。建议大家尽早制定合理的计划,尤其是非计算机专业的同学,如果能尽早参与数据科学比赛或实习,将大有裨益。

明确目标

首先要明确自己未来的职业方向和岗位性质。这并不是一件容易的事,大多数人在信息不对称的情况下,很难做出最佳选择。因此,应该主动去经历一些有价值的事情,提升自我判断能力,以便未来做出适合自己的选择。获取信息的渠道包括师兄师姐、公司官网、论坛、知识平台和公众号等。

以互联网算法岗位为例,大公司基础设施完善,小公司特别是创业公司则需要大量人才来开拓新业务。新人可以选择介于两者之间的公司,既能获得稳定的环境,又能得到充分的锻炼。算法岗位种类繁多,选择应根据个人能力和兴趣进行,而不是盲目跟风。

夯实基础

对于互联网方向求职的同学,扎实的编程能力是基础中的基础。目前各大公司对编程能力的要求越来越高,例如某视频公司在算法实习生面试中要求必须写出最优解。这里提供一张算法工程师的技能导图,可以帮助了解所需的基础能力。

打好基础的关键在于尽早训练。训练要有针对性,例如选择合适的技术栈,了解相关理论(操作系统和网络),为编程训练做好铺垫。编程训练不仅是为了应对面试,更重要的是将其融入日常生活,这样的人通常解决问题的能力非常强。

数学基础同样重要。对于想要深入了解模型底层逻辑和优化算法性能的工程师,线性代数、高等数学、概率论都是必备的基础知识。这些知识在面试中经常被问到,需要平时的积累。

此外,机器学习相关的理论和方法也是基础的一部分。学习资料获取渠道广泛,包括课程网站、书籍、博客等。推荐几本经典书籍:《机器学习》(西瓜书)、《统计学习方法》(小蓝书)、《深度学习》(花书)和《百面机器学习》。理论不仅要记在脑子里,还要注重公式的推导和代码的实现。

项目经验

有了扎实的基础后,需要通过项目来提升自己。有对口项目的实验室是很多人的首选,因为可以在科研的同时发表论文,增加求职优势。如果没有实验室项目,可以参加数据科学竞赛,如Kaggle、天池、数据城堡等,不仅能积累经验,还能认识靠谱的队友。

进一步提升工程和业务能力的方式是找一两份靠谱的实习。实验室项目和比赛与工业界的要求差异较大,因此实习是最好的选择。实习不仅可以提前熟悉工业界的流程,还能为求职增添竞争力。

经验心得

我曾在多个领域求职,并获得了各自领域头部公司的Offer。通过与各行各业优秀同学的交流,发现不同行业对候选人的通用能力要求类似,即学习能力强且具有交叉复合背景。例如,IT技术强的人不仅在互联网能证明自己,在金融领域也能脱颖而出。

求职前应制定详细的时间表,尤其是海投的同学。下面分享我在各个行业的心路历程。

互联网

互联网领域的校招分为春招和秋招,时间较早。春招一般在3月份前准备,争取6月份的暑期实习,这有助于减少秋招的压力。近年来,很多公司提前了校招时间,建议5月份就开始准备。

建议参加提前批,避免正式批。提前批的笔试难度相对较低,拿到Offer的概率更大。投递简历时尽量找内推,好处显而易见。互联网面试主要考察基础和技术掌握能力,认真准备理论和项目复盘,每次面试都视为提升机会,面后进行复盘总结,一般会越面越好。

金融

金融领域的校招相对较晚,对学历要求较高。虽然对技术的要求不如互联网高,但一些公司如私募基金对技术有较高要求。求职时应尽早投递并联系内推,因为竞争对手多为海外留学生,他们具备天然优势。

笔面试风格与互联网不同,笔试会考察投资交易策略和智力题,面试注重基础,如高数、线代和随机过程等。面试轮数不固定,表现好的候选人离成功更近。建议精读《打开量化投资的黑暗》等相关书籍,提高专业基础知识。

教育

教育领域的校招时间不一,私立教育集团较早,公立学校和在线教育较晚。难度依次为私立 > 公立 > 在线教育。该领域非常看重学历和比赛经历,竞争激烈。

求职时最好有相关基础。流程包括笔面试,私立笔试难度极高,类似于奥赛题。面试分为群面和单面,群面需抢答,考察与岗位的匹配程度;单面注重对高中知识的掌握和价值观。建议展示自信和实力,即使回答不上来也要引导面试官关注自己的优势。

自我成长

成长是一件非常重要的事情,无论何时何地都应重视。无论是科研的历练还是校招的洗礼,成长一直伴随着我们。从小白到大牛,是一个不断模仿、重复、学会的过程。多向优秀的人学习和交流,帮助自己融入这一过程,最终形成自己的方法论。

坚持总是非常困难,但坚持的同时不能忽视复盘与总结,避免遗忘。家人和朋友的鼓励、运动与旅游都能产生正面影响。技术人怀有理想主义和自信,是浪漫的。这样的人在面对困难时能保持特质,不抱怨,不断尝试,对未来充满期待。希望你也能成为这样的人。

最后祝大家心想事成,多多加油!


推荐阅读
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • Codeforces Round #566 (Div. 2) A~F个人题解
    Dashboard-CodeforcesRound#566(Div.2)-CodeforcesA.FillingShapes题意:给你一个的表格,你 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 本文深入探讨了POJ2762问题,旨在通过强连通分量缩点和单向连通性的判断方法,解决有向图中任意两点之间的可达性问题。文章详细介绍了算法原理、实现步骤,并附带完整的代码示例。 ... [详细]
  • 算法题解析:最短无序连续子数组
    本题探讨如何通过单调栈的方法,找到一个数组中最短的需要排序的连续子数组。通过正向和反向遍历,分别使用单调递增栈和单调递减栈来确定边界索引,从而定位出最小的无序子数组。 ... [详细]
  • 本题涉及一棵由N个节点组成的树(共有N-1条边),初始时所有节点均为白色。题目要求处理两种操作:一是改变某个节点的颜色(从白变黑或从黑变白);二是查询从根节点到指定节点路径上的第一个黑色节点,若无则输出-1。 ... [详细]
author-avatar
駱宏艷_230
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有