金九银十才开始,我就有个朋友收到了offer,跟我说这个消息时,我本想调侃问他是哪个小公司肯收留你了,结果他不屑一下,就甩给我了一张offer,仔细一看是淘宝的,没想到他出息了。那么现在就来看看他淘宝面试过程吧。

淘宝一面:

面试介绍

1)自我介绍?
2)项目介绍?
3)遇到的最大困难是什么?怎么解决的?
4)你觉得你能怎么优化这个项目?

面试题目

1)讲一下 JVM
2)讲一下 JVM 的分代回收以及具体算法
3)将一下 JVM 的垃圾收集器,G1 和 CMS 有啥区别?
4)讲一下一个变量从产生到结束所经历的过程,讲一下字符串常量的过程?
5)将一下线程安全问题产生的原因?
6)讲一下乐观锁和悲观锁
7)乐观锁是怎么保证一致性的
8)Integer 和 int 有啥区别,integer 中有哪些特殊的函数?
9)讲一下数据库的隔离等级
10)说一下 MVCC
11)说一聚簇索引和非聚簇索引的有什么不同

整理了一下最近的面试题和各大厂面试题,需要的朋友可以点击链接:点这个,点这个。 暗号:csdn。

淘宝二面:

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. 快速排序的平均复杂多少?最坏情况是什么?(这个题估计就是缓和一下尴尬的气氛)
支付宝一面
4. 介绍一下自己。
5. 项目参与的核心设计有哪些
6. ArrayList 和 LinkedList 底层
7. HashMap 及线程安全的 ConcurrentHashMap,以及各自优劣势
8. Java 如何实现线程安全
9. Synchronized 和 Lock 哪个更好?
10. HashMap 中的 get()方法是如何实现的?
11. HashMap 可以用在哪些场景?
12. JVM,垃圾回收机制,内存划分等
13. SQL 优化,常用的索引?
14. 还有什么问题需要问的。
15. 支付宝二面
16. 没有自我介绍,直接问做过哪些 Java 开发相关的项目。
17. 对哪些技术比较熟悉?
18. 多线程状态图,状态如何流转?
19. 死锁,死锁原因
20. 页锁、乐观锁、悲观锁?
21. 乐观锁如何保证线程安全?
22. 用过线程池吗,对应的好处,如何用?
23. 两个 10G 的文件,里面是一些 url,内存只有 1G,如何将这两个文件合并,找到相同的 url?
24. 1000 个多并发线程,10 台机器,每台机器 4 核的,设计线程池大小。
25. 代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组,去除重复数字。
26. 说一下自己的优点。
27. 支付宝三面
28. jvm 性能调优都做了什么
29. 数据库性能调优如何做
30. 分布式系统原理:CAP,最终一致性,幂等操作等
31. 高并发情况下,我们系统是如何支撑大量的请求的
32. 集群如何同步会话状态
33. 常用 NOSQL,有做过比较?
34. 什么情况会出现雪崩,以及如何应对?
35. 负载均衡的原理
36. 数据库事务属性

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。需要的朋友可以点击链接:点这个,点这个。 暗号:csdn。加入即可获得。

淘宝技术四面,本以为三面过了就完了,没想到还有个交叉面试。相关推荐

  1. 《淘宝技术这十年》读书笔记 (三). 创造技术TFS和Tair

    前面两篇文章介绍了淘宝的发展历程和Java时代的变迁:             <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源             <淘宝技术这十年&g ...

  2. 【双十一前专访手机淘宝技术小二南天】技术就要左右互博,耗尽一切能量

    编者注 本文来自钛媒体对手机淘宝技术团队负责人--庄卓然/南天的专访. 点击文章最后的[阅读原文] 收看采访视频(建议在wifi下操作) 他和他的技术小二团队,是马云主动求合照的怪咖:是在辣妹热舞面前 ...

  3. 与十俱进 2018双11狂欢看淘宝技术创新力

    双11的十年,是展现淘宝技术创新力的十年. 从淘宝到淘宝商城再到天猫,从PC到移动再到智能,双11的十年的演进史,不仅是中国乃至全球商业的进化史,也是一部中国技术力量的发展史.无论从海量用户的规模增长 ...

  4. 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件

    前面两篇文章介绍了淘宝的发展历程.Java时代的变迁和淘宝开始创新技术:              <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源              &l ...

  5. 淘宝技术发展 - 子柳撰写

    http://kb.cnblogs.com/page/132724/ 目录 一.引言 二.个人网站 三.Oracle/支付宝/旺旺 四.淘宝技术发展(Java时代:脱胎换骨) 五.淘宝技术发展(Jav ...

  6. [网易博客]淘宝技术这十年读后感

    这是一本好玩的书,从前面两章看,主要是讲故事:从后面两章看,主要是讲人物:从中间几章看,主要是讲技术.我在写作的过程中,把部分章节贴到了博客上,有人看了说励志,有人看了说对技术有帮助,有人看了说对产品 ...

  7. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  8. 淘宝技术分享:手淘亿级移动端接入层网关的技术演进之路

    本文由手机淘宝技术团队原创分享,吴志华(天施).洪海(孤星).陈虓将(仲升)等专家参与了本文创作,首次发表于公众号"淘系技术",收录整理时有修订和改动. 1.引言 移动端网络的优化 ...

  9. 转自cnblogs 淘宝技术发展

    看后深有感触,转帖共赏之: 目录 一.引言 二.个人网站 三.Oracle/支付宝/旺旺 四.淘宝技术发展(Java时代:脱胎换骨) 五.淘宝技术发展(Java时代:坚若磐石) 六.淘宝技术发展(Ja ...

最新文章

  1. 在Android中取得当前进程名
  2. 配置 Spring.NET
  3. IDEA创建springboot项目:Unable to import maven project: See logs for details
  4. docker zookeeper kafka kafka-manager 本地hbase hadoop
  5. 记一次解决curl https证书问题
  6. 第0000题 : 图像处理...
  7. HashSet HashTable HashMap的区别
  8. 去除椒盐噪声(简单的matlab代码实践,PSNR评价)
  9. 让面试官赞扬的IO读取方法:大文件进行词频统计(单线程与多线程分别解决)利用Buffer流简单又快捷
  10. 大数据技术原理与应用-林子雨课后(部分习题答案)
  11. 数据恢复工具FinalData
  12. 好好编程-物流项目03【GitHub管理】
  13. 软件测试的岗位划分和主要工作内容是怎样的?
  14. Linux curl命令详解 【转】
  15. IOS superView和subView
  16. 熔断机制什么意思_熔断机制是什么意思
  17. IPFS和梅克尔森林
  18. Rhinoceros mac版(犀牛三维建模软件)中文版
  19. 王者荣耀微信转qq服务器,王者荣耀转区qq转微信可以吗 qq转区微信可以吗
  20. 输出字符的 ASCII 码

热门文章

  1. AI读懂说话人情绪,语音情感识别数据等你Pick!
  2. 达梦数据库初始化、创建用户和修改密码
  3. php webshell 木马,消灭php webshell与一句话木马
  4. 55-将单链表原地逆置(三种方法)
  5. 从零开始学WEB前端——CSS基础
  6. C语言:goto循环语句
  7. pt函数html,pt是什么元素?
  8. 数据分析面试题--SQL面试题
  9. 输入法框无法正常显示问题
  10. 苹果最早明年在Apple Watch中引入microLED显示屏