友金所招聘Java工程師面試題

       友金所是一家位於深圳南山科技園的P2P網貸公司,用友集團控股。該公司採用漸進式的問答面試,沒有筆試題。好比面試者說熟悉多線程,面試官就問哪些方式解決併發;面試者說採用Synchronized或者ReentrantLock,面試官便會追問Synchronized的實現原理,以及兩種方式運用的場景和優劣,逐漸靠近底層原理,直至面試者答不上來才轉換話題,阿里的面試官也一般採用這種方式。html

      下面列出某網友面試過程當中被問到的問題,供你們學習。java

一 解釋一下HashMap的實現原理面試

http://www.javashuo.com/article/p-kjwdvdbc-ke.htmlsql

二 解釋一下Spring事務傳播機制多線程

https://www.jianshu.com/p/aa76625d3715併發

https://www.jianshu.com/p/25c8e5a35ece性能

三 解釋一下Spring的IOC和AOP實現原理學習

http://www.javashuo.com/article/p-cdohzfyh-dp.htmlatom

http://www.javashuo.com/article/p-pjgrbeob-ee.html.net

四  Java併發包用到了哪些,以及Synchronized,ReentrantLock的區別,二者的使用場景分別是什麼。

      Java多線程相關類的實現都在Java的併發包concurrent,concurrent包主要包含3部份內容,第一個是atomic包,裏面主要是一些原子類,好比AtomicInteger、AtomicIntegerArray等;第二個是locks包,裏面主要是鎖相關的類,好比ReentrantLock、Condition等;第三個就是屬於concurrent包的內容,主要包括線程池相關類(Executors)、阻塞集合類(BlockingQueue)、併發Map類(ConcurrentHashMap)、線程相關類(Thread、Runnable、Callable)等。

http://www.javashuo.com/article/p-xmzoazow-md.html

http://www.cnblogs.com/paddix/p/5367116.html

http://www.javashuo.com/article/p-cxsipyvf-bg.html

五  說一說Java提供了哪些線程池以及它們的原理

http://ifeve.com/java-threadpoolexecutor/

六  解釋一下Java深淺拷貝

http://www.javashuo.com/article/p-oeianevj-ca.html

七 用過ActiveMQ和RabbitMQ嗎?說一下ActiveMQ和RabbitMQ 的區別

http://www.javashuo.com/article/p-hiumhtys-d.html

八 讓你獨立開發一個項目,你會用到哪些技術或中間件

九  如何處理MySql的海量數據翻頁查詢性能問題

http://blog.csdn.net/u011225629/article/details/46775815

十  有沒有在業務中對Mysql分表分庫,遇到過什麼問題怎麼解決的?

 https://www.jianshu.com/p/7aec260ca1a2

相關文章
相關標籤/搜索