2017 CVTE Windows開發一面 3.7

來源:互聯網
上載者:User

標籤:控制   uniq   網路   操作   arch   估計   特性   arc   應該   

下午3點接到了個廣州打過來的電話,電話面試總體時間比較短,35分鐘。

 

考察內容:

1.講實習: 因人而異,將了之前公司做的項目,剛好和面的崗位匹配,面試官聽完之後還不忘垂壁一下他們的產品。

2.C#事件綁定

  控制項綁定事件,沒答出來,object sender, MouseEventArgs e,這樣的。網上搜了下,估計還會問如何清除綁定事件的所有方法。

3.C# 的delegete委託,類似C++的函數指標,這個沒答出來。

   C#中的委託類似於C或C++中的函數指標。使用委託使程式員可以將方法引用封裝在委派物件內。然後可以將該委派物件傳遞給可調用所引用方法的代碼,而不必在編譯時間知道將調用哪個方法。與C或C++中的函數指標不同,委託是物件導向,而且是型別安全的函數指標就是指向函數入口的指標。雖然每個函數不是變數,但是在記憶體中,函數也佔有相應的物理地址,函數指標就是指向該函數的入口地址的。

  沒答好,面試官好人,通過一個a operate b的例子給我講解了下,聽完之後第一反應是感覺和設計模式裡面的單例工廠很想,實現函數的複用,可參考這裡。

4.說下物件導向的特性

  繼承,封裝,多態。

  繼承:通過繼承機制,可以利用已有的資料類型來定義新的資料類型。

  封裝:隱藏對象的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀和修改的存取層級;將抽象得到的資料和行為(或功能)相結合,形成一個有機的整體,也就是將資料與操作資料的原始碼進行有機的結合,形成“類”,其中資料和函數都是類的成員。

  多態:C++中,多態分為  靜態多態(編譯時間)和動態多態(運行時)。

      靜態多態,可以通過函數的重載,不同的參數類型不同的個數來實現;還可以通過template模板來實現。

      動態多態,虛函數,介面,都是可以實現的,子類重寫父類的虛函數;類實現不同的介面。 

      然後我順便說了下C++多繼承,和java/C#介面的關係,C++支援多繼承,子類可以繼承多個父類,而介面相當於純虛函數,只是聲明。

  想了下,當時應該順便把這些東西的應用情境也說一下的,畢竟項目裡面用到了0.0。

5.資料結構演算法

  用數組維護一個隊列。

  !!!太簡單了,還以為題目聽錯了,,,2個指標記錄頭圍位置,push操作,尾指標後移,pop操作頭指標後移。最後頭尾指標中間的就是隊內元素。

  第二個題是我自己說了下最近做的一個題,dfs+狀態記錄,hiho #1474 拆字遊戲。然而說完了,面試官說,哦這個和小老鼠走迷宮差不多呀,尷尬,看來這個逼格還是不夠高。

 

並沒有問任何網路、作業系統、資料庫的問題,可能是因為投的Windows開發崗吧。

問了下面試官,如果有2面,24小時內會聯絡。然後暑期實習只要1個月就可以了,7月中到8月中。

2017 CVTE Windows開發一面 3.7

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.