AI Infra一面面经
完整信息
本篇目录
快手AI infra一面
1. 自我介绍
2. 讲讲两段实习经历,主要owner的地方
3. 有做过前端的经历吗?
4. py跟java接触多吗?
5. 数组跟链表的区别
6. 进程线程协程区别
7. linux系统下进程线程底层结构是什么?怎么区分的?
8. 查询某个进程号怎么查
9. top命令怎么用?是干什么的?
10. 资源问题排查经验有无?
11. 一个程序 想知道执行的慢 占用资源多,怎么解决?
12. 一个cpp文件到它可执行 分几个步骤?
13. 预处理是干什么?链接是干什么?
14. 静态链接动态链接区别?
15. 了解MVC,ddd吗?
16. 讲讲docker跟虚拟机的区别?
17. 虚拟地址为什么存在?有什么好处?内存映射流程是什么?
18. 了解哪些锁?
19. cpp智能指针干嘛的?为什么存在?
20. 算法:把一个二维数组合成一个有序数组,2个数组用什么算法?n个数组用什么算法?怎么计算时间复杂度?去重怎么改?最后强制要求用多路归并做一下
21.i++,跟++i的区别?底层怎么做到的?
22. 了解spark,flink这些中间件吗?讲讲
23. 1Tb英文文本,存储在共享的1000多个文件 大小不均。目前目前有10台机器,每台内存8G,设计处理流程(考虑单机怎么处理?多机怎么处理?)
最后问:那我分片足够多 不就行了吗?有什么问题?
24.反问环节
25.讲讲cap理论
26.io复用解决了哪些问题?讲讲poll,你的项目用的哪种?
27.操作系统用什么标志内核态用户态?有几个等级?
28.讲讲指令流水线,分几个阶段?讲一讲
29.了解体系结构吗?讲一讲
ps:这次面试是我面的状态最佳的一次,但是似乎横向的兄弟有点太吊了,反问环节跟我讲我的实习经历有点少(28本两段实习还少吗😂) 然后三天后挂了,回答出来的大概有百分之七八十这个样子 面试官评价也给的很好
本篇目录
当前问题0129
- 01
自我介绍
- 02
讲讲两段实习经历,主要owner的地方
- 03
有做过前端的经历吗?
- 04
py跟java接触多吗?
- 05
数组跟链表的区别
- 06
进程线程协程区别
- 07
linux系统下进程线程底层结构是什么?怎么区分的?
- 08
查询某个进程号怎么查
- 09
top命令怎么用?是干什么的?
- 10
资源问题排查经验有无?
- 11
一个程序 想知道执行的慢 占用资源多,怎么解决?
- 12
一个cpp文件到它可执行 分几个步骤?
- 13
预处理是干什么?链接是干什么?
- 14
静态链接动态链接区别?
- 15
了解MVC,ddd吗?
- 16
讲讲docker跟虚拟机的区别?
- 17
虚拟地址为什么存在?有什么好处?内存映射流程是什么?
- 18
了解哪些锁?
- 19
cpp智能指针干嘛的?为什么存在?
- 20
算法:把一个二维数组合成一个有序数组,2个数组用什么算法?n个数组用什么算法?怎么计算时间复杂度?去重怎么改?最后强制要求用多路归并做一下
- 21
i++,跟++i的区别?底层怎么做到的?
- 22
了解spark,flink这些中间件吗?讲讲
- 23
1Tb英文文本,存储在共享的1000多个文件 大小不均。目前目前有10台机器,每台内存8G,设计处理流程(考虑单机怎么处理?多机怎么处理?)
- 24
讲讲cap理论
- 25
io复用解决了哪些问题?讲讲poll,你的项目用的哪种?
- 26
操作系统用什么标志内核态用户态?有几个等级?
- 27
讲讲指令流水线,分几个阶段?讲一讲
- 28
了解spark,flink这些中间件吗?讲讲
- 29
那我分片足够多 不就行了吗?有什么问题?
