Agent 开发一面面经
完整信息
本篇目录
- 算法:LRU 缓存(Hot 100)
- 场景题:设计简单的异步系统(不使用 MQ 等中间件),实现数据的存取,说明清楚从发起请求到数据存储和获取的全过程如何设计。
- 项目拷打
● 说明实习的 Agent 项目中你主要参与的部分,包括方案选型、Skills 设计、接口设计、从请求到处理的全链路等
● 你认为 Agent 开发和传统前后端开发有哪些区别? - 八股
● 说明进程和线程的区别
● 进程和线程创建和切换上下文的开销有哪些区别?
● 进程间的常用通信方式(IPC)有哪些?在终端输入ls指令属于哪种?
● 操作系统的内核态和用户态有何区别?
● 说下 TCP 的 3 次握手,并分析下为什么不用 2 次或 4 次?
● 说下 TCP 的拥塞控制机制
● 说明 TCP 和 UDP 的区别,如果想用 UDP 实现可靠传输怎么处理(提醒了解 HTTP 3)
● HTTP 的常见状态码有哪些?了解 429 是什么吗?
● HTTP 接口的POST、PUT、PATCH有何区别?
● POST接口本身不幂等,那如何业务需要幂等处理,怎么设计接口处理?
● 了解 Go 语言和其中的协程吗?
● Redis 是单线程还是多线程的?为什么?
● I/O 多路复用中的 epoll 是什么?
● 了解过零拷贝吗?
● Redis 的数据持久化机制有哪些?
● 既然 Redis 有数据持久化机制,为什么还要用数据库,不直接用 Redis 存储数据?
● 除了它是 NoSQL 数据库外,为什么即使有些场景需要 NoSQL 数据库,也不选择 Redis?
● MQ 的消息积压如何处理?
● 在后端设计时,如何保证能监测到 MQ 积压问题? #互联网大厂# #面经# #字节跳动# #秋招#
本篇目录
当前问题0123
- 01
算法:LRU 缓存(Hot 100)
- 02
场景题:设计简单的异步系统(不使用 MQ 等中间件),实现数据的存取,说明清楚从发起请求到数据存储和获取的全过程如何设计。
- 03
● 说明实习的 Agent 项目中你主要参与的部分,包括方案选型、Skills 设计、接口设计、从请求到处理的全链路等
- 04
● 你认为 Agent 开发和传统前后端开发有哪些区别?
- 05
● 说明进程和线程的区别
- 06
● 进程和线程创建和切换上下文的开销有哪些区别?
- 07
● 进程间的常用通信方式(IPC)有哪些?在终端输入ls指令属于哪种?
- 08
● 操作系统的内核态和用户态有何区别?
- 09
● 说下 TCP 的 3 次握手,并分析下为什么不用 2 次或 4 次?
- 10
● 说下 TCP 的拥塞控制机制
- 11
● 说明 TCP 和 UDP 的区别,如果想用 UDP 实现可靠传输怎么处理(提醒了解 HTTP 3)
- 12
● HTTP 的常见状态码有哪些?了解 429 是什么吗?
- 13
● HTTP 接口的POST、PUT、PATCH有何区别?
- 14
● POST接口本身不幂等,那如何业务需要幂等处理,怎么设计接口处理?
- 15
● 了解 Go 语言和其中的协程吗?
- 16
● Redis 是单线程还是多线程的?为什么?
- 17
● I/O 多路复用中的 epoll 是什么?
- 18
● 了解过零拷贝吗?
- 19
● Redis 的数据持久化机制有哪些?
- 20
● 既然 Redis 有数据持久化机制,为什么还要用数据库,不直接用 Redis 存储数据?
- 21
● 除了它是 NoSQL 数据库外,为什么即使有些场景需要 NoSQL 数据库,也不选择 Redis?
- 22
● MQ 的消息积压如何处理?
- 23
● 在后端设计时,如何保证能监测到 MQ 积压问题? [#互联网大厂#](https://www.nowcoder.com/creation/subject/fc9b715080ff4fb4b996bf7556ccd23e) [#面经#](https://www.nowcoder.com/creation/subject/928d551be73f40db82c0ed83286c8783) [#字节跳动#](https://www.nowcoder.com/enterprise/665/discussion) [#秋招#](https://www.nowcoder.com/creation/subject/002d6ce4eab1487f9cae3241b5322732)
