8.25關於筆試面試(數夢工場&親寶寶)
Java筆試面試:
①親寶寶(三天後回覆):
(1)時間:2018/8/24 9:29:00
(2)筆試:
1、String類、Integer類的各個方法的實現(主要是equals、hashCode方法)。
2、MySQL的索引使用和優化(百萬級)。
3、優化String類的contains方法。
4、建立一個物件,它和父類的靜態程式碼塊、建構函式、程式碼塊的執行順序。
5、優化懶漢單例模式。
(3)面試:
1、自我介紹。
2、簡要的說下你對索引的認識,和對其簡單的優化。
3、對於集合你知道哪些?,請說說ArrayList和LinkedList的區別和各自適合的應用場景。
4、Integer類的compare方法引數在一個為null和兩個都為null返回什麼?(該問是隨口問的)
5、探探你對Redis的認識,說說你知道Redis的幾種資料型別,和你自己在專案中對Redis的使用場景。
6、訊息佇列你瞭解多少?說說你對它的使用情況。
(僅記得這些了.....)
面試過程:主要就是根據我的簡歷和筆試錯誤的地方進行提問,然後我回答時候,面試官又會找到新的點進行持續性的提問。
總結:親寶寶公司給我的感受是辦公環境好,招實習是按照親寶寶正式員工的標準進行招聘的,對於資料庫方面需要特別突出吧,這也是面試官面完跟我說的,hr和麵試官都是很好說話的那種前輩,可能是我太緊張了(因為面試的辦公司是透明玻璃的,生怕自己的那個舉動被外面的員工看到留下不好的印象,所以整個面試過程是非常緊張的)。
②數夢工場(已過):
(1)時間:2018/8/24 14:11:00
(2)筆試:十三道多選題+趣味題+程式題
程式題:
1、反轉連結串列。(時間複雜度n,空間複雜度1)
2、求一個數組中各個數進行字串拼接,能夠得到的最大數。
(3)面試:
1、自我介紹。
2、瞭解包裝類的原理嗎?簡單的講講Integer類主要方法的實現。
3、簡單說說String、StringBuffer、StringBuilder之間的區別,並說說這幾個類適合在各自什麼的場景下使用,StringBuffer是怎麼實現執行緒安全的呢?
4、說說ArrayList和LinkedList的區別和各自適合的應用場景,然後說說JDK1.7和JDK1.8中HashMap的實現原理和區別,並且簡單說說一個值是怎麼插入到HashMap中的。
5、說說你對ConcurrentHashMap的認識。
6、你瞭解高併發嗎,那順便說說使用Lock和synchronized之間的區別和優缺點。
7、說說SpringBoot和Spring相比的優勢是什麼。
8、說說基本的設計模式,你對設計模式在專案中的使用。
9、簡單說說Redis的資料型別,以及你常用的哪個型別,在什麼情景下。
10、簡單敘述一下你瞭解或使用的Git指令和對於Jenkins的瞭解。
11、簡單說說你對SpringCloud的瞭解,說說各個元件的基本功能,說說SpringCloud和Dubbo之間的區別。
12、訊息佇列你瞭解嗎?簡單說說你對它的使用。
13、Spring中的IoC、AOP分別使用了什麼設計模式,並且簡要敘述一下它們的執行流程。
14、簡單說說資料庫中的索引,索引為什麼會使用樹作為底層呢?
總結:作為雲端計算方面的獨角獸公司,地理可能是比較偏(在雲棲小鎮),但是邊上就是阿里巴巴和阿里雲,可謂是在學習和工作氛圍上都是很棒的公司,給我面試的面試官也很友善,整個面試都是在有說有笑中度過的,沒有過多的緊張感吧,最後hr姐姐也是非常替人著想的小姐姐。