上一篇講到了一面結束,這一篇說說剩下的事情。
周三上午一面完了之后回去上班,本以為要等幾天才會二面,結果那個經理M下午就打電話給我,約了第二天(周四)下午過去面試,會有Boss從上海過來面,辦事效率還是很高的。
咨詢
一面結束當天晚上,回去咨詢了一些人,主要圍繞這兩個問題:
1. 感覺他們嫌我的要價太高,我到底應該怎么定薪資、怎么談薪資。
2. 網上搜了一下,SAP的技術相對比較封閉,ABAP這個語言用的挺多,感覺屏蔽了很多技術細節,開發者更多關注的是業務邏輯,擔心會影響到個人的發展。
面試的時候在前台登記表上看見了同事J的名字,不知道大家還有沒有印象,他是跟我一起入職的,不算特別熟但關系還行,於是我首先跟他交換了一下信息。他也是接到了二面的通知,跟我一樣都是下午,我三點,他五點。他是做C++的,Java不太熟,他特地問了一下,這個組是主要用Java+Javascript,他過去的話需要轉技術方向,會比較謹慎。薪資方面他比我少要了1w,他自己也感覺要少了,最終我們達成了一致,二面的時候統一咬定我的那個價,少了就不值得過去了。
然后我從QQ里面靜躺着的一堆獵頭里面挑了兩個上海的,這兩個之前聊得比較投機,給我的感覺也比較專業。其中一個獵頭,對SAP不太了解,聽了我的疑問,他說SAP是個大公司,各方面很正規,有機會去應該蠻好的,至於我的第2個問題,他教我如何在二面的時候如何去巧妙的詢問。另一個獵頭也不了解SAP,但是介紹了個專做SAP的同事給我,他的同事跟我說SAP出來去微軟、HP、Oracle的都有,去一些SAP合作伙伴的公司里面發展也不錯,而我應聘的這個組做的雲端的ERP將來也會非常有前景。獵頭們對SAP的評價都相當好。
最后我又咨詢了在上海的堂姐夫,他是交大畢業的碩士,工作挺多年了,現在在Intel做經理,我想他說不定會認識上海SAP里面的人。他聽完我的描述,說他並不認識SAP的人,也不是特別了解SAP,但是覺得應該還蠻靠譜的。薪資方面,他覺得我的要價在合理的范圍,再少確實不值得跳槽了。他還說經理跟我在薪資方面討價還價很奇怪,這一般都是HR做的事情,如果他招人,盡量會滿足應聘者的要求,只要在公司允許范圍內就可以,如果一進來給得太低,第二年漲薪的時候就會很難做,像這樣7月份招進來的人,他更傾向於一開始給多一點,然后過年漲薪的時候,因為入職未滿一年,完全有理由不給漲。至於技術方面,也就是我的第2個疑問,他認為ERP的業務邏輯在SAP應該算是核心的價值,會比技術更有價值,所以並不需要擔心會因為接觸不到底層開發而荒廢了技術。跟他的這通電話非常受用,掃除了我的疑慮,也堅定了我的信心。
二面等待
周四下午兩點半來到SAP,經理M把我領進去,告訴我估計還要等1小時左右。他還把我拉到一邊,說現在確實只有4-5個空缺職位,剩下十幾個候選人,這十幾個人已經通過他這一關了,他希望盡可能多地留下我們,最好情況是boss覺得大家都不錯,然后給增加headcount,多給幾個offer多要幾個人。我的要價高了那么一兩萬,所以特地要跟我解釋一下,這樣的情況會打破這里的薪資平衡,很可能最后拿不到offer。最后決定權在boss手上,下午還有兩面,讓我自己根據發揮來要薪資,發揮得好可以多要點,發揮不好再要得多可能就要掛掉了。但是他覺得反正在budget之內,他個人希望在薪資方面能給我們一步到位,要不然第二年每個人都過來要他給加薪,他要被搞死了……這方面跟我堂姐夫的解釋果然一模一樣!讓我覺得這個經理人真的蠻好的,但是鑒於之前所說的種種原因,我心里還是堅定着之前的要價。
在等待區又遇見了昨天無錫IBM來的美女,跟她又聊了一會,得知無錫IBM一共有兩個部門,一個部門賣給了聯想,另一個部門要搬去上海,聽這個形勢貌似是要散伙了……她在南京上的學,很多朋友都在南京,所以考慮再回來南京。感慨這個互聯網當道的時代,傳統大廠商的日子也不太好過啊。
二面(兩輪boss面)
在等候區待了一段時間,經理M帶我進去面試了。第一個Boss,氣場非常強大,一看就是精英的感覺,英語口語非常好,問的技術問題不太多。第二個Boss,技術太牛逼了,問得非常多非常細。
部分問題總結如下:
- C++:Const,怎樣才能改變const變量的值;cast怎么用。我說C++就懂皮毛,他就不再問了。
- 設計模式:知道哪些,用過哪些,應用場景是什么;單例模式有幾種實現方式,代碼怎么寫。
- 多線程:synchronized/volite關鍵字怎么用,是不是線程越多越好?
- 進程:進程間通訊有哪些方法,描述生產者消費者模式。
- SQL:存儲過程是什么,有什么好處;in和exist的區別;各種join的區別;大表和小表join,哪個在前哪個在后。
- Java:
- 什么是垃圾回收,簡述下原理,什么時候會被回收;Java什么情況會內存泄露,怎么解決,什么是弱引用。
- 內部類怎么使用的,什么情況下使用,好處是什么。
- 你設計一個類的時候,會寫哪些方法?Equals/hash/toString你會寫嗎,前兩個必須同時存在嗎?
- Enum和class區別,什么時候會用
- 泛型是什么,自己實現過泛型嗎?有哪些關鍵字
- Java的Exception,父類是什么,下面是什么,RuntimeException和IOException有什么區別,怎么寫自己的Exception
- Javascript:閉包是什么,怎么用。Backbone的源代碼有沒有看過?
- 非技術的問題:
- 描述你的工作經歷和項目,你的貢獻是什么?
- 為什么要這么高的薪水,你是怎么考慮的?
- 你在換工作時考慮哪些因素?排出個123,說出理由。
- 跟其他人相比最大的優勢?排出個123,說出理由,舉例子。
- 你會怎么去快速融入一個團隊?
- 滿分10分的話,你給自己的Java水平打多少分?如果要達到10分,還需要多久?你為什么之前不努力達到10分?你會通過哪些途徑來學習?
- 英文自我介紹/介紹項目/介紹解決的技術難題/其他閑聊。
面試完了感覺並不是特別好,第二個面試官問的很多細節、底層的東西沒答上來。同事J后來去面試,第二個面試官問C++也問得特別細,真的是大牛……
結果
等了幾天我和同事J都木有拿到offer,上一篇博文的有個讀者私信跟我交流了一下,他是比我們晚一天面試,也是二面的時候被問得很細,本周二已經拿到了口頭offer,6年工作經驗,比我跟同事的要價低了幾萬,最后還被砍掉1萬,在這里還是恭喜他一下~
總結出來幾點感想:
- 南京的工資水平真是比一線城市低不少,兄弟們要有自信啊,要高點~
- 自己的技術還有待磨練,要系統地學習,要多琢磨細節。
- 跟幾個獵頭保持比較好的聯系,有合適的朋友可以推薦給他們,他們也會給你很多有用的建議和好的機會。
- 經常更新簡歷,偶爾參加面試,積累積累經驗,有些常見的問題可以知道怎么去回答,也可以看到自身的不足。
- 如果想去外企工作,平時最好能堅持練練英語。