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

逆风翻盘拿下感知实习offer,机会总是留给有准备的人

个人背景

211本,985硕,本科是计算机科学与技术专业,研究生是自学计算机视觉方向,本科主要做C++和python程序设计开发,java安卓开发,研究生主要做目标检测,现在在入门目标跟踪和3d目标检测。无论文,竞赛和实习方面,一段大厂实习,一段自动驾驶方向实习,本科生期间蓝桥杯国二、天梯赛国三、全国大学生数学竞赛省一、数学建模国赛国二,研究生期间华为杯数学建模国二、科大讯飞算法竞赛第二和第四名、华为算法竞赛第九名等。

实习offer情况

在实习中投递的岗位主要是自动驾驶的感知算法岗、计算机视觉算法和机器学习岗,曾经取得了第四范式、飞步科技、momenta、赢彻科技等企业的实习offer。在本文中我主要对以上三种岗位相关的实习面试情况进行分享。

前期准备和失败经验

我实验室做的方向我个人不喜欢,所以都是自学计算机视觉相关知识,目前掌握了机器学习、图像分类、图像分割和目标检测的常用模型算法,并且参加了许多相关的算法竞赛,在竞赛中实战。研一一年除了专业课程,也在自学自己买的课程。研一下5月份考试结束后,开始投递实习,陆续面试了字节、滴滴、商汤等实习岗位,均以失败告终。原因是准备不充分,岗位不匹配,对基础知识的了解不够清晰,项目的深度不够等。暑假投递某自动驾驶独角兽,获得了offer,遂去实习,开学后由于导师的安排不得不辞职回校。但是学到了很多自驾场景,包括环境配置、代码构建等,不再自己闭门造车。

研二上我除了完成课内任务,就是在参加计算机视觉相关的竞赛,取得了一些成绩。因为发表不了相关论文,所以12月开始找实习,目标是自驾感知等岗位,面试了毫末智行、momenta等公司。

准备

日常实习相比秋招简单很多,但是也要认真准备,准备工作主要有以下四种:

1. 写一份好的简历,竞赛、论文、项目经历、实习经历多的话,可以写多几页,要把重点、亮点叙述清楚,但是也不要太冗杂,要好好复盘自己的项目和代码。

2. 准备数据结构和算法,这个老生常谈了。我是啃本科老本,没怎么准备。

3. 不要盲目海投,避免面试时间撞车,浪费精力。可以先投小公司,自己不太想去的,练习经验。再投自己想去的公司,失败也没关系,总结经验,还有暑期实习和秋招。

4. 重视对基础知识、常用编程语言语法和底层原理的复习。

个人感悟及给年轻人的建议

我很后悔读研,觉得本科没去大厂太吃亏了,现在经济下行,大厂裁员,算法岗又是一年比一年惨,深感焦虑。但是也无济于事了,实习的内容有时候很难,除了做项目,还要看论文,不停的学习,加上学校也有事,好难熬,有时候总是缺乏动力、坚持不下去。我个人不喜欢搞科研,只喜欢做算法相关的工程项目和参加竞赛,所以读研不太适合我,就提升了学历,以及给了我2年对人生思考和选择的缓冲时间,研究生读3年,实际能用于学习的最多只有2年。再加上由于本科和研究生学校奖励机制的不一样,我综合排名本科前2%而研究生只有50%,心里落差很大。好在现在实习的公司在自动驾驶里面算中等,环境待遇福利都还不错,希望能好好学习,提升自己,如果能转正最好,不能的话争取过段时间冲刺大厂的暑期实习,努力转正。

建议:

(1) 如果还在读高中,要努力考上985、211、双一流大学,好的平台很重要,学历不重要、学校背景才重要,将来也会越来越重要。专业也很重要,但是意识和认知更重要,进去一个好的平台完全可以选择转专业,实在不行就自学成才,去听感兴趣的专业的课程,大学基本上就是自学的。

(2) 本科最晚大二下大三上就要确定好自己的就业方向,是读研还是就业,读研要考研还是保研,就业要考编考公还是去国企民企,然后确定自己想去的行业、岗位和城市。

