前言
先简单交代一下背景吧,本人毕业于某不知名985的本硕,17年毕业加入阿里,今年下半年跳槽到了头条,一直从事后端研发相关的工作。
之前没有实习经历,算是两年半的工作经验吧。这两年半之间完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子,不过还算顺利地从一只职场小菜鸟转变为了一名资深划水员。
在这个过程中,总结出了一些还算实用的划水经验,有些是自己领悟到的,有些是跟别人交流学到的,在这里跟大家分享一下。
阿里面经
面试形式是电话面试,算法是面试官会给你邮箱发一个链接,然后在那个网站里面就可以同步共享屏幕,网站类似于一个编辑器,不能编译,写了代码面试官会看,交流还是在电话里面完成。
一面(1小时)
-
重载与重写
-
final修饰符
-
抽象类和接口
-
GC机制、原理
-
finalize( )的理解
-
GC机制如何判定哪些对象需要回收
-
GCRoots有哪些
-
四种引用
-
垃圾收集算法
-
Hash Map与Hash table的区别
-
怎么让Hash map线程安全
-
Thead Loocal了解吗?
-
线程同步的几种方式
-
加锁与synchromized区别
<