阿里技术面试有四个重点:
-
源码考察
-
高可用架构的项目经验
-
大厂的程序员思维
-
面试反套路技巧(价值观+行为问题)
这段时间面了很多Java,普遍问题是:编程基础还ok,但就是很难在面试中发挥出来。这样下去招人要累死……故总结此文,希望能帮到想要进阿里P6 Java的兄弟。
【基础&重要】源码考察,考察个啥?
考察源码,排除【码农】。
因为大厂从来不招只会写代码的【码农】,绝对不能停留在只会编程的层面。
怎么做?看我口型:穷根究底,多看源码!
源码数量多、理解难,用途迷。对于P6的面试准备,熟读并背诵以下源码基本够了:
JVM底层Spring家族ORM-Hibernate/Mybabit线程池/数据库连接池高可用接入:Netty
源码面试,真实还原:
“ 问:Java 中操作字符串都有哪些类?它们之间有什么区别?”
这题熟悉,稳了。
一般人认为的无懈可击回答:
分别是String, StringBuffer, StringBuilder。
区别是String声明的是不可变的对象,每次操作必然产生一个新的对象。StringBuffer和StringBuilder都继承自抽象类