職位類型:C++工程師
面試地點:北京
招聘公司:方正集團
方正電子C++工程師應聘過程分享:
筆試
筆試題型包括選擇題、簡答題和編程題。前面10個選擇題都不難,都是基本的C/C++的內容,包括指針,虛函數,const等知識點。
簡答題包括#ifdef#else#endif的作用,int和char*怎么轉化為string類型。
編程題如下:
1.老題目,都寫了N遍,不用庫函數,實現strstr()函數
2.給定一個數字串(0到9任意取值),長度為N,給定M個數字子串,長度為3,請編程實現,在源串中找出字串的最大的解決方案
ie:比如源串為12314231452,字串為123和231,其中123出現的次數為1,而231的次數卻為2。
總的來說,筆試題相對來說不難,一小時做完。
面試
面試官是技術經理和HR,一對二的面試。技術經理先讓自我介紹,包括自己的專業背景、基本情況、性格以及作過的項目等。我說了不少,但是我說的項目技術經理不是很懂,沒法產生共鳴。
自我介紹完畢,技術經理開始提問:
1.我看你做的項目都跟C++關系不是很緊密,那你能夠做好我們這個行業嗎?
PS:我應聘的是方正電子的印藝研發中心,這是他們的核心業務,在報刊印刷排版市場占有率達95%以上。
這個問題一針見血,本來應聘的就不是自己的喜歡的行業,只能一直強調自己的自學能力和對方正電子的熱愛之情,說到自己用過他們的飛騰排版軟件,他插了一句,是盜版的吧?我說,老師對不起,我們是學生,只用于教學。
2.我看你項目大部分都用C,那你說說C和C 哪個好吧?
語言沒有哪們好不好,只是看適不適合自己的項目,C和C++都是世界上很好的編程語言,C偏底層,C++偏上層,講了下C和C++的發展史,以及自己對C++四種特性的理解,最后也不知道怎么扯到自己編碼比較規范,自己說是遵照華為公司制定的軟件規范寫的,老師問哪兒來的,別人也是不是遵照該規范?我強調了編寫代碼規范的作用,有利于項目組充分溝通,也對自己以后重新看代碼很有好處,所以從學編程第二年開始就一直按照該規范來進行作業。
3.你覺得你筆試卷子答得怎么樣?
我很有自信的說,答得比較好,然后說最后一個題目由于時間不是很充足,沒答得很完整,其他的題都不難。
4.在學校當過學生干部?參加過什么社團?
我就說自己下象棋、五子棋比較厲害,是我們學校棋協的組織部長,組織了兩場大型的校際比賽,并去超市拉贊助等等。
到這里技術經理就面試完畢,然后由HR來問了:
1.看你剛才說得那么多,你是不是大學經常做演講啊?
我說做演講不是很多,只是參加社團活動鍛煉了自己(事實是自己不擅長在公眾場合下說話,只是面多了而已,表現得太放松了)
2.再具體介紹下的性格,包括優勢和弱勢
心里想不是已經說過一遍,又讓說一次,然后這次就強調自己的獨立和堅強,講了一個故事來論證,估計把HR感動了,缺點就講了下自己有時太過于謹慎而已。
3.受過什么樣的挫折呢?
又開始講故事,講了自己高考的故事,以及找實習在INTEL一對五慘敗的經歷,然后說發現自己的不足,下定決心好好補上來。
4.你的職業規劃是什么樣子?
這問題都回答了N遍,說自己只能規劃3-5年的路,扎扎實實的去學,爭取在能夠很好得理解本行業,并對本行業的趨勢有一個宏觀上的把握,此類云云。
5.需要公司為你解決戶口嗎?
其實我找工作目標是做嵌入式開發的,來這應聘C++工程師也是為了戶口。所以我就回答:“很希望公司能為我解決戶口,畢竟自己在北京上學這么多年。”
面試官問完就輪到我向他們提問了,我的問題是:
1.我了解到公司主要做印刷排版的,那楊老師您能不能給我介紹下相關的業務?
2.公司在印刷排版市場占有率達95%以上,請問公司又是如何保證這一領先地位呢?
3.請問公司的職稱體系是什么樣子的?
總結這次應聘過程,筆試比較順利,面試可能表現得太過于放松了,而且畢竟做過的項目離C++有點遠,成敗難料啊。