AI 全栈开发工程师一面面经
完整信息
本篇目录
一、开场自我介绍
1. 做一下自我介绍。
二、实习拷打
挑战和收获
四、数据库
1. 对计算机网络、数据库这些有了解吗?说说MySQL。
2. 出现慢查询该如何排查?
3. 除了关系型数据库,还用过哪些数据库?
五、前端相关
1. 你主要是后端,前端是否也可以开发?
2. 对Vue、React框架了解到什么程度?
3. Vue这个框架解决了什么问题?
4. Vue对比传统HTML、JSP最大的区别是什么?
5. 对组件化、状态管理有没有了解?
6. 如果给你一份Vue组件代码,你能看懂多少?
六、编程语言、异步、并发
1. 后端主要用Java吗,有没有写过其他语言?
2. async / await 这一对异步关键字,它的本质是什么?
3. 了解事件循环吗?
4. 进程、线程、协程三者有什么区别?
5. 协程和线程最大的区别是什么?
七、开源贡献经历
1. 接触开源、给开源项目贡献代码有多久了?
6. 你解决一个问题的整体思路是什么?
7. 如果给到一个业务需求,从需求到原型,再到最终产品落地,你的完整流程是什么?
八、个人从零到一项目
1. 有没有从零到一独立开发过小应用、小工具?
九、Linux & Docker 运维
1. 对服务器、Linux了解吗?说几个常用Linux命令。
2. 查看进程的命令是什么?查看网络的命令了解吗?
3. 了解Docker吗?
4. 自己手写过Dockerfile吗?
5. Dockerfile内部做了哪些事情?
6. 说几个Docker常用命令。
7. 如果服务器不能交给AI操作,需要人工处理,你会怎么做?
十、计算机网络
1. 了解TCP、UDP、HTTP、WebSocket吗?
2. HTTP和WebSocket的区别和联系是什么?
3. 讲一下TCP三次握手的详细过程,包括ACK报文。
4. 简单讲下四次挥手。
5. 了解Git吗?举几个常用Git命令。
6. git revert 和 git reset 的区别是什么?
7. 多人协作开发遇到代码冲突怎么处理?
8. 了解RESTful API设计吗?简单讲讲RESTful。
十一、Java框架 & 设计模式
1. 后端主要是Java相关框架对吧?
2. Spring、Spring Boot你了解到什么深度?
3. 有没有尝试手写一个轻量级的Spring小框架?
4. 了解设计模式吗?用过哪些设计模式?
5. 你觉得设计模式最重要的点是什么?
6. 如果用一条设计原则概括所有设计模式,你会选哪一个?
十二、AI大模型应用开发
1. 你认为大语言模型应用开发的本质是什么?
2. 对大模型API参数了解深吗?
3. 大模型有哪些关键参数,比如temperature、message list?
4. 做RAG客服问答的核心是什么?
5. 完整讲一遍RAG检索流程,从建库到查询。
6. 常见的向量数据库有哪些?有没有用过?
7. 在学习、使用AI工具上面投入多少金钱?投入多长时间?
十三、反问环节
询问具体业务
时长:60分钟
体验:3分
本篇目录
- 01
做一下自我介绍。
- 02
挑战和收获
- 03
说说MySQL。
- 04
出现慢查询该如何排查?
- 05
除了关系型数据库,还用过哪些数据库?
- 06
你主要是后端,前端是否也可以开发?
- 07
对Vue、React框架了解到什么程度?
- 08
Vue这个框架解决了什么问题?
- 09
Vue对比传统HTML、JSP最大的区别是什么?
- 10
对组件化、状态管理有没有了解?
- 11
如果给你一份Vue组件代码,你能看懂多少?
- 12
后端主要用Java吗,有没有写过其他语言?
- 13
async / await 这一对异步关键字,它的本质是什么?
- 14
了解事件循环吗?
- 15
进程、线程、协程三者有什么区别?
- 16
协程和线程最大的区别是什么?
- 17
接触开源、给开源项目贡献代码有多久了?
- 18
你解决一个问题的整体思路是什么?
- 19
如果给到一个业务需求,从需求到原型,再到最终产品落地,你的完整流程是什么?
- 20
有没有从零到一独立开发过小应用、小工具?
- 21
对服务器、Linux了解吗?说几个常用Linux命令。
- 22
查看进程的命令是什么?查看网络的命令了解吗?
- 23
了解Docker吗?
- 24
自己手写过Dockerfile吗?
- 25
Dockerfile内部做了哪些事情?
- 26
说几个Docker常用命令。
- 27
如果服务器不能交给AI操作,需要人工处理,你会怎么做?
- 28
HTTP和WebSocket的区别和联系是什么?
- 29
讲一下TCP三次握手的详细过程,包括ACK报文。
- 30
简单讲下四次挥手。
- 31
了解Git吗?举几个常用Git命令。
- 32
git revert 和 git reset 的区别是什么?
- 33
多人协作开发遇到代码冲突怎么处理?
- 34
了解RESTful API设计吗?简单讲讲RESTful。
- 35
Spring、Spring Boot你了解到什么深度?
- 36
有没有尝试手写一个轻量级的Spring小框架?
- 37
了解设计模式吗?用过哪些设计模式?
- 38
你觉得设计模式最重要的点是什么?
- 39
如果用一条设计原则概括所有设计模式,你会选哪一个?
- 40
你认为大语言模型应用开发的本质是什么?
- 41
对大模型API参数了解深吗?
- 42
大模型有哪些关键参数,比如temperature、message list?
- 43
做RAG客服问答的核心是什么?
- 44
完整讲一遍RAG检索流程,从建库到查询。
- 45
常见的向量数据库有哪些?有没有用过?
- 46
在学习、使用AI工具上面投入多少金钱?投入多长时间?
- 47
询问具体业务