面试过程:

由于我在自我介绍时提到应聘的是Java岗,因此面试官直接抛出问题:“你对Java这门语言了解的深度是多少”,“是否看过JDK的源码”(当场傻眼...)。如果回答看过,好,进坑了,因为面试官会继续追问:“那来说一下都看过哪部分”(大型懵逼现场)。卡壳了,好,引导来了,“比如Java的集合有看过吗”,于是大胆引出HashMap。好,又进坑了,“那咱们聊一下HashMap,首先说一下它的原理吧,它是以一种什么样的数据结构来实现的”。 面试官问的面试题:

1.HashMap的数据结构——引出Java7跟Java8的区别

2.在什么情况下会做一个链表到红黑树的转换

3.除了数据结构之外,Java8跟Java7在HashMap上还有什么不同

4.扩容的过程,在什么情况下会扩容

5.扩容机制中的capacity初始值为什么是16,可不可以自定义成15,为什么一定要是2的指数次方

6.简单介绍一下hash算法,它的核心性能,或者说判断一个hash算法好坏的指标是什么,indexFor()函数的实现

7.HashMap为了解决什么问题?——引出哈希碰撞

8.介绍ConcurrentHashMap的数据结构

9.ConcurrentHashMap可以支持多少并发线程

10.ConcurrentHashMap属于JOC下的一个类,对JOC这个包的了解

11.是否用过synchronized,之前是否碰到过并发问题,怎么处理

12.在Java技术栈方面,有没有比较擅长或者深入了解的点,是否从源码上看过一些东西

数据库1.对MySQL了解多少——引出必问知识点(划重点!!!事务和索引)

2.MySQL用的隔离级别是什么,这个隔离级别下会出现什么问题——引出数据库的并发问题

3.MySQL使用这种隔离级别时,是如何解决幻读问题的(引申,理解其他并发问题的解决原理)

4.MySQL的调优机制,主要是哪些方面的调优——引出索引

5.在MySQL的InnoDB这个存储引擎下,聚集索引(或者聚簇索引)和非聚集索引这两个概念

6.MySQL中的索引是用什么数据结构存储的——此处应该引出B+树

7.为什么通过索引查询速度会更快一些——此处应该引出二叉树算法

阿里巴巴 面试 java_阿里巴巴面试经验相关推荐

  1. 阿里巴巴2015校园招聘面试大礼包

    1. 1. 阿里面试 1.1沈阳阿里2014校园招聘研发面试 日期:2013年9月 地点:沈阳 岗位:软件研发 收到通知是上午10点40的面试,因为面试地点在学校附近,所以早上9点就到了. 休息区等面 ...

  2. 面试----2015阿里巴巴5月校园实习生招聘(笔试、一面、二面+Hr面)

    2015年3月份有投阿里巴巴研发工程师JAVA岗,当时是内推的,内推免笔试,直接到就是电话一面,那段时间周围大多数内推的同学都接到了电面,由于是过年刚来几天就开始面试,所以大部分同学处于未准备好的阶段 ...

  3. 阿里Android p6准备,项目经历准备篇——如何准备阿里巴巴P6/P7前端面试

    项目经历准备篇--如何准备阿里巴巴P6/P7前端面试 在上次的校招文章之后,有很多同学问有没有社招相关的东西可以写一篇,现在它来了.比起校招,社招更加看重项目经历+项目经历反应的思考.本文针对的是想进 ...

  4. Java程序员是如何面试上阿里巴巴,如何拿到年薪50W

    阿里java相关问题,都是之前通过不断优秀人才的铺垫总结的,希望对大家帮助,祝面试成功,有个更好的职业规划. 1.微信红包怎么实现. 2.海量数据分析. 3.测试职位问的线程安全和非线程安全. 4.H ...

  5. 阿里巴巴内推电话面试

    2015年3月3日阿里巴巴内推电话面试 没想到阿里巴巴是一点都不给准备的机会啊,这么快电话就过来,完全没有准备(结果可想而知,直接被拒了,为什么不说现在有事情,再约时间,好给自己一个缓冲?).开始也没 ...

  6. 阿里巴巴校招负责人揭秘面试中那些你应该知道的“潜规则”

    阿里巴巴校招负责人揭秘面试中那些你应该知道的"潜规则" 最近负责了公司招聘,发现校园招聘这种事情,真是一个奇葩的工作.能做好校园招聘的人,一定是一个矛盾体. 这个人一定是思维缜密, ...

  7. 九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试六十题(11.05)

    九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题 http://blog.csdn.net/v_july_v/article/details/11921021 题记 本博客自2010年10月 ...

  8. 九月迅雷,华为,阿里巴巴,最新笔试面试十题

    九月迅雷,华为,阿里巴巴,最新笔试面试十题 8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有白球.黑球各100个,现在按下述规则取球:的     i .每次从通里面 ...

  9. 九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试三十题(10.18)

    九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试三十题 题记 本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9.10月份陪伴了至少三届毕业生找工作的旅 ...

最新文章

  1. .net web部署(IIS Express Nancy Self-Hosting)
  2. 磁铁对于小型直流电机的影响
  3. 安卓SurfaceFlinger框架初探
  4. HTTP 请求之URLs 与 URNs
  5. 促销海报模板|经典蓝的带着「节日促销」来搞事情了!
  6. aop java 接口_Spring AOP实现接口验签
  7. rm: cannot remove `.user.ini‘: Operation not permitted异常该如何解决?
  8. 对于已经加入版本控制的文件,我们可以强制忽略文件git update-index --assume-unchanged local.properties...
  9. C# DateTime的ToString()方法的使用
  10. 软件工程-UML画图
  11. 计算机实验报告protel,Protel 99 SE使用基础 实验报告.doc
  12. php jmail实例,Jmail发邮件的例子
  13. TensorFlow学习笔记(3)——TensorFlow实现Word2Vec
  14. 如何删除word页眉的横线
  15. 编译原理 | 由正规文法构造状态转换图
  16. web移动开发总结(六)
  17. 【历史上的今天】3 月 25 日:Ada 语言之父诞生;第一个维基站点问世;TechTV 被收购
  18. [BUU刷题记录]day01-起步
  19. [转]明朝出了个张居正 作者:秋风浩荡 -2
  20. 社会治安综合治理信息系统设计

热门文章

  1. 一站式原创文章神器,让你轻松创作高质量文章
  2. 微信小程序-计算器小程序《从零开始学微信小程序》
  3. js操作元素相关案例
  4. Python实战笔记-常用知识点
  5. 科学的失控与范式的超越——《侏罗纪公园》读后感
  6. BUUCTF之文件中的秘密
  7. 深入理解光流法外推雷达回波
  8. ubuntu搭建vpn步骤
  9. 微软官方外挂,让你的win10更加好用
  10. 简单的Windows远程连接