(3) 如果本科毕业就有不错的工作,比如能去互联网大厂、能上岸长三角珠三角热门岗位公务员,就尽可能不要读研。读研后要再找一遍,还不一定能找到这么好的工作了。实在想读研,也可以工作了几年有存款有底气了,再去考,那个时候经过社会的几年探索,更加清楚自己想要和需要学习什么,目标更清晰,而且说不定到时就不想读研了。读研还有一个坏处,就是遇到不好的导师,太过压榨学生,假如你已经工作过了,哪里还需要看别人的脸色,不开心就可以退学,大不了自学。当然这一切的前提是第一份工作是好的,并且已经工作一段时间,有所积累。

(4) 读研的话如果条件达到尽可能选择保研,虽然受限于本科院校,去特别好的比较难,比如双非保研985、211保研清北华五会比较难,但是上一个台阶,双非去211,211去985,一般还是没问题的。而考研太难了,风险比较大,搞不好还要二战三战。

(5) 目标是算法岗,最好有发论文,顶会或者顶级的期刊最好,是最具竞争力的,当然岗位要与论文挂钩。其次是实习,实在发不了论文就去实习,大厂相关岗位的实习并且有产出也是很有竞争力的,特别是就业前一年要争取去实习,暑期实习或者日常实习都行。实习要看导师是否允许,如果实在没办法去,也可以尝试投递简历去面试,积累经验。实习也不行,就参加相关的竞赛或者多做项目,也可以考虑转开发比较保险。

(6) 本科就业,目标是算法岗的话,可以尝试,但是不要抱太大的期待,尤其是进大厂很难,当然并不是没有希望,我大四就去快手实习过,只是无法转正,但是可以降低预期,去小公司,初创企业,还是可以的。不建议all in,可以多投开发或者产品。

(7) 学习除了专注还要专一。比如参加竞赛,同一段时间,就专注参加一个,最多两个,除了已经做好了,并且排名靠前,才可以参加别的,不然会得不偿失,顾此失彼,我以前经常这样,导致很多原本可以拿奖的比赛拿不了奖,心太大也不好。同理,研究方向、学习的内容也是。

(8) 学习最好要有监督机制作为辅助,除了少数,自律到自虐程度的人之外,很少有人能坚持一直努力学习并且保持效率,最好找一两个(不能太多)志同道合的朋友家人监督自己好好学习、天天向上,比如在番茄 ToDO APP 建立自习室一起打卡学习。也不是完全不能放松,但是害怕放松过度,我就是这样经常一旦松懈就容易摆烂颓废躺平,而且这种状态好难调整过来,希望能在朋友的监督下慢慢改掉这个毛病,共勉!当然自律是最重要的,只是对大多数人来说可能还不够,经常性制定的目标不能完成或者不能按计划完成。

以上是一家之言,仅供参考。

深蓝学院经验

调研一个岗位对候选人的知识储备要求,最直接的方法是从招聘网站上梳理各大企业对应岗位的招聘描述。环境感知对应的岗位比较多,有视觉感知算法工程师、点云算法工程师、毫米波雷达算法工程师、融合感知算法工程师、感知算法部署工程师。职位要求中需要候选人掌握的基础知识和技能主要有6类

1. 熟悉Linux操作系统,熟练掌握C++或者Python语言;

2. 熟悉当前主流的深度学习算法,尤其是BackBone网络结构;

3. 熟悉常用的深度学习开源框架,如TensorFlow、PyTorch、MxNet等,要求至少对其中一种框架较为熟悉;

4. 至少熟悉基于相机/雷达的物体检测、识别、跟踪,或者场景分割、理解等一个任务;

5. 有并行编程经验或者熟悉CUDA编程者优先;

6. 有TensorRT优化加速经验者优先。

普通的理工科在校生,熟练掌握以上6类基础知识需要多少多长时间?根据深蓝学院的培养经验,少则8个月,多则1年半。3年来,数千位深蓝学员已陆续入职各大自动驾驶/机器人企业,他们扎实的基础功底备受企业青睐。

