淘宝一面:

面试介绍

1)自我介绍?

2)项目介绍?

3)遇到的最大困难是什么?怎么解决的?

4)你觉得你能怎么优化这个项目?

面试题目

1)讲一下JVM

2)讲一下JVM的分代回收以及具体算法

3)将一下JVM的垃圾收集器,G1和CMS有啥区别?

4)讲一下一个变量从产生到结束所经历的过程,讲一下字符串常量的过程?

5)将一下线程安全问题产生的原因?

6)讲一下乐观锁和悲观锁

7)乐观锁是怎么保证一致性的

8)Integer和int有啥区别,integer中有哪些特殊的函数?

9)讲一下数据库的隔离等级

10)说一下MVCC

11)说一聚簇索引和非聚簇索引的有什么不同

淘宝二面:

1、问了冒泡排序,快排,和归并排序及优缺点和优化

2,网络方面有osi七层,tcp/ip五层,分别有哪些协议及作用

3,爬虫用的什么数据结构

4、tcp的流量控制和拥塞控制

5,mysql用的什么存储引擎,这个存储引擎用的什么数据结构 ,有哪些优缺点,怎么使用

6,jvm的垃圾回收机制和垃圾收集器

7、spring当中事物的隔离级别

8、jdk1.8 concurrenthashmap 的新的特性,有没有看过源码

9、 threadlocal了解吗

10,问了redis的一些问题,项目中有(扩容,失效key清理策略等)

11,剩下的都是项目的东西(kafka filebeat elk原理,主从选举,复制等)

12,后面扩展的问了一些大数据相关的,问我一些大数据处理框架是否有了解

整个过程四十分钟左右

淘宝三面

主要项目,你做过哪些项目,用过哪些技术?了解哪些框架?你觉得对你技术提升最高的是哪一件事情,提升了你哪一方面的技术?

1)讲一下Spring AOP和IOC的底层实现

2)说一下hashcode的作用?HashMap的底层实现?HashMap和HashTable的区别

3)说一下concurrentHashMap和hashTable在性能上的区别?以及这种差异形成的原因

4)讲一下堆以及堆排序

5)说一下B+tree和二叉搜索树的区别?说一下二叉搜索树和AVL树、红黑树之间的差别

6)给你两个文件(字符串形式的)如何找出他们之间的不同地方?

7)你刚刚说的能怎么优化?

淘宝四面 交叉面

本来以为三面结束就是hr面了,又收到一面交叉面

1. 给你50亿行字符串,机器4G内存(只能一台机器),找出重复次数最多的那行字符串?(以行为单位,每行不超过10个字符)

2.设计一个算法,实现两个10g大文件在10m的内存中将两个大文件中重复的放进第三个文件

3. 快速排序的平均复杂多少?最坏情况是什么?(这个题估计就是缓和一下尴尬的气氛)

淘宝五面 hr

大概问了

1,介绍一个对于你来讲成长最大的项目,你在项目中承担的作用

2,对阿里有没有了解

3,对电子商务有没有了解

4,了解新零售吗

5,电子商务和新零售有什么区别

6,还有哪些电子商务平台 国内外

7,用过哪些算法模型

8,读过哪些算法方面的书籍

9,开放题 数据和商业的关系

一共半个多小时吧

你可能也喜欢:

  1. 2019 阿里Java 4轮面试题,含必考题答案参考!
  2. 2019 最新阿里中间件Java 4轮面试题!60万年薪起步~
  3. 蚂蚁三面题目(java开发岗):Java锁机制+JVM+线程池+事务+中间件
  4. 史上最全阿里Java面试题目大汇总!强烈建议收藏~
  5. 最全蚂蚁金服高级Java面试题目(3面)
  6. 牛逼!支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等

