分享下自己的面试经历,也算是对自己的一个总结吧。其实越到后面面试越轻松,很多知识点都会慢慢总结到。
阿里
中间件存储技术部门 止步于HR
一面 3.5
基础:
- Awk ,sed
- 文本替换方法
- 项目
- 动态规划和遗传算法有么区别
- 判断单链表是否有环
- bfs树
code:
- go写个数塔
二面 3.13
基础:
- 内存分配算法 为什么会有最坏适应
- 物理内存怎么组织的
- Tcp拥塞控制
- 如何实现一个高性能服务
code:
- LRU
美团
大数据部门 止步一面
一面 3.14
基础:
- 如何保证tcp传输过程中数据不丢失,数据的完整性
- Go 与其它语言相比优势?
- go channal
- 线程之间通信
- osi
- Http,tcp,ip哪层
- 三次握
- 四次挥
- mysql 索引时间等
- B+树
- 说下epoll
- 同步/异步,阻塞/ 阻塞
- 单链表如何判断有环
头条
广告数据部 过
一面 3.23
code:
- LRU
- 链表的逆制
- 最大矩形面积
基础(在我强烈要求问点基础的情况下):
- 线程和进程的区别
- 进程间通讯
- 线程的同步
二面
code:
- go生产者消费者
- 给定节点数输出所有的bst的形态
京东
止步一面
3.28
基础:
- 项目
- 分布式
- 愿意转java吗?
—— 不愿意。
SWE 止步二面
一面
code:
- 一个二位数组里面加一些障碍,不固定起点终点求路径和最大
- 找出1-n 个数字缺少的一个数字
二面
code:
- 一维数组找k个使和最大
Follow up :只能从头或者尾取求k个求和最大 - 二叉树层序遍历,要求每层结束加回车
- 从一号房间能否走到8号房
Follow up:很多细小的点,忘了
腾讯
止步二面
现场一面 4.14
基础:
- 项目
- 说下tcp
- sql语句
code:
- 贪心的场景题
现场二面
基础:
- 项目
- go协程
code:
- 全排列
面试管问你还有什么问题吗?我回答感觉自己实力没有展现出来,然后面试官问了一个服务器,没答上来。
滴滴
过
一面 4.18
基础:
- 三个项目都怼了
- Top 排序
- lsof
- 问了好多小知识点
二面
基础:
- io多路复用->epoll->slab
- tcp与udp的区别
- 如何只关闭socket的读或写
- 进程间的通信->协程
- 项目,大多数的小细节是问项目中提到