前言
本人毕业于非211、985一本,学的是计算机网络,大一在一位师哥的引导下接触了Android开发,随着近一步的接触,慢慢的喜欢上了Android开发。于是大二开始,我开始自学Android开发。
大四的时候开始找实习工作, 因为喜欢Android开发,找的都是Android开发岗位,最后经过一段时间的面试,拿到了阿里的实习offer。
今天就分享一下我的阿里面经和面试前的准备和学习方法,希望的想进大厂实习的同学提供一些帮助。
阿里面经
面试形式是电话面试,算法是面试官会给你邮箱发一个链接,然后在那个网站里面就可以同步共享屏幕,网站类似于一个编辑器,不能编译,写了代码面试官会看,交流还是在电话里面完成。
一面(1小时)
-
重载与重写
-
final修饰符
-
抽象类和接口
-
GC机制、原理
-
finalize( )的理解
-
GC机制如何判定哪些对象需要回收
-
GCRoots有哪些
-
四种引用
-
垃圾收集算法
-
Hash Map与Hash table的区别
-
怎么让Hash map线程安全
-
Thead Loocal了解吗?
-
线程同步的几种方式
-
加锁与synchromized区别
-
Volatile 了解吗