设为首页 - 加入收藏 香港马会-六合图库门户网站
香港马会
当前位置: 主页 > java技术 >

java程序员辛勤工作三年后的一次跳槽(阿里/美团/头条/网易....)

2019-04-24 13:06 java技术 来源于:原创
导读:这个其实不是最后面试的,但是是最后结束的,不得不说阿里人真的好忙,周三跟我预约时间,然后已经排到下一周的周一。总体上感觉阿里的面试风格是喜欢在某个点上不断深入,直到你

这个其实不是最后面试的,但是是最后结束的,不得不说阿里人真的好忙,周三跟我预约时间,然后已经排到下一周的周一。总体上感觉阿里的面试风格是喜欢在某个点上不断深入,直到你说不知道。

一面

自我介绍,然后介绍现在的项目架构 第一部分就是日志上传和接收,然后就如何保证日志上传的幂等性开始不断深入 先让我设计一个方案,然后问有没有什么改进的,然后如何在保证幂等的前提下提高性能 中间穿插分布式锁、redis、mq、数据库锁等各种问题。这个问题讨论了差不多半小时。 然后就问我有没有什么要了解的,花了十几分钟介绍他们现在做的事情、技术栈、未来的一些计划,非常耐心。

二面

也是从介绍项目开始, 然后抓住一个点,结合秒杀的场景深入,如何实现分布式锁、如何保证幂等性、分布式事务的解决方案。 问我分布式锁的缺点,我说性能会出现瓶颈,他问怎么解决,我想了比较久,他提示说发散下思维,我最后想了个简单的方案,直接不使用分布式锁,他好像挺满意。 感觉他们更看重思考的过程,而不是具体方案。 还问了一致性hash如何保证负载均衡,kafka和rocketmq各自的优缺点 dubbo的一个请求过程、序列化方式,序列化框架、PB的缺点、如何从数据库大批量导入数据到hbase。

三面

是HR和主管的联合视频面试。这种面试还第一次遇到,有点紧张。 主管先面,也是让我先介绍项目,问我有没有用过mq,如何保证消息幂等性。我就把kafka0.11版本的幂等性方案说了下,就没再问技术问题了。 后面又问了为啥离职,对业务的看法之类的。 然后就交给HR,只问了几个问题,然后就结束了,全程不到半小时。 不懂是不是跟面试的部门有关,阿里对幂等性这个问题很执着,三次都问到,而且还是从不同角度。

从面试的难易程度看阿里 美团 头条 有赞 网易 曹操专车 美亚柏科。整个过程的体会是基础真的很重要,基础好了很多问题即使没遇到过也可以举一反三。另外对一样技术一定要懂原理,而不仅仅是怎么使用,尤其是缺点,对选型很关键,可以很好的用来回答为什么不选xxx。另外对一些比较新的技术有所了解也是一个加分项。

在这给大家推荐一个微信公众号,那里每天都会有技术干货、技术动向、职业生涯、行业热点、职场趣事等一切有关于程序员的内容分享。更有海量Java架构、移动互联网架构相关源码视频,面试资料,电子书籍截止于4月28日免费发放。我看了觉得资源还不错,如果你们有需要的话,扫描下方二维码关注wx公众号免费获取↓↓↓