蚂蚁金服的面试经历引发的一次对当前Java主流架构技术的反思总结

前言

最近阶段的跳槽面试,相信更过的程序员也亲身体验过了,发现了很多的共同点。其实,大厂的面试问题是最能体现当前主流技术的。我这里总结了一下,现在java架构师必须掌握的主流架构技术。

从一个程序员到架构师是一个很大的变化,架构师需要从大的方面考虑,而不只是考虑这个模块该用哪种设计模式去开发。

想要成为架构师,需要有耐心,不断学习,拓宽自己的视野,不仅仅局限于自己眼前的项目。

经历

2015在实习的时候,当时一个一起实习的朋友在2019年3月份的时候突然在微信上找我,问我要不要面试下蚂蚁金服。问了下相关信息才知道他在2018年11月的时候进到蚂蚁金服,现在招人就想到了我,问我要不要试一下。

刚开始还是有所顾虑的,因为毕竟是大厂,进去应该不容易,但是这个朋友进去了,想想应该也没有很难吧,毕竟当时实习的时候,他技术并不怎么样。但是毕竟过去好几年了,现在人家可能变厉害了。

流程

一面

1、2分钟的自我介绍

2、你自己认为自己最熟悉的技术是什么?

3、 HashMap 底层实现原理是什么?

4、Java 的多线程有没有使用过

5、讲一下线程池,以及实现固定大小线程池底层是如何实现的?

6、Redis 为什么这么高效,使用的场景是什么?

7、分布式服务是否了解,zookeeper,dubbo 是否使用过?

8、幂等概念有没有了解过

9、常用的数据库是什么?

10、MySQL 的事务特性有哪些?

11、如果现在一台生产的数据库挂了怎么处理?

12、数据库如何实现 rollback 的?

13、工作这么久你遇到的最难的技术点是什么?

14、用过Kafka 的话说下 Kafka优缺点有哪些?

15、TCP/IP 协议是如何保证数据可靠性的?

二面

1、先进行自我介绍,然后介绍自己做过的项目,从项目流程架构设计等方面介绍

2、HashMap 的查询时间复杂度

3、LinkedList和ArrayList的区别

4、多进程与多线程在编程上面有什么需要注意的

5、ThreadLocal的使用场景

6、堆内存和栈内存有什么区别

7、堆排序时间复杂度

8、如果优化数据库的数据查询,另外应用层上还能如何优化?

9、强一致性,弱一致性,最终一致性

10、有一个一百万行的文件,内部是购买的商品ID,如何获取到购买最多的前一百个商品。

后续

首先很感谢内推的那个朋友才有了这次的面试机会,从中也获得一些宝贵的经验。

然后通过这次面试我也总结了一些对当前java主流架构技术的反思,慢慢分享给大家!

系统性能优化

我们不仅仅对项目要运筹帷幄,还要能解决一切性能问题。只有深入学习JVM底层原理,Mysql底层优化以及Tomcat调优,才能达到知其然,知其所以然的效果。

源码框架

框架是重点,但别让人感觉你只会山寨别人的代码

在面试前,我会阅读简历以查看候选人在框架方面的项目经验,在候选人的项目介绍的环节,我也会着重关注候选人最近的框架经验,目前比较热门的是SSM。

微服务专题

关于微服务架构的取舍

1) 在合适的项目,合适的团队,采用微服务架构收益会大于成本。

2) 微服务架构有很多吸引人的地方,但在拥抱微服务之前,也需要认清它所带来的挑战。

B2C商城项目实战

一切的一切,把上述技能嵌入到你做过的项目里

我想告诉大家的是,你之前费了千辛万苦(其实方法方向得到,也不用费太大精力)准备的很多技能和说辞,最后应该落实到你的实际项目里。

结合这些反思我整理一些视频资料

领取方式:

加入Java高级架构师之路:712477306,群主免费放送所有资料。

最后别忘了关注我,以后将有更多干货分享。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,324评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,356评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,328评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,147评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,160评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,115评论 1 296
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,025评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,867评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,307评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,528评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,688评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,409评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,001评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,657评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,811评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,685评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,573评论 2 353

推荐阅读更多精彩内容

  • 摘要:本文中,我们将进一步理解微服务架构的核心要点和实现原理,为读者的实践提供微服务的设计模式,以期让微服务在读者...
    Java架构师Carl阅读 5,776评论 0 20
  • 《粤韵题鸡啼石野望清秋》 犬吠三声齐迎奏,村前一望山更幽。 小园贪杯恰未醉,临渊羡鱼脚步浮。 鸡啼石上云梦游,涛声...
    朱二哥的一些事一些情阅读 238评论 0 2
  • 一,在这节课中最重要印象最深刻的三个部分或者知识点? 1、我可爱的舍友讲述了关于他们组所准备的讲课内容,很精彩...
    也许还不懂阅读 552评论 0 0
  • 【对不起】 这是发自内心的忏悔,我愿意承担问题,愿意向内观照。对我过去内心贪嗔、恶行、习性等忏悔、请神性帮助我彻底...
    悦心教育杨小媚阅读 332评论 0 1