友金所招聘Java工程师面试题
友金所是一家位于深圳南山科技园的P2P网贷公司,用友集团控股。该公司采用渐进式的问答面试,没有笔试题。比如面试者说熟悉多线程,面试官就问哪些方式解决并发;面试者说采用Synchronized或者ReentrantLock,面试官便会追问Synchronized的实现原理,以及两种方式运用的场景和优劣,逐渐靠近底层原理,直至面试者答不上来才转换话题,阿里的面试官也通常采用这种方式。 下面列出某网友面试过程中被问到的问题,供大家学习。 一 解释一下HashMap的实现原理 https://www.cnblogs.com/chengxiao/p/6059914.html 二 解释一下Spring事务传播机制 https://www.jianshu.com/p/aa76625d3715 https://www.jianshu.com/p/25c8e5a35ece 三 解释一下Spring的IOC和AOP实现原理 https://www.cnblogs.com/best/p/5679656.html https://www.cnblogs.com/gaopeng527/p/5290997.html 四 Java并发包用到了哪些,以及Synchronized,ReentrantLock的区别,两者的使用场景分别是什么。 Java多线程相关类的实现都在Java的并发包concurrent