后端开发工程师一面、二面面经
完整信息
本篇目录
一面 9.23(15min)
1.自我介绍
2.实习的时候干过最有挑战性的事是什么?
3.==号比较的什么
4.为什么使用equals之前我们也要重写hashcode
5.String a = new String("abc");String b = new String("abc");a == b 和 a.equals(b)的答案是什么
6.设计订单表你会怎么设计
7.一个商品今天卖100,明天卖120,那么昨天的订单价格会变化吗
8.电脑连接wifi局域网ip是什么
9.127.0.0.1是什么ip
10.你平时使用的AI模型是什么
11.你平时 怎么去审查代码
二面 9.29(50min)
实习
1.结合最近做的项目进行自我介绍
2.实习项目中RBAC权限是怎么设计的(最终在后端是怎么去控制用户调用接口的?)
3.如果让你自己去实现权限注解你会怎么设计
4.实习中做的excel数据表格导入这一块具体是怎么实现的
5.邮件推送中的异常告警是怎么设计和触发的
6.触发告警后怎么保证发送成功,链路是怎样的?失败了会怎么处理?
八股和场景题
7.讲一下Java的集合框架
8.讲一下这些集合容器有哪些常用的API
9.现在有一个学生成绩表(学生名字、各个科目的成绩),假设有一万条现在要找出单科前十、总分前十的学生信息,使用集合进行实现。
10.在一个controller里面注入另一个service,那么这个service是单例的还是多例的
11.为什么spring默认提供单例的bean,为什么不是多例呢有什么优缺点
12.使用单例bean时有那些需要注意的事项
13.SpringBoot中你常使用的注解有哪些
14.如果要将一个字符串存入数据库那么有哪些字段类型可以进行存储
15.MySQL中索引的创建和使用有哪些原则和技巧
16.假设有班级表和学生表(有班级id冗余字段),那么现在要统计每个班级中有多少学生,具体SQL怎么写
17.在上面的基础上我还要统计男生人数和女生人数应该怎么实现
18.Redis中常见的数据结构
19.对于这些数据结构常见使用的API有哪些
20.git中的常见操作
21.commit和push的区别是什么
22.浏览器中调试的开发者工具有使用过吗
23.network里面我一般关注什么
24.讲一下HTTP中你熟悉的状态码
Agent相关问题
25.大模型两种API的调用方式分别是什么
26.这两种方式有什么区别
27.Agent中的系统提示词和用户提示词有什么区别
28.项目中RAG的评测是怎么做的
29.精排的过程是怎么做的呢
本篇目录
当前问题0138
- 01
自我介绍
- 02
实习的时候干过最有挑战性的事是什么?
- 03
==号比较的什么
- 04
为什么使用equals之前我们也要重写hashcode
- 05
String a = new String("abc");String b = new String("abc");a == b 和 a.equals(b)的答案是什么
- 06
设计订单表你会怎么设计
- 07
一个商品今天卖100,明天卖120,那么昨天的订单价格会变化吗
- 08
电脑连接wifi局域网ip是什么
- 09
9.127.0.0.1是什么ip
- 10
你平时使用的AI模型是什么
- 11
你平时 怎么去审查代码
- 12
结合最近做的项目进行自我介绍
- 13
实习项目中RBAC权限是怎么设计的(最终在后端是怎么去控制用户调用接口的?)
- 14
如果让你自己去实现权限注解你会怎么设计
- 15
实习中做的excel数据表格导入这一块具体是怎么实现的
- 16
邮件推送中的异常告警是怎么设计和触发的
- 17
触发告警后怎么保证发送成功,链路是怎样的?失败了会怎么处理?
- 18
讲一下Java的集合框架
- 19
讲一下这些集合容器有哪些常用的API
- 20
现在有一个学生成绩表(学生名字、各个科目的成绩),假设有一万条现在要找出单科前十、总分前十的学生信息,使用集合进行实现。
- 21
在一个controller里面注入另一个service,那么这个service是单例的还是多例的
- 22
为什么spring默认提供单例的bean,为什么不是多例呢有什么优缺点
- 23
使用单例bean时有那些需要注意的事项
- 24
SpringBoot中你常使用的注解有哪些
- 25
如果要将一个字符串存入数据库那么有哪些字段类型可以进行存储
- 26
MySQL中索引的创建和使用有哪些原则和技巧
- 27
假设有班级表和学生表(有班级id冗余字段),那么现在要统计每个班级中有多少学生,具体SQL怎么写
- 28
在上面的基础上我还要统计男生人数和女生人数应该怎么实现
- 29
Redis中常见的数据结构
- 30
对于这些数据结构常见使用的API有哪些
- 31
git中的常见操作
- 32
commit和push的区别是什么
- 33
浏览器中调试的开发者工具有使用过吗
- 34
network里面我一般关注什么
- 35
讲一下HTTP中你熟悉的状态码
- 36
Agent中的系统提示词和用户提示词有什么区别
- 37
项目中RAG的评测是怎么做的
- 38
精排的过程是怎么做的呢
