
个人情况:JAVA,工作一年半,面的是GO后台开发工程师,之前在杭州,这次面的BASE在另一个城市了
一面
- 项目经历
- TCP四次挥手,TIME_WAIT发生在哪一方
- TIME_WAIT过多如何处理
- 进程间的通讯方式
- 用的什么RPC框架,原理,协议
- 你的项目中,接口调用如何保证幂等
- 数据库的事务性质,innodb是如何实现的
- mysql中数据的存储结构
- 算法:leetcode 42 接雨水
反问环节
二面
- 项目经历
- 微服务需要注意些什么
- 你的项目中,如何保证分布式事务的一致性
- Redis如何实现分布式锁
- 服务之间调用用的什么协议,为什么
- 如何约定服务之间调用的接口的
- 限流怎么做的,为什么
- 算法:leetcode 209 二叉树转双向链表
反问环节
三面
- 愿意换城市吗?为什么?
- 写个生产者消费者模型
- 算法:leetcode 二叉树的直径
反问环节
HR面
- 愿意换城市吗?为什么?
- 同事怎么评价你?你如何评价自己?
- 平时有什么爱好?
- 了解职位需求吗?
- 有什么想问我的?
总的说社招还是得多准备项目,会问得很细节,对项目要有很多自己得思考,也要看看其他框架,其他方案在某一具体问题上是如何取舍解决问题的。(我们是有自己的RPC框架,所以可以聊很多)
获取Java学习笔记,面试文档,电子书PDF,面经资料,面试题目解析:加我“VX小助理”即可免费获取到

博主这边为大家准备了面试必备的一些文章:
面试必备练手小项目:爆赞!GitHub上收获Star数排名前10的Java项目
算法必问面试题合集:面试大厂必刷算法:(二叉树+链表+字符串+栈和队列高频面试题合集)
Java岗面试必刷面试题:GitHub标星力推!我掏空了各大搜索引擎,给你整理了188道Java面试题,满满干货记得收藏
CSDN特别火的字节面经总结:Java岗四面字节跳动成功之前,我都刷了那些面试题以及做了那些准备!
最后是算法,我感觉真的是跟面试表现出题。面得不好给HARD(如我的一面),面得好给MID和EASY(如二三面)。
头条效率真的很好,过了当天就跟你约下一面,赞~
就是OFFER审批会走个三天左右。
最后的最后,祝大家都拿到理想的OFFER。
来源:oschina
链接:https://my.oschina.net/u/4304562/blog/4776144

