阿里新零售国际化中台--一二面凉经

一面-3月20-1h40min

可能需要出国 or 和外国人交流工作

  1. 英文自我介绍
  2. 研究生期间遇到的最大的挑战(英文)

部门简介

新零售 -> 国际化中台 -> 国际化 & 海外收购 -> 改造(一个桥梁作用)

欧洲、俄罗斯:AE(AliExpress)

东南亚:Lazada

南亚:

技术栈:Java,分布式肯定要了解一些(RPC、RocketMQ),各种中间件

手撕

  • 二叉搜索树中找到某个节点
  • 找到之后删除并重建树(重建树可以看做是删除双向链表中的某个节点)

技术问题

  • 谈一下对Java的理解
  • Java跨平台是怎么实现的
  • 对多线程的理解
  • 对于你所说的volatile不能完全保证线程安全怎么理解
  • 程序上线之后内存突然飙升的原因有哪些?
    • 可能是代码中存在大量递归循环调用的问题;
    • 可能是大并发量下,某个线程请求远端服务阻塞或者一直等待,从而造成线程池阻塞队列拥塞了大量请求
  • 谈一下你对阻塞队列的理解
  • 在地址栏中输入URL到返回页面一共发生了什么
  • 如果要到硬盘中寻找一个很大的数据要怎么办
  • 【接上】了解虚拟内存吗
  • 如何理解缓存
  • 缓存和机械硬盘有什么关系吗
  • 如何理解数据库事务
  • 在项目中分库了吗
  • 分库之后的话是怎么解决不同库之间的数据同步的?
  • LRU原理(口述如何实现)
  • 系统设计 & 画图:现在有一个新闻系统,要求页面展示目前最火的十条新闻,同时后端人员也可以对新闻进行编辑,每隔一段时间对前端展示的新闻进行刷新。

聊天环节

  • 平时怎么学习的
  • 学习中遇到的困难怎么解决
  • 如果查了之后发现网上没有人遇到过相似的怎么办
  • 比非科班的同学强在哪里呢
  • 怎么理解程序猿这个行业
  • 自己的职业规划是什么,想一直干这行吗
  • 有什么要问我的吗

二面-3月24-1h

  • ArrayList 和 LinkedList 的使用场景

  • HashMap有多少了解

  • 红黑树

    • 我:不是很了解……有点复杂
    • 面试官:没关系我就是顺着你说的问的
  • GC & JVM那些基础我就不问了

给你一个场景:
    - minorGC 差不多 100次/min,每次25ms
    - FullGC 差不多 4min/次,每次200ms
    - 每个接口请求处理时间大约50ms
问题:
    - 现在你觉得会有什么问题
    - 怎么解决呢
    - Young区用的是什么垃圾回收算法呢
    - 如果按照你说的把Eden区大小扩大为两倍,那么GC时间会减少还是增多呢?如果减少或增多,会对应减少或增多两倍的时间嘛?
  • 了解DDoS攻击吧?
  • 现在我告诉你有一个攻击方法是SYN FLOOD,并且这种攻击是建立在TCP上的攻击,那么你猜一下这个攻击是怎么完成的呢?
  • 项目中有遇到什么困难吗
  • 这个秒杀项目中是怎么一个流程呢
  • 项目中的Redis是怎么用的呢?(缓存,分布式锁)
    • 项目中用到锁有什么需要注意的吗
    • 分布式锁是怎么实现的
    • 分布式锁的过期时间是怎么设置的
    • 如何获得过期时间
    • 如何知道已经过期了还是没过期呢?(我也没太懂……)
    • 解锁的时候如何保证解的是自己的锁呢
  • 操作系统学得好吗(还是大学学的,研究生没再学了……就没问了= =还是得实话实说)
  • Linux的运行过程了解吗(一般用Linux都是用Xshell开两个Redis之类的用一用,具体的底层没怎么了解过……面试官“ok ok 没事”……面试官老哥真是太好了)
  • 那这些基础课程里面你还有什么学得比较好能给我讲一讲的?(数据库吧……)
    • 然后开始用索引写作文了……
  • 做个题吧……LRU(有时间限制,到时间了就没让再写了)
  • 听一面面试官说你英语挺好的,那咱们用英语聊聊天吧(我:??????是我吹牛批了……最骚的是我居然忘了线程的英语是thread……肯定是我昨天晚上只睡了三个小时的锅 = =)
  • 还有什么要问我的吗

最后结论:基础不错,但是思辨能力不够。。。

#阿里##阿里巴巴##面经##校招#
全部评论
[阿里巴巴]新零售技术事业群-阿里国际事业部-技术部春招实习开始 业务发展空间很大,人才需求也很大 实习、转正机会多多 有兴趣的同学简历投至:yao.zhaiy@alibaba-inc.com
点赞 回复 分享
发布于 2020-03-30 09:58

相关推荐

评论
5
29
分享
牛客网
牛客企业服务