多益网络

软件开发工程师一面面经

完整信息

45 条问法 · 36 道题

本篇目录

#面经#

1. 一分钟自我介绍

时间:00:55

请先做一个一分钟的自我介绍。

2. 最得意的项目

时间:01:58

这些项目里面,你最得意的项目是哪一个?

3. 做项目的原因

时间:02:08

为什么要做这个项目呢?

4. 项目中的主要工作量

时间:02:30

这个项目里主要的工作量有哪些?

5. 项目开发周期

时间:03:03

这个项目开发周期有多长?

6. 项目中的困难

时间:03:14

你有碰到什么问题或困难吗?

7. 会话记忆是否主要用于节省 Token

时间:04:05

所以主要是节省 Token,是吗?

8. 三态熔断器和优先级降级链的熔断阈值

时间:04:10

你在 RAG 项目里提到了三态熔断器和优先级降级链,这个熔断阈值是怎么设计的?

9. 熔断后的恢复方式

时间:04:30

两次就熔断,熔断之后怎么恢复?

10. 工单质检项目中的卡点

时间:05:11

你做这个工单质检项目的时候,有碰到什么比较印象深刻的卡点吗?

11. 重构前后的接口性能改善

时间:05:56

这个工单质检项目里面提到了查询瓶颈的问题,对应地,你当时重构前后接口性能具体有多大的改善?

12. 性能数据的测试方式

时间:06:23

这个性能数据是怎么测出来的?

13. 熟悉哪些编程语言

时间:06:37

讲一下你熟悉哪些编程语言,最熟悉的是哪一个?

14. 是否还熟悉其他编程语言

时间:06:49

还有其他的吗?

15. Java 中使用最舒服的特性

时间:06:58

你觉得 Java 里面你用起来最舒服的特性是什么?

16. 编译型语言和解释型语言的区别

时间:07:16

你了解编译型语言和解释型语言的区别吗?

17. Java 中控制线程的方法

时间:07:53

Java 里面控制线程的方法有哪些?

18. 是否还有其他线程控制方法

时间:08:19

还有吗?

19. 线程池大小的确定方式

时间:08:34

线程池大小怎么确定?需要考虑哪些因素?

20. RAG 项目的双路检索实现

时间:09:20

这个 RAG 项目里面是怎么实现并行执行双路检索的?

21. 双路检索中一路异常时的处理

时间:09:58

如果其中一路超时或者抛了异常,怎么处理?

22. Spring 注解的实现原理

时间:10:17

你讲一下 Spring 里面的注解原理。

23. Spring Boot 自动装配的实现原理

时间:11:12

Spring Boot 里面是怎么实现自动装配的?

24. 自动装配的使用场景

时间:11:38

你讲一下自动装配,或者说你在哪里用到了自动装配?

25. Redis 缓存可能存在的问题

时间:11:48

Redis 你也用到过,对吧?使用 Redis 缓存会存在什么问题?

26. 避免 Redis 缓存问题的方法

时间:12:09

怎么避免这些问题?

27. Redisson 分布式锁的看门狗机制

时间:14:05

刚才提到的分布式锁,讲一下其中的看门狗机制。

28. MySQL 的索引类型

时间:14:43

MySQL 里面的索引有哪些类型?

29. 各类 MySQL 索引的作用和优缺点

时间:15:04

它们各自有什么作用和优缺点?

30. 不适合使用索引的场景

时间:16:46

什么情况下不适合使用索引?

31. N+1 循环逐条查询的优化方式

时间:17:15

我看到项目里面写了优化循环逐条查询,具体是怎么优化的?

32. N+1 查询问题的发现方式

时间:18:12

这个问题是怎么发现的?

33. 学习一门新编程语言的方法

时间:18:25

现在如果你要学习一门新的编程语言,你会怎么学?

34. 单接口耗时异常且没有日志时的排查

时间:19:04

如果你在开发的时候碰到单个接口访问耗时异常,然后后台也没有打印相关日志,你会怎么排查?

35. AI 辅助编程对代码库长期维护的挑战

时间:20:45

你前面提到 AI 比较多,你认为 AI 辅助编程对于代码库的长期维护会带来什么挑战?

36. 使用 AI 完成功能或需求的过程

时间:22:42

讲一个你使用 AI 完成某个功能或者需求实现的过程。

37. 地图软件实时路况的实现方式

时间:24:35

现在很多地图软件都有实时路况功能,方便用户查看堵车情况。你觉得实时路况功能是怎么实现的?

38. 历史数据如何体现实时路况

时间:25:41

你回答的是估算一条路线需要多长时间到达。问题是实时路况功能本身是如何做到的;历史数据怎么能体现实时路况?

39. 红绿灯倒计时功能的实现方式

时间:26:21

那对于红绿灯倒计时功能呢?

40. 更偏好老项目还是新项目

时间:27:10

你是更喜欢在老项目上面工作,还是喜欢在新项目里面工作?

41. 未来三到五年的职业规划

时间:27:31

你未来三到五年的职业规划大概是什么样子?

42. 最近关注的技术热点

时间:28:03

最近有关注什么具体的技术热点吗?

43. 所提技术产品的概念和优点

时间:28:24

可以讲讲它的概念和优点吗?

44. 做项目时是否参考外部资料

时间:29:06

你在做项目的时候有参考一些外部资料吗?

45. 外部 AI 工具的实现方式

时间:29:27

可以具体讲一下,你了解的它们是怎么实现这些功能的吗?

46. RAG 项目中 Redis 的具体用途

时间:29:44

你在 RAG 项目里面用 Redis,具体做了什么?

47. RAG 项目中 Redis 是否还有其他用途

时间:30:49

还有吗?

48. 算法题

时间:31:01

我们做一道算法题。

录音中没有口述完整题面和题目标题。--一道回溯

49. 测试算法题并讲解思路

时间:39:56

可以讲一下你这个思路。先测试一下。

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
    项目追问
    你在 RAG 项目里提到了三态熔断器和优先级降级链,这个熔断阈值是怎么设计的?
  9. 09
  10. 10
  11. 11
    项目追问
    这个工单质检项目里面提到了查询瓶颈的问题,对应地,你当时重构前后接口性能具体有多大的改善?
  12. 12
  13. 13
  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
  28. 28
  29. 29
  30. 30
  31. 31
    项目追问
    我看到项目里面写了优化循环逐条查询,具体是怎么优化的?
  32. 32
  33. 33
  34. 34
    如果你在开发的时候碰到单个接口访问耗时异常,然后后台也没有打印相关日志,你会怎么排查?
  35. 35
  36. 36
  37. 37
    现在很多地图软件都有实时路况功能,方便用户查看堵车情况。你觉得实时路况功能是怎么实现的?
  38. 38
    追问
    你回答的是估算一条路线需要多长时间到达。问题是实时路况功能本身是如何做到的;历史数据怎么能体现实时路况?
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45

相关公司