客户端开发工程师二面面经
完整信息
本篇目录
📍面试公司:BIGO
🕐面试时间:2026年9月4日 19:30
💻面试岗位:客户端开发
❓面试问题:
1.Agent项目RAG怎么做的,讲一下。
2.进程线程的区别,怎么调度的,怎么通信的?
3.虚拟地址空间是什么,有什么作用?
4.什么是缺页?
5.多线程如何保证进程安全?
6.Java中哪些关键字可以做到?
7.内存泄漏是什么,什么情况会出现?
8.TCP和UDP该如何选择?
9.死锁什么情况会出现?
10.LRU 如何设计
11.如何找到匹配的字符串(KMP原理)。
12.直播场景,多个时间片段,如何找到最少的时间片段可以覆盖整个时间。(贪心)
13.有没有什么边界问题需要注意?
14.如何设计一个线程池?线程池的处理过程是什么?
🙌面试感想:没有手撕,节奏很快,看起来好像影响了面试官下班(希望别挂我)。
本篇目录
当前问题0114
- 01
Agent项目RAG怎么做的,讲一下。
- 02
进程线程的区别,怎么调度的,怎么通信的?
- 03
虚拟地址空间是什么,有什么作用?
- 04
什么是缺页?
- 05
多线程如何保证进程安全?
- 06
Java中哪些关键字可以做到?
- 07
内存泄漏是什么,什么情况会出现?
- 08
TCP和UDP该如何选择?
- 09
死锁什么情况会出现?
- 10
LRU 如何设计
- 11
如何找到匹配的字符串(KMP原理)。
- 12
直播场景,多个时间片段,如何找到最少的时间片段可以覆盖整个时间。(贪心)
- 13
有没有什么边界问题需要注意?
- 14
如何设计一个线程池?线程池的处理过程是什么?