Java 开发工程师面经
完整信息
本篇目录
说好的亚信点击就送呢😭,线下一对一面了差不多四十多分钟,一个八股没问,面试问题:
一、基础个人&简历问询
1. 这份简历是否最新?做一下自我介绍。
2. 两个项目都是独立完成的吗?
3. 大四还有课程吗?能否正常到校实习?什么时候可以入职?期望实习薪资多少?
4. 家在呼市吗?老家哪里?高中在哪就读?
5. 英语四级是否通过?挂科多吗?能否顺利毕业?四级还有几次考试机会?
6. 课外空闲时间一般做什么?
7. 有没有参加过校内编程竞赛?为什么没参加?
8. 之前有没有其他面试经历?有没有收到offer?外地面试为什么没成功
9. 有没有和同学组队做过小组开发项目?
10. GitHub、码云这类代码平台是否使用过?只用本地Git仓库吗?
二、AI编程工具相关提问(核心板块)
1. 开发时使用了哪些AI编程工具(Deepseek、灵码、Cloud Code)?
2. IDE用IDEA还是VS Code?灵码内置的大模型是什么?
3. Cloud Code用桌面版还是VS Code插件?账号为什么被封?
4. 各类AI工具分别有什么缺点、使用限制?
5. 借助AI生成了哪些功能?前端页面、架构、数据库表都是AI生成的吗?
6. 数据库表结构设计的提示词会怎么写?AI生成的表存在哪些缺陷?需要手动修改哪些内容?
7. 现在结合当下开发思路,重做项目会怎么利用AI?Agent、Plan规划、规范驱动开发三种模式如何选用?
8. 评判AI生成的MD设计文档合格的标准是什么?哪些地方需要手动修改?举滑动窗口限流的修改实例。
9. 限流的并发速率、单位时间访问阈值这类参数如何确定?
10. 国内主流AI编程工具(灵码、阿里、字节)有没有了解、使用过?
11. 是否用AI工具画流程图、时序图?生成图表存在什么问题?
12. 开发、测试阶段有没有借助AI做自动化测试?接口如何测试?前端页面报错怎么排查?
13. AI生成代码不符合预期时如何回退版本?Git提交是手动还是自动?
14. AI存在大模型幻觉,开发过程中是否独立思考代码逻辑?遇到依赖不符怎么处理?
15. 生产环境不能直接上传敏感日志、数据给AI,出现BUG自己有没有独立排查思路?
三、项目技术细节深挖
1. 项目技术框架如何搭建?Spring Boot初始化方式?没有表结构时怎么设计数据库?有没有使用开源框架?
2. 项目里最难、耗时最久的功能模块是什么?
3. 最初用线程池实现下单异步处理,高并发JMeter压测接口崩溃,崩溃原因是什么?有没有日志佐证?如何解决?换成RabbitMQ的核心优势?
4. Redis、RabbitMQ中间件如何部署?Windows、Linux环境部署区别?Linux机器来源?配置文件怎么编写?如何验证加载成功?
5. MySQL数据库相关:批量日期查询for循环内嵌SQL执行缓慢,如何优化?是否了解慢查询、explain执行计划,作用是什么?
6. 滑动窗口限流实现:最初按接口限流,为什么改成IP限流?如何基于Redis用IP做限流?
7. 安全防护:Nginx限流、黑名单机制如何实现?恶意IP暴力扫描接口,如何自动加入黑名单,还是手动配置重载?
8. WebSocket实时通信功能是否AI生成?结合高德API实现地理位置推送,长期运行会出现什么隐患?如何处理连接断开、重连?
9. Maven依赖管理:遇到依赖冲突(Notebook冲突)如何定位冲突依赖、解决?
10. Docker工具是否使用过?项目是否容器化独立部署?
四、技术基础&运维相关提问
1. Java基础:ArrayList、LinkedList、Bean生命周期、Spring事务失效、自动装配、JVM、测试注解等基础知识点
2. MySQL基础:联表查询、分页、聚合函数、索引等SQL知识是否掌握?
五、补充观点类问题
1. AI开发工具利弊怎么看?现在招聘更看重工具使用能力还是纯技术功底?
2. 练手项目有没有考虑自动化部署、自动化脚本执行?
面试官挺好的,没什么压力,最后还给我介绍了公司业务和部门什么的,但还是没通过,一直没消息,感觉现在面试基本没有问八股的了,但只要一问就是又偏又难的
一直找不到实习,有点想放弃了😟
本篇目录
- 01
这份简历是否最新?做一下自我介绍。
- 02
两个项目都是独立完成的吗?
- 03
大四还有课程吗?能否正常到校实习?什么时候可以入职?期望实习薪资多少?
- 04
家在呼市吗?老家哪里?高中在哪就读?
- 05
英语四级是否通过?挂科多吗?能否顺利毕业?四级还有几次考试机会?
- 06
课外空闲时间一般做什么?
- 07
有没有参加过校内编程竞赛?为什么没参加?
- 08
之前有没有其他面试经历?有没有收到offer?外地面试为什么没成功
- 09
有没有和同学组队做过小组开发项目?
- 10
GitHub、码云这类代码平台是否使用过?只用本地Git仓库吗?
- 11
开发时使用了哪些AI编程工具(Deepseek、灵码、Cloud Code)?
- 12
IDE用IDEA还是VS Code?灵码内置的大模型是什么?
- 13
Cloud Code用桌面版还是VS Code插件?账号为什么被封?
- 14
各类AI工具分别有什么缺点、使用限制?
- 15
借助AI生成了哪些功能?前端页面、架构、数据库表都是AI生成的吗?
- 16
数据库表结构设计的提示词会怎么写?AI生成的表存在哪些缺陷?需要手动修改哪些内容?
- 17
现在结合当下开发思路,重做项目会怎么利用AI?Agent、Plan规划、规范驱动开发三种模式如何选用?
- 18
评判AI生成的MD设计文档合格的标准是什么?哪些地方需要手动修改?举滑动窗口限流的修改实例。
- 19
限流的并发速率、单位时间访问阈值这类参数如何确定?
- 20
国内主流AI编程工具(灵码、阿里、字节)有没有了解、使用过?
- 21
是否用AI工具画流程图、时序图?生成图表存在什么问题?
- 22
开发、测试阶段有没有借助AI做自动化测试?接口如何测试?前端页面报错怎么排查?
- 23
AI生成代码不符合预期时如何回退版本?Git提交是手动还是自动?
- 24
AI存在大模型幻觉,开发过程中是否独立思考代码逻辑?遇到依赖不符怎么处理?
- 25
生产环境不能直接上传敏感日志、数据给AI,出现BUG自己有没有独立排查思路?
- 26
项目技术框架如何搭建?Spring Boot初始化方式?没有表结构时怎么设计数据库?有没有使用开源框架?
- 27
项目里最难、耗时最久的功能模块是什么?
- 28
最初用线程池实现下单异步处理,高并发JMeter压测接口崩溃,崩溃原因是什么?有没有日志佐证?如何解决?换成RabbitMQ的核心优势?
- 29
Redis、RabbitMQ中间件如何部署?Windows、Linux环境部署区别?Linux机器来源?配置文件怎么编写?如何验证加载成功?
- 30
MySQL数据库相关:批量日期查询for循环内嵌SQL执行缓慢,如何优化?是否了解慢查询、explain执行计划,作用是什么?
- 31
滑动窗口限流实现:最初按接口限流,为什么改成IP限流?如何基于Redis用IP做限流?
- 32
安全防护:Nginx限流、黑名单机制如何实现?恶意IP暴力扫描接口,如何自动加入黑名单,还是手动配置重载?
- 33
WebSocket实时通信功能是否AI生成?结合高德API实现地理位置推送,长期运行会出现什么隐患?如何处理连接断开、重连?
- 34
Maven依赖管理:遇到依赖冲突(Notebook冲突)如何定位冲突依赖、解决?
- 35
Docker工具是否使用过?项目是否容器化独立部署?
- 36
Java基础:ArrayList、LinkedList、Bean生命周期、Spring事务失效、自动装配、JVM、测试注解等基础知识点
- 37
MySQL基础:联表查询、分页、聚合函数、索引等SQL知识是否掌握?
- 38
AI开发工具利弊怎么看?现在招聘更看重工具使用能力还是纯技术功底?
- 39
练手项目有没有考虑自动化部署、自动化脚本执行?