當前位置:
首頁 > 知識 > 阿里巴巴最新面试经验

阿里巴巴最新面试经验

对最近的面试做个记录,希望也可以帮助到大家。

一面

约好了晚上19:00,结果等到了19:30电话才过来,面试官连连说抱歉,说刚刚在开一个比较紧急的会议,然后闲聊了几句,电面氛围也没之前那么紧张了,然后让我自我介绍一下进入正题。

巴拉巴拉介绍了一下个人经历,和最近做的事情,面试官对我最近做的一个跨境项目在比较感兴趣,让我详细说一下这个架构设计:其实跟主流的系统架构差不多,在上海有8台机器组成主要集群,在香港有4台机器作为从集群,然后用了亚马逊的S3对境外做CDN加速。

(1).系统怎么做负载均衡的?

Nginx做前置,所有的写操作走上海的主机群,境外的读操作走香港的从集群,境内的读操作走上海的主集群;用户按照用户ID切分,数据库用Mysql,也依据用户ID做了分库分表,然后同步到香港从集群。

(2).如果境外的用户写操作访问上海节点网络不通畅怎么办?

(比如修改密码,上传资料等)首先以目前的情况,访问速度是可以接受;后面如果情况恶化的话,我想到的2个方案,可以再买一条境外专线,回流到境内节点,这个方案相对比较简单,改动量小,但是费用上可能不可控,另外一种是境外再部署一套主集群,那可能就出现双写同步的问题,相对比较复杂,改动量大。

其他方案,暂时也想不出来了,(其实刚刚说的方案其实在公司里面也跟同事他们讨论过,哈哈)然后跟面试官交流了下,技术方案还是得到一定认可的。我也顺势反问了下,有没有更好的技术方案。面试官说他们是天猫进出口技术团队,目前正在筹备境外单元化部署的方案,单元化感觉有点复杂,挑战也很大(什么中间件,数据库的一些 有些我也没听没明白,恩恩就行了~),不过听着很带感。还问了一些高可用,防单点的问题,这块没有自己之前没有好好思考过,答的有点含糊,面试官也没再深问下去。最后问了一些基础知识?数据库的隔离级别,数据库的锁(行锁,表锁,乐观悲观),索引的原理和使用(B+树,最左原则),怎么做DB的调优(explain,看索引类型,然后改SQL,尽量提升索引使用效果);java问了一下HashMap的数据结构,是不是线程安全,这个没看过源码,原理也了解一般。

二面

自我介绍一番,基本把之前的话再说一遍,话都说熟了。。。后面考察了下JVM的东西,内存模型(线程,堆栈,volatile的用法),GC的工作原理,感觉自己答的一般,yong GC 用2个Survivor 和 Eden,当对象满足晋升条件的话,进入老年代,这个晋升条件可能包含对象是否过大,或者留存时间是否过长;另外当老年代大小持久,或者晋升比率陡增的时候(好像叫什么悲观策略,有个JVM 配置的)会触发Full GC。问了下热部署OSGI,消息队列,不太了解,就直接说了不会免得被怼。最后,问了下自己项目用ORM框架,对Hibernate和Mybatis的理解,平时应用比较多,说到ORM特点的话,也没多少感悟,就泛泛而谈了一下;如果让我设计一个ORM框架,我会怎么设计?额,一开始听到有点懵逼,然后想了下Hibernate平时使用的方式,从解析配置开始,绑定对象和表之间的映射,接着运行时的CRUD的处理,还有事务啊,缓存啊之类的优化。

三面

那天晚上在开黑玩游戏,玩到一般接到电话,只能坑队友了。老样子,简单介绍一下,这次面试官层级应该高了点,聊了下自己现在的事情,怎么从技术出发解决业务问题,技术机构支撑对今后业务的发展有没有前瞻性,我自己也随便说了下自己的理解,感觉也还行,毕竟之前面试也说过类似的话题。然后讲了下天猫平台的现有技术体系,问我平台和自营供应链之间的优劣,因为之前面过京东,网易考拉,所以把从他们那边得知的自营特性大致讲了下,甚至还YY了下如果我是京东怎么去对抗天猫,我是天猫的怎么去对抗京东(因为我觉得本质是抓住对方的缺点,学习对方的优点,利用自身的优势去打,比如京东物流有优势,天猫流量多平台大资源广)总体感觉还不错,面试官之后好像还有会,就说可以了差不多了。

hr

那天晚上在开黑玩游戏,玩到一般接到电话,只能坑队友了。老样子,简单介绍一下,这次面试官层级应该高了点,聊了下自己现在的事情,怎么从技术出发解决业务问题,技术机构支撑对今后业务的发展有没有前瞻性,我自己也随便说了下自己的理解,感觉也还行,毕竟之前面试也说过类似的话题。然后讲了下天猫平台的现有技术体系,问我平台和自营供应链之间的优劣,因为之前面过京东,网易考拉,所以把从他们那边得知的自营特性大致讲了下,甚至还YY了下如果我是京东怎么去对抗天猫,我是天猫的怎么去对抗京东(因为我觉得本质是抓住对方的缺点,学习对方的优点,利用自身的优势去打,比如京东物流有优势,天猫流量多平台大资源广)总体感觉还不错,面试官之后好像还有会,就说可以了差不多了。

发Offer

等了好几天,总算Offer来了,不过值得等,哈哈!,然后HR先说了来杭州工作,公司可以给到的生活上的福利,前期酒店住宿,一笔客观的搬家费,如果有家室还可以申请每月差旅往返异地,挺人性化的,最后谈到了薪资待遇,总体是很满意的,比京东,网易还是要爽一点的,各方面感觉没有什么理由拒绝,口头上也接了Offer。之后,团队的同事联系了我,是我后续入职之后负责我融入工作的」师兄「,希望我早点入职,可以正好赶上团队去清迈的Outing,哈哈!

文章来源:程序师

http://www.techug.com/post/alibaba-interview-record.html

小猎推荐

优质IT工作推荐渠道

点击展开全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序源 的精彩文章:

產品經理頻繁更改需求為什麼會讓程序員煩惱?
有人向我反饋了一個Bug
30 歲轉行做初級程序員是什麼樣的體驗
遠程工作兩個月後的體會
當程序員寫不出代碼了,該怎麼辦?

TAG:程序源 |

您可能感興趣

秦侩后人当官,面试时说了7个字,乾隆:录用!
微软面试“井盖为什么是圆的”,中国人的神回复令人拍案叫绝!
就职日企面试妆容,只需五步搞定!
面试官一句话不说就在那写字,90后做一件事当场被无试用期录用