【面试宝典】面试基础指导
目录
🍔 简历怎么写
🍔 ⾯试前针对项⽬撰写完成项⽬⽂档
🍔 ⾯试前
🍔 ⾯试中
4.1 投递简历当天没有收到⾯试邀约
4.2 讲解项⽬
4.3 讲解知识
4.4 ⾯试中关于技术选型的演变
🍔 ⾯试后
🍔 小结
🍔 简历怎么写
⾯试时候技能点写法:
不建议:“熟练使⽤python语⾔,熟悉机器学习算法,熟悉深度学习模型”
建议:了解分类、回归、 聚类等机器学习算法的原理,并能够结合实际业务加以运⽤;掌握RNN、CNN、Transformer等深度学 习模型架构和原理,并具备企业实际项⽬应⽤经验。
⾯试之前建议:
1.1 需要⼤家讲简短的⾃我介绍
(不要讲以前Java转到AI、或者是机械转AI等)
我叫什么
我来⾃于什么
我之前在哪⾥⼯作
我⽬前来到贵公司希望应聘什么职位
(看到贵公司⼯作氛围⽐较好,符合我的⼯作环境预期)
1.2 项⽬讲解都要书⾯化
项⽬名称:基于Neo4j图数据库实现医疗智能对话问答系统
项⽬描述: 简要介绍下项⽬背景,突出为什么做,以及做之后的优势
数据来源是什么:
如何获取的数据(⾃训练还是⼈⼯标注)开发并搭建了什么类型的模型,该模型⽀持什么任务,模型指标是什么 基于第⼀个版本模型的某些弊端,提出模型优化改进⽅法:如修改参数、清洗数据、甚⾄是换新的模型,改进后模型的指标对⽐ 达成业务⽬标(如:通过智能客服对话,减少⼈⼯成本,提升服务质量)
1.3 项⽬职责(简历中写)
不要出现太多的参与,只允许有1项参与
多状态少动作--多写数据分析的指标任务,少写数据采集,数据导⼊导出
⽇常任务:
(1)训练和测试数据的搜集和清洗
(2)基于业务分析,开发和搭建模型
(3)模型迭代优化,优化过程包括:dif数据修正、模型结构更改等等
(4)开发模型API接⼝,便于项⽬功能的服务对外使⽤
(5)模型实现A/B测试,并部署服务
🍔 ⾯试前针对项⽬撰写完成项⽬⽂档
建议⼤家准备完成⾃我介绍:
⾃我介绍(参考)
⾯试官,您好!
我叫XXX,21年毕业于XXXX学校,主修专业为机械⼯程,本⼈在校期间,对⼈⼯智能⽅向⾮常感兴趣, 因此在⼤三期间,申请进⼊了我校**⽼师的实验室,该⽼师的研究⽅向主要为:机器⼈与⼈⼯智能,在 实验室这段时间,本⼈对机器学习算法以及NLP算法知识进⾏了系统学习和了解。21年毕业后,本⼈就 职于**科技有限公司。
主要岗位职责为:负责⽂本数据分析、中⽂分词、⽂本分类、NER以及知识图谱 等相关NLP基础任务
主要参与项⽬:
1)基于Neo4j图数据库搭建了⼀套辅助医疗诊断的智能问答系统;
2)基于公司商业产品数据,实现了产品⾃动分类的过程。本⼈在⼯作中,态度⽐较端正,能够积极负 责,对待同事也能够友好的相处,本⼈平时爱好主要为听⾳乐和阅读,那么以上就是本⼈的基本情况介 绍,感谢⾯试官的聆听。
项⽬介绍那我给您介绍⼀下最近的这个项⽬。这⾥应该写出是在什么时间什么地点基于什么场景做的这个项⽬,在开始介绍下⾯ 该项⽬是基于NLP技术的⼀款聊天机器⼈平台,其⽬的在于通过⼈⼯智能技术让机器像⼈类⼀样能够进 ⾏智能回复,解决现实中的各种问题。公司基于客户需求,为了⽅便病⼈快速了解所得疾病,基于Neo4j 图数据库搭建了⼀套辅助医疗诊断的智能问答系统。 本项⽬⼯作主要分为两个模块,分别为离线模块和在线模块。其中离线模块包括:1、基于BILSTM+CRF 模型实现⾮结构化⽂本NER的抽取,共⽀持3种实体类型,其中模型指标为F1=91%2、基于 BERT+RNN完成命名实体审核任务,模型指标ACC=92%3、设计schema,将实体以及对应关系导⼊ 到Neo4j图数据库中。以上是离线部分。在线部分为:负责主逻辑函数的开发,以及基于BERT模型实现 句⼦主题相关服务的搭建,模型指标为ACC=96%,线上最⼤⽀持200qps。个⼈主要职责:1、负责⾮结构⾮结构化数据的处理:如脏数据清洗,正则过滤特殊符号等;2、负责模 型的设计以及训练⼯作,并采⽤不同策略进⾏模型的优化,如:参数调节,结果后处理等;3、负责对话 主逻辑服务的开发,借助werobot服务实现智能对话。 在这⾥应该准备⼏个技术上遇到的难题,以及给出解决办法(可以将最后的遇到的问题在这⾥讲,根据情 况做调整)
🍔 ⾯试前
1)Boss上搜索对应职位与HR及技术进⾏简单沟通,寻求符合匹配项的职位
2)沟通中根据⾃⼰做过的项⽬简述核⼼要点,更详细部分可以进⼀步约⾯试详聊
3)切记:不要针对⼀个公司准备⼀个简历,要使⽤我们的简历和项⽬寻求合适公司
4)语⾔表达清楚:思维逻辑清晰,表达流畅
5)所述内容不犯错(1)不说之前公司或者⾃⼰的坏话(2)往⾃⼰擅⻓的⽅⾯说(3)如果对于熟悉的内容多聊聊业务+技术;没听过,可以说后续很快能够学会。
学会查看岗位职责,包含NLP岗位核⼼技术,⽐如⽂本翻译、语⾳识别、⽂本分类等
🍔 ⾯试中
4.1 投递简历当天没有收到⾯试邀约
● 当天投递,需要等待3天左右时间,需要查看简历
● 建议⼤家去Boss直聘跟Boss聊天进⼀步预约⾯试
4.2 讲解项⽬
● 清晰讲解项⽬业务场景描述+项⽬架构+⾃⼰负责部分+优化及坑
4.3 讲解知识
● 知识点是什么+原理是什么+⼯作中怎么⽤+优化是什么
● 如何学习⼀⻔新技术或技术栈
Github的开源社区+技术博客+相关论⽂阅读
● 应⽤主要分为三个部分,⾸先应该了解它的应⽤场景,⽐如窗⼝的⼀些使⽤场景。然后,进⼀步地
我们去了解它的编程接⼝,最后再深⼊了解它的⼀些抽象概念。因为⼀个框架或⼀项技术,肯定有
它的编程接⼝和抽象概念来组成它的编程模型。我们可以通过查看⽂档的⽅式来熟悉它的应⽤。在
对应⽤这三个部分有了初步的了解后,我们就可以通过阅读代码的⽅式去了解它的⼀些实现了。
● 实现部分也分三个阶段,⾸先从⼯作流程开始,可以通过 API 层⾯不断的下钻来了解它的⼯作流
程。接下来是它整体的设计模式,通常对⼀些框架来说,如果能构建⼀个⽐较成熟的⽣态,⼀定是
在设计模式上有⼀些独特的地⽅,使其有⼀个⽐较好的扩展性。最后是它的数据结构和算法,因为
为了能够处理海量数据并达到⾼性能,它的数据结构和算法⼀定有独到之处。我们可以做些深⼊了
解。
4.4 ⾯试中关于技术选型的演变
⽐如:在进⾏NER任务时,第⼀个版本⽤的是BILSTM+CRF,但是第⼆个版本⽤了BERT+CRF,这⾥选
⽤BERT的主要原因在于其更强的特征表达能⼒
🍔 ⾯试后
1)⾯试官⾯试后会给⼀定反馈,及时询问反馈
2)如果对岗位和公司⾮常感兴趣可以多问⼏次,可以说明⾃⼰的意愿。
3)切记:⾯试后需要找⽼师沟通存在什么问题
🍔 小结
本文我们讲述了
🍬 如何正确书写简历
🍬 ⾯试如何前针对项⽬撰写完成项⽬⽂档
🍬 面试前后需要准备什么