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

一面

约好了晚上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

看完本文有收获?请转发分享给更多人


欢迎关注“互联网架构师”,我们分享最有价值的互联网技术干货文章,助力您成为有思想的全栈架构师,我们只聊互联网、只聊架构,不聊其他!打造最有价值的架构师圈子和社区。

本公众号覆盖中国主要首席架构师、高级架构师、CTO、技术总监、技术负责人等人 群。分享最有价值的架构思想和内容。打造中国互联网圈最有价值的架构师圈子。

  • 长按下方的二维码可以快速关注我们

  • 如想加群讨论学习,请点击右下角的“加群学习”菜单入群

阿里巴巴最新面试经验相关推荐

  1. 阿里巴巴五轮面试经验分享

    拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试.在这里分享一下自己的面试经验和学习心得.希望能够帮助更多的小伙伴. 我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学 ...

  2. 阿里巴巴算法面试经验分享(附面试题及答案)

    计算机视觉研究院专栏 作者:Edison_G 毕业季是同学们最紧张的时刻,不仅仅是如何准备面试,而且还要进入社会,经历人生最精彩的一段记忆.社会经历只能靠个人去慢慢总结摸索,努力拼搏精神一定要时刻保持 ...

  3. 2015年阿里巴巴实习面试经验

    java研发工程师,通过实习校招顺利拿到实习offer,这次通过笔试的有1000多人,录取了130人左右. 自我介绍 我是某985院校计算机学院的一名硕士,本科也是毕业于该校.读书期间,没有编程大赛获 ...

  4. 联发科技嵌入式_【MTK联发科技嵌入式面试】联发科技校招最新面试经验-看准网...

    我是计算机科学方向的本科生.25 号周四联发科 MediaTek 来学校进行提前批招聘了,我就拉着室友一起去了,我们之前刷了之前的笔试题,然后刚好遇到了几道完全一样的几道题目:1. 计算二进制数字位中 ...

  5. 字节跳动2022年最新面试经验分享,2个部门6轮面试全复盘(算法岗)

    说起1.2月,绝对算得上求职者的黄金准备期.传说中的金三银四和校园春招都马上要到来了,相信有准备的朋友们已经开始刷题了,今天就为大家分享一篇字节跳动的真实面经: 字节电商&垂直策略部nlp算法 ...

  6. 阿里巴巴暑期实习用户体验研究员 面试经验+总结

    这是我第一次面试互联网大公司-阿里巴巴.所以整个面试的过程抱着学习的心态,也很开心和轻松,所以想在这里总结一下自己的得与失,也把面试经验分享给各位即将面试的小伙伴,希望对大家有所帮助. 先来介绍一下我 ...

  7. 阿里巴巴2016校招面试经验

    参加了阿里巴巴2016内推面试,总结一下面经,校招内推分为三次技术面和一次HR面 今年阿里的内推面试还是相当的早的,六月低结束导师合作公司的实习,七月份开始准备的阿里面试,基本上算是裸面了,只能边面试 ...

  8. 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)

    十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题) 引言 当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热.而在这一系列过程背后浮出的各大IT公司的笔试/面试题则蕴含着诸多 ...

  9. 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题) .

    十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题) 引言 当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热.而在这一系列过程背后浮出的各大IT公司的笔试/面试题则蕴含着诸多 ...

  10. 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(更新至10.17)

    十月百度,阿里巴巴,迅雷搜狗最新面试十一题 引言 当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热.而在这一系列过程背后浮出的各大IT公司的笔试/面试题则蕴含着诸多思想与设计,细细把玩, ...

最新文章

  1. 1/10个iPhone Xs = 英伟达最便宜AI计算机,这是唯一的“核弹”?
  2. 服务器查看gpu状态_如何查看服务器gpu
  3. POJ 2356 Find a multiple (抽屉原理)
  4. 09945 oracle 解决方法_ORACLE rman与RMAN-00054ORA-09945
  5. python为什么叫爬虫?Python和爬虫有什么关系?
  6. 远程桌面mstsc命令参数的使用
  7. Windows消息映射及消息发送(SendMess、PostMess)实现
  8. 手机MODEM 开发(30)--- VoLTE无线功能
  9. php class行为,PHP CLASS
  10. 091115 T UI生成的类
  11. 跟我一起写大虾网(第0天)
  12. 怎样关闭vivo的HTML查看器,vivo安全模式在哪儿关闭?
  13. AIR小应用--北京机动车限行提示
  14. java中object是什么_Java中的Object是什么?
  15. TRANCATE TABLE与DETELE TABLE的区别
  16. 电脑桌面计算机图标在哪,电脑计算机图标在哪
  17. 展讯平台gpio配置
  18. System.Data.Odbc.OdbcException: ERROR [IM001] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能
  19. ArcGIS水文分析实战教程(7)细说流域提取 1
  20. [牛客网Wannafly挑战赛24F]wyf的超级多项式

热门文章

  1. Spring(16)——使用注解进行bean定义
  2. spark访问不存在文件,或者空文件
  3. 【BZOJ】1303: [CQOI2009]中位数图(特殊的技巧)
  4. 学习构造函数、拷贝构造函数、析构函数和重载运算符
  5. ASP.NET MVC + ADO.NET EF 项目实战(三):引入jQuery
  6. Acrobat Pro DC 教程,如何在 PDF 中添加和组织页面?
  7. 苹果Mac专业的字体管理应用:​​​​RightFont
  8. 从键盘上打开 Mac 应用程序的 4 种方法
  9. 如何在Mac上使用终端阻止网站?
  10. 微软打造Unity开发工具包 为视力低落的用户增加辅助功能