海柔创新现场 HR 面试记录
公司: 海柔创新
面试类型: 线下宣讲会现场 HR 面
1. 自我介绍
HR:请先简单做一下自我介绍。
我的回答
你好,我是 XX ,目前就读于 XX 大学人工智能专业硕士。
研究生期间,我主要参与了一个xxxx,在项目中担xxx。目前项目已经取得了一些研发成果,并申请了相关专利。
本科期间,我主要参与了一个前后端开发项目,主要负责前端开发,同时也参与了服务器架构的设计。
在学习方面,我获得过国家奖学金和学业奖学金。
另外,我个人比较喜欢记录和总结,目前运营着一个技术博客,累计访问量大约 230 万 ,粉丝大约 2800+。
2. 博客主要做什么?
HR:你的博客主要是做什么的?
我的回答
我比较重视对经验的沉淀。
比如在项目开发过程中,我们经常会遇到一些问题。第一步当然是把问题解决掉,但我认为第二步也比较重要,就是把解决问题的方法和经验沉淀下来。
所以我的博客主要记录这类内容,包括:
- 项目开发过程中遇到的问题;
- 问题的解决方案;
- 软件安装和环境配置;
- 不同版本之间的兼容性问题;
- 实际开发过程中遇到的各种问题和踩坑经验。
我觉得随着经验积累,不能只是解决当前遇到的问题,还应该逐渐总结出一套解决同类问题的方法。
所以博客对我来说,一方面是记录,另一方面也是对自己知识和经验的沉淀。
HR:你的博客现在大概有多少粉丝?
我的回答
目前大概 2800+。
3. 为什么本科是计算机相关专业,研究生选择人工智能?
HR:你本科是计算机相关专业,为什么研究生选择人工智能?
我的回答
我当时选择人工智能,其实是经过了一定考虑的。
本科选择专业的时候,我主要考虑过几个方向,比如网络安全、人工智能以及硬件相关方向。
在本科后期,我逐渐接触到 GPT 等生成式人工智能相关技术。当时我发现,人工智能在很多实际问题上都有比较大的应用潜力。
从就业和未来发展的角度来看,我也比较希望能够进入一个处于快速发展阶段的技术领域。
所以最后选择进入人工智能相关学院,继续攻读人工智能专业硕士。
4. 研究生期间主要做什么?
HR:研究生期间主要做了哪些课题?哪个是你相对核心负责的?
我的回答
研究生期间,我主要做了两个方向的工作:
- 行业知识图谱构建
- 前后端开发相关项目
大模型技术还没有现在这么成熟,所以前期的工作主要还是围绕知识图谱和传统软件开发展开。
其中第一个项目是基于一个大型科研项目开展的。
这个项目主要面向一些新兴产业。因为新兴产业中专利包含了大量的信息,所以我们主要围绕专利文档进行行业知识图谱构建。
HR:你在这个项目中主要负责什么?
我的回答
我主要负责的是行业知识图谱构建相关工作。
整体流程大概是:
专利 PDF / 扫描文档 → 文本提取 → 信息抽取 → 结构化三元组 → 知识图谱构建
首先需要将 PDF 或扫描版专利转换成文本,然后利用相关的信息抽取技术,将文本中的信息转换成可以用于构建知识图谱的结构化三元组,最终完成知识图谱的构建。
HR:这个知识图谱是通过什么技术构建的?
我的回答
主要是结合文档解析、信息抽取以及大模型相关技术来完成。
首先对专利 PDF,包括部分扫描文档进行文本解析;然后对文本内容进行信息抽取,将其中的实体、关系等信息转换成结构化的三元组;最后再基于这些结构化数据进行知识图谱构建。
整体上可以理解为:
非结构化专利文档 → 文本 → 信息抽取 → 三元组 → 知识图谱
HR:本科项目主要负责什么?
我的回答
本科项目主要是一个前后端开发项目。
我主要负责前端开发 ,同时参与了服务器架构设计。
整个项目组大概有 20 人左右 ,其中前端团队大概有 7~8 人。
5. 项目中最大的挑战是什么?
HR:在项目中,你认为最大的挑战是什么?
我的回答
我觉得最大的挑战可能是目标对齐。
比如老师给我们一个比较大的需求,我们作为项目负责人,需要先把这个需求进行拆解,然后再分配给不同的人。
但是对于具体执行的人来说,他可能只知道自己负责的那一小部分。
比如一个人负责某一个页面或者某一个功能,他可能只关注:
"我的页面怎么实现?"
但是从项目负责人的角度来看,我需要考虑的不只是页面本身,还包括:
- 这个页面最终要实现什么功能;
- 前端和后端应该如何联动;
- 页面需要调用什么接口;
- 用户实际使用的时候是什么流程;
- 用户可能有哪些操作习惯;
- 整个功能最终如何形成完整的业务闭环。
所以我认为,项目负责人和普通开发人员关注的问题是不一样的。
开发人员更多关注自己负责的模块,而项目负责人需要站在整个项目的角度去考虑整体目标。
6. 如何解决目标对齐和过程管理问题?
HR:你具体是怎么解决目标对齐和过程管理问题的?
我的回答
首先,我们会先召开会议,把整个任务的目标讲清楚。
也就是说,在给每个人分配具体任务之前,我会先让大家知道:
我们整个项目的大目标是什么。
然后再进一步说明:
- 当前这个功能是为了解决什么问题;
- 它服务于哪个业务;
- 整个功能的流程是什么;
- 每个人负责的模块在整个流程中处于什么位置。
在大家理解整体目标之后,再进一步把任务拆解到个人。
另外,我们会设置比较明确的时间节点和阶段性成果。
比如一个任务可能要求一周之内完成,那么我不会只要求"一周之后给结果",而是会关注中间有没有初步交付。
如果到了时间节点没有完成,我会进一步判断原因。
主要会区分:
- 工作量太大
- 能力或技术问题
- 任务理解不清楚
如果是工作量太大,那么可能需要增加人员协作。
如果是能力问题,那么可以安排其他能力比较匹配的人一起合作,或者把任务重新拆解。
如果是对任务理解不清楚,那么就需要重新沟通,把需求进一步明确。
所以我认为项目管理不仅是分配任务,更重要的是:
目标拆解 + 时间节点 + 过程跟踪 + 根据问题动态调整人员。
7. 研究生期间的排名情况
HR:你在研究生期间的专业排名怎么样?
我的回答
目前专业排名大概是前 20%。
HR:你本科的时候呢?
我的回答
本科期间排名是第一名 ,之后通过保研进入 XX 大学。
8. 兴趣爱好是什么?
HR:你平时有什么兴趣爱好,或者比较热爱什么?
我的回答
我平时比较喜欢研究 AI 相关的东西。
尤其是现在 AI Coding 发展起来以后,我会比较喜欢使用 AI 来做一些实际的软件项目。
我觉得 AI 出现以后,一个比较明显的变化就是降低了软件开发的门槛。
比如我本身并不是特别熟悉 Android 开发,但是因为我有前后端开发经验,所以我可以利用 AI 辅助把我的想法真正落地。
比如我最近自己做了一个记账软件。
因为我觉得市面上的一些记账软件可能不能完全满足我的需求,所以我就尝试使用 AI Coding 工具,例如 CodeBuddy 等,把自己的需求直接实现出来。
所以现在我的一个兴趣就是:
利用 AI + Coding,把自己的想法真正做成一个可以使用的软件。
9. 除了技术之外,还有什么兴趣爱好?
HR:除了技术以外,还有什么兴趣爱好?
我的回答
除了技术之外,平时会:
- 跑步;
- 打羽毛球。
另外,我觉得自己比较开朗,也比较喜欢和别人沟通。
我还有一个比较明显的习惯,就是总结和记录。
比如我们讨论一个问题,可能讨论了很多内容,但是最后没有形成明确结论。
这种情况下,我比较习惯去总结:
我们现在讨论到了哪一步?
当前已经确定了什么?
下一步需要做什么?
每一步大概什么时间完成?
所以在团队中,我有时候会主动承担这种总结和推进的角色。
10. 为什么没有去实习?
HR:你为什么没有去实习?
我的回答
主要是因为我觉得研究生期间其实也有比较多的项目实践。
研究生期间,我们同样需要完成课题、项目和最终交付。
从本质上来说,我认为:
实习也是参与一个项目,然后最终形成一个交付结果。
而我在学校期间参与的项目,本身也是比较大型的项目。
比如现在参与的是一个大型科研项目,整体项目规模比较大,我们同样有:
- 明确的项目目标;
- 阶段性的任务;
- 项目节点;
- 实验节点;
- 最终交付要求。
所以我认为自己在学校里也能够获得比较接近实际项目开发的经验。
11. 更倾向什么技术岗位?
HR:你更倾向于什么技术岗位?
我的回答
我个人可能更加倾向于Java 开发。
因为相比软件测试,我感觉自己会更加擅长开发。
开发的时候,我比较容易进入一种持续投入的状态,会比较喜欢把一个问题从头到尾解决掉。
而测试更多是在别人已经完成的项目或者功能基础上进行验证,我个人感觉这种工作方式和自己的特点不是特别契合。
所以目前来说,我会更加倾向于Java 后端开发/软件开发方向。
12. 工作地点有什么要求?
HR:你对工作地点有什么选择?
我的回答
当时填写意向的时候,主要选择的是:
广东、深圳以及广东附近地区。
其他地区也可以接受调剂,并没有特别强烈的地域限制。
因为我本身是湖南人,深圳距离湖南相对也比较近,所以当时主要考虑广东地区。
13. 你有什么问题想问我?
HR:你有什么问题想问我吗?
我的提问
我想了解一下,咱们这个业务主要是针对于软件开发,主要开发哪些业务?
目前公司招聘涉及的核心软件系统主要包括两个方向:
1. 仓储管理系统
主要面向仓储业务流程,涉及:
- 订单分配
- 出库
- 入库
- 理货
- 盘点等功能
2. 行程调度系统
主要负责机器人相关的任务调度,例如:
- 机器人搬箱
- 机器人取货
- 任务分配与调度等
团队规模与技术栈
-
公司研发团队规模约 570 人。
-
每个研发团队大约 30~40 人。
-
技术栈目前主要以 Java 和 Go 为主,其中:
- Java:占比较大,主要用于业务系统开发;
- Go:主要应用于中间件、仿真等方向。
目前公司同时设置有前端和后端岗位,但当前招聘以后端岗位为主,暂时没有重点招聘前端岗位。
对技术人员发展的要求
HR 表示,公司希望技术人员未来不只是停留在单纯的编码工作上,而是逐渐形成 "技术 + 业务" 的能力。
大致发展路径为:
理解业务 → 接触客户 → 理解真实需求 → 了解技术产生的实际价值
公司也会提供一定的轮岗机会:
-
前两年主要在研发团队积累技术和业务经验;
-
后续可能有机会轮岗到:
- 软件顾问
- 实施
- 项目经理
- 产品经理等岗位。
随着工作年限和项目经验积累,也可能进一步承担项目管理、团队管理等职责。
14. 研发岗位是否需要出差?
我的提问
研发岗位一般会不会有出差?
HR 回答整理
HR 表示研发岗位也可能会有一定程度的出差。
公司的考虑是,如果研发人员一直单纯进行编码,对于业务和客户的理解可能比较有限。
因此公司也希望研发人员能够:
走向客户,了解真实业务场景。
通过接触客户,可以更直接地了解:
- 技术解决了什么问题;
- 产品给客户带来了什么价值;
- 客户真正的需求是什么。
公司会鼓励员工参与一定的客户交流和项目现场。
不过整体出差频率并不算特别高,HR 提到真正需要到客户现场的情况,一年大概一只手左右的次数,具体根据项目情况而定。
15. 工作时间大概是什么样?
我的提问
工作时间大概是什么样?
HR 回答整理
HR 介绍,正常工作时间大致是:
早上 8:30 ~ 下午/晚上 6:00~7:00 左右
具体时间根据实际部门和项目情况可能有所不同。
HR 表示,公司不是强制要求员工加班,但由于业务发展比较快、项目节奏比较紧,实际工作强度会相对比较高。
同时 HR 表示,相比互联网公司,整体强度相对还是比较好的。
16. 周末会不会加班?
我的提问
周末会不会加班?
HR 回答整理
正常情况下是:
双休。
如果项目有需要,周末可能会安排加班。
HR 提到周末加班时间一般可能是:
3~4 个小时左右。
如果因为项目需要进行周末加班,会有相应的调休安排。
17. 后续面试流程
我的提问
那后续这个流程大概需要怎么推进呢?
HR 回答整理
HR 表示后续会尽快发通知。
如果通过当前环节,会继续安排后续面试。