面试日记——阿里巴巴JAVA面试
阿里的面试是最紧张的一场,也是最考验技术的一场。
没想到阿里的面试通知现在才收到,可以说是迟来的爱吧。
面试的远程的面试,需要共享桌面,在线编程。
到官网上排队,排了1个多小时,总算排到了。
面试我的是一个很年轻的阿里小哥,是架构事业部的。
他主要问我以下几个问题(为了共同的进步,我把答案也写在问题下面,仅供参考)
1. jvm模型
http://www.cnblogs.com/AloneSword/p/4262255.html
2. 类加载器
http://blog.youkuaiyun.com/gjanyanlig/article/details/6818655/
3. 垃圾回收分类
http://www.cnblogs.com/davenkin/p/java-garbage-collection.html
4. 查看垃圾回收的命令
http://www.cnblogs.com/wozixiaoyao/p/5658952.html
5. 线程同步的多种方式
http://blog.youkuaiyun.com/cengjingyige/article/details/52382300
6. Lucene的底层实现
http://blog.youkuaiyun.com/njpjsoftdev/article/details/54015485
7. 数据库MyISAM和InnoDB索引的储存方式
http://www.cnblogs.com/renzherushe/p/4780226.html
8. redis的使用场景
http://blog.jobbole.com/88383/
9. redis如何清除过期数据
http://www.cnblogs.com/zhangchao-letv/articles/6119313.html
10. redis的主机选举机制
http://www.tuicool.com/articles/yiEnUj
11. Treepmap和HsahMap的区别,底层实现
http://www.chinaitlab.com/Java/base/962510.html
12. JavaWeb中Filter使用的是哪种设计模式
过滤器模式
http://www.runoob.com/design-pattern/filter-pattern.html
13. IO包的输入输出流使用哪种设计模式
http://www.cnblogs.com/wxgblogs/p/5649933.html
14. 内部类用哪种方式可以获取
http://blog.youkuaiyun.com/qq_32198277/article/details/72593825
15. 编程实现装饰器模式
http://www.runoob.com/design-pattern/decorator-pattern.html
16. 编程实现菜单层级(最多三层)
当时没做出来,现在用最简单的方式来实现
思路是用map来记录选过的,用两个list来记录上次选剩下的和没有选的(其实可以用一个List加迭代器就行)
因为最多三层,所以最多用3个for循环就好
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
这次面试虽然是视频面试但毕竟是阿里的面试,所以难度还真不小,导致我太紧张,最后一题编程题非常简单也没做出来,如果你们有更好的答案也可以在评论区留言,一起加油。