十大经典思维面试题 阿里巴巴面试题及答案( 四 )
10.问了redis的一些问题,项目中包含的(扩容,无效键清理策略等 。)
11,剩下的都是项目的东西(卡夫卡filebeat麋鹿原理,主从选举,抄袭等 。)
12.后来扩展问了一些大数据相关的问题,问我是否了解一些大数据处理框架 。
整个过程大约需要四十分钟 。
淘宝三方
重大项目,你做过哪些项目,用过哪些技术?你知道哪些框架?你认为什么最能提高你的技能?
哪件事提高了你的技能?
1)说说Spring AOP和IOC的底层实现 。
2)说说hashcode的作用?HashMap的底层实现?HashMap和hashTable的区别3)说说concurrentHashMap和HashTable的性能区别?以及造成这种差异的原因 。
4)说说堆和堆排序 。
5)B+树和二叉查找树有什么区别?谈论二叉查找树,AVL树和红黑树的区别 。
6)如何找出给你的两个文件(字符串形式)的区别?
7)如何优化你刚才说的话?
淘宝四边路口
本来我以为三边的终点是hr边,却收到了另一个十字边 。
1.给你50亿行字符串,机器4G内存(只有一台机器),找出重复次数最多的字符串?
(以行为单位,每行不应超过10个字符)
2.设计一个算法,实现两个10g的大文件可以重复放入10m内存中的第三个文件 。
文件
3.快速排序平均有多复杂?最坏的情况是什么?(这个问题估计是为了缓解尴尬的气氛)
支付宝端
4.自我介绍一下 。
5.项目参与的核心设计有哪些?
6.数组列表和链接列表底部
7.HashMap和线程安全的ConcurrentHashMap,以及它们的优缺点 。
8.Java是如何实现线程安全的?
9.同步和锁哪个好?
10.HashMap中的get()方法是如何实现的?
11.HashMap可以用在哪些场景中?
12.JVM、垃圾收集机制、内存分区等
13.SQL优化,常用索引?
14.你有什么问题要问吗?
15 。支付宝的第二面
16.直接问你做过哪些Java开发相关的项目,不用介绍自己 。
17.你熟悉哪些技术?
18.多线程状态图,状态是如何流动的?
19.死锁,死锁原因
20.页锁,乐观锁,悲观锁?
21.乐观锁如何保证线程安全?
22.你用过线程池吗,相应的好处,怎么用?
23.两个10G文件,包含一些URL,只有1G内存 。如何合并这两个文件并找到同一个文件?
的网址?
24.1000个多并发线程,10台机器,每台4核,设计线程池大小 。25.代码问题:两个有序数组,其中有重复的数字,合并成一个有序数组,以消除重复的数字 。
26.谈谈你的优势 。
27 。支付宝的三面
28.JVM性能调优做了什么?
29.如何进行数据库性能调优?
30.分布式系统原理:CAP、最终一致性、幂等运算等 。
31.我们的系统如何支持高并发下的大量请求?
32.集群如何同步会话状态?
33.常用的是NOSQL 。有没有做过对比?
34.雪崩会怎么样,怎么处理?
35.负载平衡的原理
36.数据库事务属性
以上是阿里技术面试的完整题目,也是阿里面试经验的总结 。希望对你有帮助!
面试回答!
面试答案整理好了 。技术面试是针对阿里P8的 。请对比一下!
【十大经典思维面试题 阿里巴巴面试题及答案】
推荐阅读
- 中国最大的机器人公司~~中国/国内协作机器人十大品牌是哪十大品牌?
- 缄默的缄是什么意思?缄默是什么意思?
- 波胆是什么意思?“阿加西,沙浪嘿呦”什么意思?
- 提升自我十大能力的技巧 如何全方面提升自己的能力
- 六顶思考帽法的颜色代表 六顶思维帽法运用的思维方式
- 螃蟹定律对管理的启示 螃蟹效应是什么意思
- 超详解思维导图绘制教程 PPT如何做思维导图
- 我对技术面试的理解与认识 技术面试是什么意思
- 2020经典版英文面试自我介绍 应聘英文自我介绍简短
- BP的起源及作用 bp是什么意思
