阿里巴巴面经记分享

栏目: Java · 发布时间: 6年前

内容简介:本文只对面试过程分享,至于简历编写、具体重点知识复习等不做讨论笔者一共经历了4轮面试,其中:阿里的流程相对而言较慢,需要足够的耐心才行!

本文只对面试过程分享,至于简历编写、具体重点知识复习等不做讨论

一、面试情况

笔者一共经历了4轮面试,其中:

  • 一面(电话技术面)
  • 二面(电话技术面)
  • 三面(视频技术面)
  • 四面 (技术总监+HR交叉视频面)

阿里的流程相对而言较慢,需要足够的耐心才行!

二、面试题

部分已经遗忘,请谅解!

一面

  1. 讲一下你最有印象的项目(代表性),过程中会穿插一些子问题;
  2. java wait api : 在main 函数中 调用 string.wait() 会出现什么情况,为什么?
  3. java nio 知识
  4. linux 条件变量
  5. 操作系统相关命令是否熟悉,进程间管道通讯
  6. http GET POST DELETE 方法含义, PUTPOST 区别(幂等 | 非幂等)
  7. 网络层协议: tcp&udphttps 握手过程? 如何防攻击的
  8. 算法:堆 排序 实现、两个超大文件求交集
  9. 手机来电显示的推销黑名单是如何实现的?

二面

  1. 根据简历上做过的项目发问。 e.g: 为什么要自定义实现 ImageLoaderLruCache 实现原理; LinkeHashMap 是如何保证有序的? Bitmap#recycle 到底释放了啥? Handler 原理, Looper#loop 之后,消息是如何插入到消息队列的?
  2. 组件化解耦 如何实现的?
  3. 进程保活机制,谈了下 Jobscheduler 。根据现有的方案如何更加优雅实现保活(不流氓)
  4. 长连接这块有积累吗?
  5. 网络库是如何封装的,实现了哪些功能
  6. Http 缓存,实际项目中用到的缓存策略
  7. 内存泄漏, java 几种引用方式, jvm 内存模型, java 堆和 java 栈的区别,程序计数器有多少个?
  8. 进程间通信?Android为什么用 Binder
  9. 美团的 walle 实现原理
  10. Arouter 原理
  11. Tinker 热修复,为什么选择 Tinker , 热修复基础原理
  12. Activity Window View 三者之间关系
  13. EventBus 原理
  14. 混合式开发, jsjava 互调 ,了解哪些混合式开发框架,RN的优缺点

以上所述就是小编给大家介绍的《阿里巴巴面经记分享》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

颠覆式创新:移动互联网时代的生存法则

颠覆式创新:移动互联网时代的生存法则

李善友 / 机械工业出版社 / 2014-12-1 / 69

为什么把每件事情都做对了,仍有可能错失城池?为什么无人可敌的领先企业,却在一夜之间虎落平阳? 短短三年间诺基亚陨落,摩托罗拉区区29亿美元出售给联想,芯片业霸主英特尔在移动芯片领域份额几乎为零,风光无限的巨头转眼成为被颠覆的恐龙,默默无闻的小公司一战成名迅速崛起,令人瞠目结舌的现象几乎都被“颠覆式创新”法则所解释。颠覆式创新教你在新的商业竞争中“换操作系统”而不是“打补丁”,小公司用破坏性思......一起来看看 《颠覆式创新:移动互联网时代的生存法则》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换