Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions content/docs/interview/zhongchang/issue-84.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
title: "37%-Bigo-后端开发-一面"
---

## 一面

### 自我介绍和描述实习

### 网络与传输

1. 如何设计Agent/llm聊天断点续传?大模型流式传输如何借鉴 TCP 机制保证可靠性与有序性?
这个从llm api 的协议是什么引入
2. TCP 建立连接与断开连接的过程是怎样的?为什么需要三次握手和四次挥手?

3. TCP 拥塞控制机制是怎样的?面对下游处理不过来的情况该如何控制?

4. HTTPS 与 HTTP 有什么区别?TLS 加密流程是怎样的?

### 操作系统与并发

5. 协程与线程的区别是什么?适用的场景分别是什么?



1. 协程可以无限制创建吗?如何控制?


> 协程最终仍需底层内核硬件资源支撑,不能无上限创建,通常会采用协程池限制最大上限并进行协程复用。




6. 在一个协程中调用一个同步阻塞的接口会发生什么?


7. 操作系统的进程有哪些状态?具体的英文词


### 算法题

8. 算法题:最长有效括号


### 存储与分布式

9. Redis 的持久化机制有哪些?具体讲AOF


10. 分布式系统有哪些了解?

了解 Raft 共识算法及数据一致性算法。


### 大模型应用

主要结合实习
11. 大模型如何实现结构化输出?

一方面是利用模型本身的 JSON 模式微调能力,在 Python 中通过 Pydantic 等库定义数据结构规范,或通过预设字段样式控制输出;另一方面在提示词中进行约束,并结合确定性的代码函数进行后置校验拦截。




### 反问环节

12. 该岗位的具体业务方向是什么?
反馈:岗位偏向底层,主要涉及音视频平台、机架及基础设施相关的系统开发。
Loading