相关文章:

逆风翻盘拿下感知实习offer,机会总是留给有准备的人

个人背景211本,985硕,本科是计算机科学与技术专业,研究生是自学计算机视觉方向,本科主要做C和python程序设计开发,java安卓开发,研究生主要做目标检测,现在在入门目标跟踪和3d目标检测。无论文&…...

SpringBoot整合阿里云OSS文件上传、下载、查看、删除

SpringBoot整合阿里云OSS文件上传、下载、查看、删除1、开发准备1.1 前置知识1.2 环境参数1.3 你能学到什么2. 使用阿里云OSS2.1 创建Bucket2.2 管理文件2.3 阿里云OSS文档3. 项目初始化3.1 创建SpringBoot项目3.2 Maven依赖3.3 安装lombok插件4. 后端服务编写4.1 阿里云OSS配置…...

对话数字化经营新模式:第2届22客户节(22Day)年猪宴圆满结束!

2023年2月22日,由杭州电子商务研究院联合贰贰网络(集团)、TO B总监联盟等发起举办的“第二届客户节22Day”暨2022年度爱名奖 AM AWARDS颁奖及22年猪宴沙龙活动圆满结束。 (主持人:杜灵芝) 本次沙龙邀请到浙江工业大学管理学院程志…...

数据结构——第二章 线性表(5)——双向循环链表

双向循环链表1.双向循环链表的定义2.双向循环链表的基本操作实现2.1 双向循环链表的初始化操作2.2.双向循环链表的插入操作2.3. 双向循环链表的删除操作1.双向循环链表的定义 单向链表便于查询后继结点,不便于查询前驱结点。为了方便两个方向的查询,可以…...

4面美团软件测试工程师,却忽略了这一点,直接让我前功尽弃

说一下我面试别人时候的思路 反过来理解,就是面试时候应该注意哪些东西;用加粗部分标注了 一般面试分为这么几个部分: 一、自我介绍 这部分一般人喜欢讲很多,其实没必要。大约5分钟内说清楚自己的职业经历,自己的核…...

robot remote server用这个server去远程获取ip

server端配置: 1、安装python环境 2、下载robot remote server 下载地址:https://pypi.python.org/pypi/robotremoteserver/(不要用pip下载,把robotremoteserver.py文件下载下来) 3、首先创建一个目录E:\rfremote\ &a…...

【WSL】Windows 上安装并启动

一、什么是 WSL Windows Subsystem for Linux 适用于 Linux 的 Windows 子系统 可以帮助我们自然、方便地在 Windows 上使用 Linux 子系统 二、安装 我们要安装的是 WSL2 , 因为其功能相对来说更加完善 1. 简化安装 — 本人亲测不好用 简化安装:高…...

SAFe(Scaled Agile Framework)学习笔记

1.SAFe 概述 SAFe(Scaled Agile Framework)是一种面向大型企业的敏捷开发框架,旨在协调多个团队和部门的协同工作,以实现高效的软件开发和交付。下面是SAFe框架的简单介绍总结: SAFe框架包括以下四个层次&#xff1a…...

Redis 集群搭建

前缀参考文章1:Centos7 安装并启动 Redis-6.2.6 前缀参考文章2:Redis 主从复制-服务器搭建【薪火相传/哨兵模式】 管道符查看所有redis进程:ps -ef|grep redis 杀死所有redis进程:killall redis-server 1. 首先修改 redis.conf 配…...

【Unity VR开发】结合VRTK4.0:创建物理按钮

语录: 如今我努力奔跑,不过是为了追上那个曾经被寄予厚望的自己 前言: 使用线性关节驱动器和碰撞体从动器可以轻松创建基于物理的按钮,以使交互者能够在物理上按下按钮控件,然后挂钩到驱动器事件中以了解按钮何时被按…...

【软件测试】web自动化测试如何开展合适?自动化测试用例如何设计?资深测试的总结......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 首先,还…...

ARouter::Compiler The user has configuration the module name, it was

