昨天阿里巴巴發來郵件說今天(3月16日)下午兩點面試,我坐在學院樓走廊末尾的苦等電話,後來因爲走廊那邊會議室來了好多人,於是到校道散心緩解心情。不料下樓就接到杭州的電話,開始進入問答模式。
老樣子,第一步自我介紹,是他們自我介紹,一個主管加一個HR,當時聽到HR,一臉矇蔽,我以爲至少三面呢。然後輪到我自我介紹了,我拿起簡歷,滔滔江水,連綿不絕,把自己說的跟聖人一樣,一分鐘左右搞定,把話事權轉交給他們。
主管:應用開發有多久
我:大三下開始,兩三年
主管:說說Spring的核心功能
我:IOC(控制資源反轉),AOP(面向切面編程)
主管:詳細介紹IOC的實現和注入過程
我:講了Spring容器掃面和加載Bean的過程,還有組件獲取bean的過程
主管:AOP的實現
我:動態代理和CGLIB代理,並簡要介紹了他們
主管:介紹CGLIB
我:字節碼生成Java類,當時放了把ASM搭上
主管:介紹一下影響最深刻的項目
我:正在做的一個文件雲同步項目,介紹了以下主要功能和我的任務
在這裏,主管提了有關的問題,例如某個環節怎麼實現,當添加一個需求時怎麼做(這種問題一般需要時間考慮,當對方可能不給)
主管:考慮到併發問題沒有
我:開發的時候都會考慮線程安全問題,尤其對於單例還有線程不安全的類,對於高併發時性能問題,應用無法逃避,可以通過橫向擴展的方式來處理,例如使用微服務。(當時忘了說JVM的優化措施和其他提高性能的方式)
主管:那我沒問題了,現在由HR來提些問題
HR:你覺得你的優點和缺點是什麼
我(當時實在想不到自己有那些優點缺點,HR的問題果然刁鑽):優點是學習能力強(看着簡歷說的),缺點是沒有體驗大公司的實際生產環境(思考了好久,太有自信了,都找不到瑕疵,哈哈)。
HR:你有什麼問題
我:剛剛面試我表現的怎麼樣,有沒有哪些需要改進的地方(當時表達方式不太好,腸子都青了)
HR:這個不做回答,這個要總和考慮各個面試環節,怎麼評價不重要,自身的實際能力纔是最重要的。
總結:這輪面試沒有考察基礎能力,都是看看簡歷隨意提問,想到什麼就問什麼,問的不深入,前天面試1小時多問的又廣又深,今天的面試輕鬆很多,才面了20分鐘,中間還斷線一次。聽說阿里很喜歡刷人,好害怕,改天去燒香祈禱。