AI 应用开发二面面经
完整信息
本篇目录
请先做一个简单的自我介绍。
你这块语言主要用什么?#牛客AI配图神器#Python了解吗?
你有使用过AI Coding吗?你这块一般怎么使用呢?
在AI Coding过程中,如果上下文超长,那怎么办呢?
那你刚才说的多Agent之间的协作,具体是怎么协作的?
你的项目里大部分应该涉及到了RAG系统,对吧?RAG系统底层用的技术组件是什么?数据库是什么?
Milvus加MongoDB,这里头技术选型为什么这么选呢?
你有了解过底层具体选型的依据或者选型的优势吗?
有考虑过用FAISS吗?他有哪些技术优点?
除了这个,还了解过其他的向量索引吗?
检索再说说你这个检索架构。这个整体链路耗时多少呢?向量检索耗时,关键词检索耗时和提取Embedding耗时是多久?
Reranker模型是qwen2还是qwen3?这里带多模态吗?这个模型是自己用了几B的?是自己部署的,还是调的官方的或者云上的API?
部署模型怎么布的?是你这边布的吗?
你这个RAG项目有多少人参与?
模型的量化这块你有涉及吗?
你这里的关键词检索用的是什么?用什么来做的?这个词典起的作用是什么呢?
你的BM25的关键词匹配是怎么做的?关键词匹配是做在前置的Query理解、Query分词上面,还是在文档匹配上?
那他的TF-IDF这些是怎么计算的呢?
BM25跟传统的TF-IDF之间有什么区别?它相比于TF-IDF有什么优势呢?
那你这一块的话,有做对话管理吗?
进程、线程跟协程有什么区别?你在Python当中,要用进程、线程、协程去提交一个任务,应该怎么写?
在Python里的多进程跟多线程有什么差异?除了你刚才说的进程空间的隔离以外?
在Linux里头我要去找一个文件名为A.txt的文件,应该怎么操作?
简述一下TCP的三次握手。
数据库里边怎么去防SQL注入攻击?在编程过程中,用到了数据库怎么防SQL注入?
AiCoding:
说一下你的这个写的逻辑,你是怎么思考的、怎么做的?
现在基本功能都实现了吗?
你现在给我交付的这个接口是一个什么样的东西?是一套服务还是一个SDK?
那你觉得这里交付一个SDK合理吗?
你是在用什么语言写的?你为什么没有选择用你熟悉的Python呢?
你现在是用Node去写,但是你现在给我交付了一个SDK,那我现在是跟你对接的,我是用Python写的,你的SDK给我怎么用?我们应该怎么对接?
为什么会考虑到使用消息队列来对接呢?
有没有考虑过使用API?
有没有考虑你提供的这个服务或者SDK的安全性问题?
本篇目录
当前问题0134
- 01
请先做一个简单的自我介绍。
- 02
你这块语言主要用什么?
- 03
Python了解吗?
- 04
你有使用过AI Coding吗?你这块一般怎么使用呢?
- 05
在AI Coding过程中,如果上下文超长,那怎么办呢?
- 06
那你刚才说的多Agent之间的协作,具体是怎么协作的?
- 07
RAG系统底层用的技术组件是什么?数据库是什么?
- 08
Milvus加MongoDB,这里头技术选型为什么这么选呢?
- 09
你有了解过底层具体选型的依据或者选型的优势吗?
- 10
有考虑过用FAISS吗?他有哪些技术优点?
- 11
除了这个,还了解过其他的向量索引吗?
- 12
检索再说说你这个检索架构。这个整体链路耗时多少呢?向量检索耗时,关键词检索耗时和提取Embedding耗时是多久?
- 13
Reranker模型是qwen2还是qwen3?这里带多模态吗?这个模型是自己用了几B的?是自己部署的,还是调的官方的或者云上的API?
- 14
部署模型怎么布的?是你这边布的吗?
- 15
你这个RAG项目有多少人参与?
- 16
模型的量化这块你有涉及吗?
- 17
你这里的关键词检索用的是什么?用什么来做的?这个词典起的作用是什么呢?
- 18
你的BM25的关键词匹配是怎么做的?关键词匹配是做在前置的Query理解、Query分词上面,还是在文档匹配上?
- 19
那他的TF-IDF这些是怎么计算的呢?
- 20
BM25跟传统的TF-IDF之间有什么区别?它相比于TF-IDF有什么优势呢?
- 21
那你这一块的话,有做对话管理吗?
- 22
进程、线程跟协程有什么区别?
- 23
你在Python当中,要用进程、线程、协程去提交一个任务,应该怎么写?
- 24
在Python里的多进程跟多线程有什么差异?除了你刚才说的进程空间的隔离以外?
- 25
在Linux里头我要去找一个文件名为A.txt的文件,应该怎么操作?
- 26
简述一下TCP的三次握手。
- 27
数据库里边怎么去防SQL注入攻击?在编程过程中,用到了数据库怎么防SQL注入?
- 28
你现在给我交付的这个接口是一个什么样的东西?是一套服务还是一个SDK?
- 29
那你觉得这里交付一个SDK合理吗?
- 30
你是在用什么语言写的?你为什么没有选择用你熟悉的Python呢?
- 31
你现在是用Node去写,但是你现在给我交付了一个SDK,那我现在是跟你对接的,我是用Python写的,你的SDK给我怎么用?我们应该怎么对接?
- 32
为什么会考虑到使用消息队列来对接呢?
- 33
有没有考虑过使用API?
- 34
有没有考虑你提供的这个服务或者SDK的安全性问题?
