1. 程式人生 > >記CVTE2016年春招&暑期實習生招聘應聘經歷

記CVTE2016年春招&暑期實習生招聘應聘經歷

前言

本人於2016年參加CVTE的春招&暑期實習生招聘,現將應聘經歷做一簡要記錄,希望能對有需要的人提供一些有用的資訊。


正文

招聘流程

網上申請—>線上測試—>技術面試(技術一面—>技術二面)—>終面


我應聘Android應用開發工程師的暑期實習生,現將每個具體環節的資訊記錄如下:

一、網上申請

填寫個人基本資訊

二、線上測試

測試題目因崗位而異,軟體開發類共27題,25道不定項選擇題+2道程式設計題,測試時間90分鐘,廣州站分別在3月5日和3月12日各有一場測試,應聘者選其中一場參加即可,兩場測試題目不一樣,但據瞭解同一批次的題目是一樣的。

  1. 選擇題:內容非常基礎,題目範圍在資料結構、計算機網路、作業系統、資料庫。在測試前翻一下書看看最基本的概念,理解下一些基本原理就OK了。
  2. 程式設計題:也比較簡單,形如字串處理之類的問題,但對此類問題練習得不多時也是沒法在有限的時間內比較完美地搞定測試題目的。

總得來說,網測的通過率還是比較大的。

三、技術面試

技術面試分為技術一面和技術二面,安排在同一天,通過技術一面後會被通知留下來參加技術二面。

  1. 技術一面
    主要考察與申請的崗位相關的基礎知識,當場動手寫程式碼的環節必不可少。問到的題目如下:

    (1).你認為你寫得最滿意的專案是哪個,其中的框架設計是怎樣的?
    (2).JAVA程式設計中,過載和重寫的區別是什麼?
    (3).你瞭解的設計模式有哪些?具體講講某個設計模式使用,同時讓在現場用程式碼實現。
    (4).Activity與Service如何進行通訊,如何將資料從Service傳遞到Activity?
    (5).Handler有哪些功能?
    (6).你對GC有了解嗎?GC具體如何確定哪些物件可以被回收?
    (7).你對LaunchModel有了解麼?具體有哪些,說說某種啟動模式對Activity棧中其他Activity的影響。 (8).HashMap的底層實現是怎樣的?雜湊中衝突的概念和解決衝突的具體方法有哪些?
    (9).你對ArrayList有了解麼?底層是如何實現的?它的容量是如何確定的?瞭解擴容的細節麼。
    (10).抽象類和介面有什麼區別?
    (11).引用有哪些型別?
    (12).JAVA中如何停止一個執行緒?

    主要問到的點如上,面試官會根據你的答案繼續追問與之相關的內容或者細節。面試時間大概有9分鐘左右。技術一面中的問題,我的回答都不是很完美,但針對每個被問到的點,都能講出至少一半與之相關的東西來。一面結束後心裡沒底,估計已經沒戲了,沒料到有幸見到技術二面的面試官。

  2. 技術二面

    技術二面的問題馬上升了一個檔次,據我推測,面試官應該是個技術大牛,位居技術總監。總共問了三個問題外加一個人生問題。與技術相關的問題具體如下:

    (1).給你一塊1920*1080的觸控式螢幕,當你手指在螢幕上拖動時繪製出軌跡,你會呼叫哪些API來實現?在回掉函式裡的邏輯程式碼已經優化到極致時仍然出現繪製出的軌跡跟不上手指的移動時,你該如何解決這個問題?(PS:個人認為這個題目在考察Android系統從硬體到應用的架構機制等)

    (2).
    你知道如何檢視應用佔用的記憶體麼?
    (我:在偵錯程式中可以看到)
    你寫過的應用佔用多少記憶體?
    (我:16M)
    每個應用最大可以使用多少記憶體?
    (我:Android系統對每個應用使用的記憶體有限制,有些限制為32M)
    你使用的是Android手機吧?
    (我:是的)
    你知道如何在你手機上檢視每個應用佔用的記憶體?
    (設定——應用管理——正在執行)
    這部手機上,微信使用了156M記憶體,這是如何做到的,你知道如何突破記憶體的設定麼?
    (我:不。知。道。 \鄙視)

    (3).1+11+111+1111+……+1111…1111(2016個1)=sum,這個sum值是多少位
    (我:2016位)
    sum中6的個數有多少個?你來用程式碼計算下,3分鐘時間。
    (…)

    [……此處……666字,讀者錯過了一個勵志的故事……]

    和技術一面過後的感覺一樣,覺得此次應聘已經結束了。然而,還是有一種隱隱地能通過的感覺。當天晚上9點左右,通過微信公眾號查詢面試結果,居然通過!話說,CVTE的效率和加班可見一斑!於是,又有了終面的經歷。

四、終面

一句話,終面是談人生。從官方介紹看,終面的面試官是高階副總裁、副總裁、人力資源中心的總經理。能感受得到,都是些老手。一個面試官面同時面三個人。面試官的問題應該是提前精心準備好的,在面試過程中,面試官會在自己的notebook上記錄每個應聘者的答案和反應。面試時間持續了近一個小時。問的問題如下:

  1. 在前面面試中的表現,如果滿分是10分,你能給自己打幾分?
  2. 你最不能接受的事情是什麼?
  3. 從小到大,你最想感謝的認識是誰?
  4. 最近有沒有遇到不開心的事情,你是如何調整自己的狀態的?
  5. 父母對你工作地點和薪資的期望是什麼?
  6. 你如何評價你女朋友的性格?
  7. 你能接收的工作時間是多少?一週幾天,每天幾小時?
  8. 你期望的薪資是多少?
  9. 如果CVTE給了你offer,你會因為什麼不來?
  10. 如果CVTE沒有給你offer,你會做些什麼?
  11. (最後一個問題)你們還有什麼問題嗎?

終面的問題大概如上,可能有漏掉個別的一兩個。個人認為,這些問題看似平常,但在這些問題的答案中,很能看出一個人的性格、價值觀、以及發展潛力,能夠判斷出適不適合公司長久培養。更何況對於一個老手面試官,更是有經驗,能看得比較準。

在過了技術面參加終面前,會讓補充一些簡歷內容,也就是要回答10個問題,具體如下:

  1. 請簡要介紹您幼年時期和目前的家庭情況:
  2. 家人和男/女朋友期望您在哪裡工作?從事什麼樣的職業?
  3. 請描述一件小時候您印象最深刻的事情:
  4. 請評價自身個性的長處及不足:
  5. 請簡要填寫您未來的職業規劃:
    時間 工作/學習內容 職位 月收入(元) 其他備註
    1-3年
    3-5年
    未來
  6. 如果能來CVTE工作,您最擔憂的是什麼?
  7. 請分別描述到目前為止讓自己最傷感、最快樂和最感動的事:
  8. 請描述一件您最近遇到的最讓您感到鬱悶/壓抑/消極/困難的一件事情,並說明您當時是如何調整自身狀態的?
  9. 如果您有了50萬積蓄,您將如何支配?為什麼?
  10. 您對CVTE公司及招聘有何意見及建議: