百度基础架构提前批一二三面
8.9一面(50分钟)
- 公司在做的项目介绍一下?
- 线上的OOM问题怎么排查解决的?
- golang和java用起来的主要区别是什么?
- 同步、异步、阻塞、非阻塞的理解,举例说一下场景?
- 进程是如何找到物理内存地址的?
- 介绍一下协程?
- 海量数据排序(内存装不下)
- 没手撕算法,让我自己讲一个算法题给他
- 反问
8.11二面(50分钟)
- 公司项目,挖了一下各个场景
- 项目里接口幂等怎么做的?
- mysql八股文:B、B+数、redolog之类的
- 算法:有序数组找绝对值最小的、LRU
- 反问
8.13三面(80分钟)
- 介绍自己优势
- 挖公司项目
- 协程如何调度的?
- 算法;topK、数组去重(不借助额外空间)
- 反问
感觉面试官们都不用java和golang,但是面试官一直说语言问题不大,八股文基本没咋问,主要聊公司项目和对一些知识的个人理解。存储架构底层啥的没研究过,凉的概率还是蛮大