交叉面试 AL淘宝交叉面终获offer面试总结

栏目:民生 2021-10-06 22:13:13
分享到:

淘宝这边:采访攻略

1)自我介绍?

2)项目介绍?

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

4)你认为如何优化这个项目?

面试题目

1)谈谈JVM

2)谈谈JVM的分代回收和具体算法

3)看JVM的垃圾收集器,G1和CMS有什么区别?

4)谈谈一个变量从产生到结束的过程,以及字符串常量的过程?5)线程安全问题的原因是什么?

6)谈谈乐观锁和悲观锁

7)乐观锁定如何确保一致性

8)整数和int有什么区别,integer中有哪些特殊函数?

9)谈谈数据库的隔离级别

谈论MVCC

11)聚集索引和非聚集索引有什么区别

淘宝两面:

1.询问冒泡排序、快速排序和合并排序,它们的优缺点和优化

2.网络中有七层osi和五层tcp/ip。分别有哪些协议和功能

3.爬虫使用什么数据结构

4.tcp流量控制和拥塞控制

5.mysql使用什么存储引擎,这个存储引擎使用什么数据结构,有什么优缺点,如何使用

6.jvm的垃圾收集机制和垃圾收集器

7.春季事物的隔离等级

8.jdk1.8 concurrenthashmap的新特性。你看到源代码了吗

9.threadlocal明白吗

10.我问了redis一些问题,包括

11.剩下的就是项目的事情了。12.后来问了一些大数据相关的问题,问我是不是知道一些大数据处理框架

整个过程大约需要四十分钟

淘宝三面

主要项目,你做过哪些项目,用过哪些技术?你知道哪些框架?你认为你的技术进步最大的是什么,你的技术有哪些方面的进步?

1)谈谈Spring AOP和IOC的底层实现

hashcode的作用是什么?HashMap的底层实现?哈希表和哈希表的区别

concurrentHashMap和hashTable的性能有什么区别?以及造成这种差异的原因

4)谈谈堆和堆排序

5)b+树和二叉查找树有什么区别?谈谈二叉查找树树和AVL树、红黑树的区别

6)如何通过给你两份文件找出它们之间的区别?

7)如何优化刚才说的内容?

淘宝四通八达

我以为三面的终点是hr面,结果收到了一个十字面

1.给你50亿个字符串,4G内存的机器,并找出哪个字符串重复最多?

2.设计一种算法,将两个大文件重复放入10m内存中的第三个文件

3.快速排序的平均复杂度是多少?最坏的情况是什么?