客诺信息技术

后端开发工程师一面、二面面经

完整信息

38 条问法 · 30 道题

本篇目录

一面 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.精排的过程是怎么做的呢

#发面经攒人品# #牛客AI配图神器#

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
    String a = new String("abc");String b = new String("abc");a == b 和 a.equals(b)的答案是什么
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
    实习项目中RBAC权限是怎么设计的(最终在后端是怎么去控制用户调用接口的?)
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
    现在有一个学生成绩表(学生名字、各个科目的成绩),假设有一万条现在要找出单科前十、总分前十的学生信息,使用集合进行实现。
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
    假设有班级表和学生表(有班级id冗余字段),那么现在要统计每个班级中有多少学生,具体SQL怎么写
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38

相关公司