淘宝网Java五面:现场面试49题含答案!相关推荐

  1. 史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等

    最全面试题答案系列 史上最强多线程面试44题和答案:线程锁+线程池+线程同步等 最全MySQL面试60题和答案 史上最全memcached面试26题和答案 史上最全Spring面试71题与答案 今天主 ...

  2. 史上最强多线程面试47题(含答案),建议收藏

    点击上方"Java之间",选择"置顶或者星标" 你关注的就是我关心的! 来源:java互联网架构 上一篇:天天吹微服务,单体应用有啥不好? 金九银十快到了,即将 ...

  3. BAT面试进阶:最全Memcached面试30题含答案

    [memcached面试题目] Memcached服务在企业集群架构中应用场景? Memcached服务在不同企业业务应用场景中的工作流程? Memcached服务分布式集群如何实现? Memcach ...

  4. 阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis

    一.Java基础和高级 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.反射中,Class.forName和classloader的区别 4.sessio ...

  5. Java架构师面试必备题(含答案)

    第一题:一条sql执行过长的时间,你如何优化,从哪些方面? 答:1.查看sql是否涉及多表的联表或者子查询,如果有,看是否能进行业务拆分,相关字段冗余或者合并成临时表(业务和算法的优化) 2.涉及链表 ...

  6. MySQL中外键定义级展现结果_MySQL高频面试60题含答案

    在Java技术面试中,高频常问到的一些MySQL面试题,整理分享给大家,既可用来准备技术面试,也可以作为MySQL知识点梳理.温顾而知新.建议了解.收藏备用. Mysql中有哪几种锁? 1.表级锁:开 ...

  7. 史上最强多线程面试47题(含答案)

    1.并发编程三要素? 1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行. 2)可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量 ...

  8. 递归算法经典实例_掌握这10道经典面试算法题(含答案),攻克递归算法【程序员必备】...

    1. 树的高度 2. 平衡树 3. 两节点的最长路径 4. 翻转树 5. 归并两棵树 6. 判断路径和是否等于一个数 7. 统计路径和等于一个数的路径数量 8. 子树 9. 树的对称 10. 最小路径 ...

  9. 他,生物系毕业,刚入职连Java都没听过,却在马云的要求下,三周写出淘宝网雏形...

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.高颜值在线绘图和分析.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流 ...

最新文章

  1. 同事乱用 Redis 卡爆,我真是醉了...
  2. poj3164(最小树形图模版)
  3. ASP.NET MVC3中Controller与View之间的数据传递总结
  4. PHP无刷新上传面向过程写法iframe
  5. step2 . day7 C语言阶段小的项目总结
  6. 使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历
  7. 获取iOS顶部状态栏和Navigation的高度
  8. 解决导入myeclipse的项目注释和中文是乱码
  9. Java程序员必备:常见OOM异常分析
  10. iptables数据包、连接标记模块MARK/CONNMARK的使用(打标签)
  11. 学JAVA需要学数据结构吗?选择哪版数据结构教程合适?
  12. 鸿蒙电视rom,华为鸿蒙os刷机包
  13. @linux下tar解压失败a lone zero解决方法
  14. 【Linux修炼】开篇
  15. 巴旦木树苗适合在哪些地方种植?巴旦木苗木成长过程
  16. cmos逻辑门传输延迟时间_如何判断输出的高低电平(三态门)?
  17. 游戏输入控制利器:DirectInput
  18. mysql 除法和四舍五入
  19. 深入理解Linux文件系统之文件系统挂载(下)
  20. VS单步调试UE4打包的exe游戏

热门文章

  1. 现在的年轻人,正在努力的改变着一些东西
  2. C指针-这该死的嵌入式学习生涯
  3. MATLAB —— 绘图
  4. 凸多边形面积_C++计算任意多边形的面积
  5. winre drv分区干嘛用的_都2020年了,还在给硬盘分区?看完你就知道有没有必要了...
  6. 利用BFS和DFS解决 LeetCode 130: Surrounded Regions
  7. LeetCode MySQL 580. 统计各专业学生人数
  8. LeetCode 1169. 查询无效交易
  9. 程序员面试金典 - 面试题 17.05. 字母与数字(哈希map+思维转换)
  10. EM(期望极大化)算法及其推广