面試經歷---鉑濤集團(2015年10月17日下午)

廣州鉑濤集團是一家做酒店的公司,面試地點在羊城晚報社那邊,2015年10月17日週六有舉行專場招聘會,哥應聘的是JAVA高級工程師職位。

到場之後,有下午茶吃,包括咖啡和點心,哥拿了一點吃,等了幾分鐘,就安排面試了,總個一面大概持續45分鐘左右。

下面是一面的技術面試

1.簡單的自我介紹?

   哥畫了一張現在在做的B2B電商平臺的架構圖

2.StringBuffer與StringBuilder的區別?

    都是可變的內存字符串,StringBuffer是線程安全的,但效率相對較差;StringBuilder不是線程安全的,但效率較高。

3.對Netty多線程瞭解不?

    不清楚

4.Redis緩存,但主結點掛掉,系統使用從結點,再啓動時從結點會不會同步數據到主結點?

    會

5.JVM的類裝載機制,新生代與舊生代的情況?

   不清楚。這種問題被好多家公司問到了,一直沒答上來,看來要惡補了。

6.如何管理團隊?

(1).技術分享

(2).融入團隊

7.集羣的方式? 還有其他集羣方式嗎

   Nginx,其他集羣方式不太瞭解(其實還有LVS、硬件服務器集羣)

8.Redis存放的數據

   session、用戶權限數據

9.如何解決session共享問題?

   CAS,每個系統都有一個不同的session,它們之間相互獨立,不存在session共享問題

10.常用集合類?對TreeMap瞭解嗎?

     HashSet,TreeSet,HashMap,HashTable,ArrayList,對TreeMap不太瞭解。

11.你想問什麼?

(1).部門現在負責的項目,項目的開發人數
(2).項目中使用的技術

      SpringMVC,MyBatis,Nginx
(3).現在系統中使用的接口

      Hessian,HTTP

12.JDK5、6、7、8的區別

(1)JDK5的特性

1) 泛型
2)自動裝箱/拆箱
3)for-each
4) static import
5) 變長參數

(2)JDK7的特性

1)更簡單的異常處理語句

2)字符串支持switch

3)二進制值定義

4)泛型類型推斷

5)多線程中增加了並行分解框架(fork/join)

6)jvm優化、支持非java語言、正式支持G1垃圾收集器

(3)JDK1.8的新特性
一、接口的默認方法
Java 8允許我們給接口添加一個非抽象的方法實現,只需要使用 default關鍵字即可,這個特徵又叫做擴展方法。
二、Lambda 表達式
在Java 8 中你就沒必要使用這種傳統的匿名對象的方式了,Java 8提供了更簡潔的語法,lambda表達式:
Collections.sort(names, (String a, String b) -> {
return b.compareTo(a);
});
三、函數式接口
Lambda表達式是如何在java的類型系統中表示的呢?每一個lambda表達式都對應一個類型,通常是接口類型。而“函數式接口”是指僅僅只包含一個抽象方法的接口,每一個該類型的lambda表達式都會被匹配到這個抽象方法。因爲 默認方法 不算抽象方法,所以你也可以給你的函數式接口添加默認方法。 
四、方法與構造函數引用
Java 8 允許你使用 :: 關鍵字來傳遞方法或者構造函數引用,上面的代碼展示瞭如何引用一個靜態方法,我們也可以引用一個對象的方法:
converter = something::startsWith;
String converted = converter.convert("Java");
System.out.println(converted);
五、Lambda 作用域
在lambda表達式中訪問外層作用域和老版本的匿名對象中的方式很相似。你可以直接訪問標記了final的外層局部變量,或者實例的字段以及靜態變量。
六、訪問局部變量
可以直接在lambda表達式中訪問外層的局部變量:
七、訪問對象字段與靜態變量 
和本地變量不同的是,lambda內部對於實例的字段以及靜態變量是即可讀又可寫。該行爲和匿名對象是一致的:
八、訪問接口的默認方法
JDK 1.8 API包含了很多內建的函數式接口,在老Java中常用到的比如Comparator或者Runnable接口,這些接口都增加了@FunctionalInterface註解以便能用在lambda上。
Java 8 API同樣還提供了很多全新的函數式接口來讓工作更加方便,有一些接口是來自Google Guava庫裏的,即便你對這些很熟悉了,還是有必要看看這些是如何擴展到lambda上使用的。


一面回答得還算可以,週一(10月19日)HR打電話給我,安排我公司總部二面。

10月22日上午請了半天假,去了鉑濤總部,感覺很偏僻。

部門負責人來跟我面試,同樣是技術面試。

1、簡單介紹一下自己

      哥照樣畫了一張現在做的B2B電商平臺的架構圖給他看。

2、單點登陸中如何解決cookie共享問題

       cookie的訪問權限設置成一級域名相同

3、如何解決session共享問題?

   CAS,每個系統都有一個不同的session,它們之間相互獨立,不存在session共享問題

4.你想問什麼?

    團隊現在做的項目、團隊的人數等等。

二面完成後,就跟HR談了,主要談薪資情況,五險一金,項目獎金,上班時間等等。

哥的期望薪資是不低於20K!

HR面完成後,哥就回公司了。

然後呢,就沒有然後了......

原因估計出現我吐槽了技術總監,這是職場大忌,各位一定要吸取教訓,面試切不可講之前工作過的公司或人的壞話,即使你有再不滿,即使上家公司有再不好也不可以。

革命尚未成功,哥還需要繼續努力。

哥一定要找到20K的工作。


發佈了107 篇原創文章 · 獲贊 43 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章