前几天分享了一份百度的面经,需要的朋友可以关注后往前看看,今天正好在论坛上看到一份很好的关于阿里的面经,很详细,而且楼主最终也拿到了阿里的offer,正好群里最近找工作的比较多,当然也些人想去阿里,美团这些公司去试试,所以,在这里就给大家把这份面经分享出来,希望大家最后都能达成自己的梦想!苦战一两年,总会是要有结果的,加油!

程序员阿里电话一面:

总计1小时!


  • 1.自我介绍。
  • 2.项目和框架。
  • 3.Java 8函数式编程。
  • 4.回调函数,函数式编程,面向对象之间区别
  • 5.面向对象的三大特点,接口和抽象类区别?
  • 6.了解集合类吗?
  • 7.ArrayList和LinkedList?
  • 8.HashMap。
  • 9.HashMap的存放自定义类时,需要实现自定义类的什么方法?
  • 10.HashMap的负载因子?
  • 11.挺熟悉HashMap的,那你了解ConcurrentHashMap吗?
  • 12.volatile关键字。
  • 13.Java内存模型了解吗?
  • 14.有没有遇见过内存溢出的情况?
  • 15.ThreadLocal为什么保证线程私有?
  • 16.线程池了解吗?
  • 17.JVM内存结构?
  • 18.Java垃圾回收。
  • 19.动态规划。
  • 20.从10亿个数中找不重复的数(听成从11个数中找不重复的,心想怎么这么无聊的问题)
  • 21.TCP为什么三次握手,而不是两次?
  • 22.TCP为什么是四次挥手,其中TIME_WAIT和CLOSE_WAIT这两个阶段。
  • 23.select和poll区别?

程序员阿里二面


  • 1.项目架构。
  • 2.Java 8中stream迭代的优势和区别?
  • 3.框架封装jdbc受检异常的考虑和原因?
  • 4.处理器指令优化有些什么考虑?
  • 5.同步等于可见性吗?
  • 6.synchronized和Lock一些区别。
  • 7.synchronized可重入吗?
  • 8.Lock内部实现。
  • 9.synchronized可以替代读写锁吗?
  • 10.当获取第一个获取锁之后,条件不满足需要释放锁应当怎么做?
  • 11.知道线程的中断吗?
  • 12.既然线程调用中断方法不会停止程序,那么有什么用?
  • 13.Collection下面的接口。
  • 14.还了解除util其他包下的List吗?
  • 15.CopyOnWriteArrayList多线程安全吗?
  • 16.反射能够使用私有的方法属性吗和底层原理?
  • 17.32位系统的最大寻址空间?
  • 18.在不使用WebSocket情况下怎么实现服务器推送的一种方法。
程序员阿里三面


  • 1.介绍你了解数据结构。
  • 2.判断二叉树是否为平衡二叉树。
  • 3.10G文件的淘宝商品编号,只有512M内存,怎么判断究竟是不是合法编号(即编号是否存在)。
  • 4.假如淘宝存着一个包含10w个敏感词的词库,紧接着需要从多个商品标题中随机抽查3个有没有包含敏感词的商品。
  • 5.浏览器访问淘宝官网域名,浏览器的一系列步骤。
  • 6.仔细谈谈DNS解析。
  • 7.TCP 的三次握手和四次挥手具体过程。
  • 8.进程通信方式,有这方面的编程经验吗?
  • 9.创建线程三种方式。
  • 10.Class加载了解吗?
  • 11.Java类信息方法信息存放在哪里?
  • 12.仔细谈谈JVM内存结构。
  • 13.堆的各个分代。
  • 14.了解分布式吗?
这篇文章分享之后我还是要推荐下我自己的JAVA群:616959444 ,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新JAVA资料和零基础入门教程,欢迎初学和进阶中的小伙伴

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
共收到 0 条回复
暂无回复。
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表