学习组件化使用的是阿里的ARouter,我是照着案例敲的,在编译的时候报了这么一个错。 我查了好多资料,大部分都是说build.gradle 配置出现了问题,比如没有配置 javaCompileOptions {annotationProcessorOptions {arguments [AROUTE…...

Jmeter(GUI模式)详细教程

Jmeter(GUI模式)详细教程 目录:导读 一、安装Jmeter 二、Jmeter工作原理 三、Jmeter操作步骤 Jmeter界面 1、测试计划 2、线程组 3、HTTP请求 4、监听器 四、压力测试 写在最后 前些天,领导让我做接口的压力测试。What…...

2023年CDGA考试-第14章-大数据和数据科学(含答案)

2023年CDGA考试-第14章-大数据和数据科学(含答案) 单选题 1.MapReduce模型有三个主要步骤 () A.剖析、关联、聚类 B.提取、转换、加载 C.映射、修正、转换 D.映射、洗牌、归并 答案 D 2.以下哪种技术已经成为面向数据科学的大数据集分析标准平台。 A.MPP技术。 B.Hado…...

【阿旭机器学习实战】【36】糖尿病预测---决策树建模及其可视化

【阿旭机器学习实战】系列文章主要介绍机器学习的各种算法模型及其实战案例,欢迎点赞,关注共同学习交流。 【阿旭机器学习实战】【36】糖尿病预测—决策树建模及其可视化 目录【阿旭机器学习实战】【36】糖尿病预测---决策树建模及其可视化1. 导入数据并…...

简易黑客初级教程:黑客技术,分享教学

第一节,伸展运动。这节操我们要准备道具,俗话说:“工欲善其事,必先利其器”(是这样吗?哎!文化低……)说得有道理,我们要学习黑客技术,一点必要的工具必不可少。 1,一台属于自己的可以上网的电…...

日本公派访问学者的具体申请流程

公派日本访问学者的具体申请流程,知识人网整理了相关的资料以供大家参考。第一、申请材料一般申请CSC日本访问学者,截止日是每年的1月15号左右,但是学院在1月10号之前就审查材料了。材料包括:CSC网页的报名表,教授邀请…...

投票点赞链接制作投票链接在线制作投票图文链接制作点赞

用户在使用微信投票的时候,需要功能齐全,又快捷方便的投票小程序。而“活动星投票”这款软件使用非常的方便,用户可以随时使用手机微信小程序获得线上投票服务,很多用户都很喜欢“活动星投票”这款软件。“活动星投票”小程序在使…...

PHY设备驱动

1. 概述 MAC控制器的驱动使用的是platform总线的连接方式,PHY设备驱动是基于device、driver、bus的连接方式。 其驱动涉及如下几个重要部分: 总线 - sturct mii_bus (mii stand for media independent interface) 设备 - struct phy_device 驱动 - struc…...

Linux——UDP协议与相关套接字编程

一.概念在网络通信中,传输层中最常用的通信协议有两个:TCP协议与UDP协议。这两种协议虽然都可以用于网络通信,但是通信方式不同决定了应用场景的不同。与TCP协议相比,UDP协议最具特色的不同点有两个:无连接与面向数据报…...

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)

概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...

什么是Ansible Jinja2

理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...

html-<abbr> 缩写或首字母缩略词

定义与作用 <abbr> 标签用于表示缩写或首字母缩略词&#xff0c;它可以帮助用户更好地理解缩写的含义&#xff0c;尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时&#xff0c;会显示一个提示框。 示例&#x…...

重启Eureka集群中的节点,对已经注册的服务有什么影响

先看答案&#xff0c;如果正确地操作&#xff0c;重启Eureka集群中的节点&#xff0c;对已经注册的服务影响非常小&#xff0c;甚至可以做到无感知。 但如果操作不当&#xff0c;可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

AI病理诊断七剑下天山,医疗未来触手可及

一、病理诊断困局&#xff1a;刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断"&#xff0c;医生需通过显微镜观察组织切片&#xff0c;在细胞迷宫中捕捉癌变信号。某省病理质控报告显示&#xff0c;基层医院误诊率达12%-15%&#xff0c;专家会诊…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...