博客 / 詳情

返回

每日三道面試題,通往自由的道路

茫茫人海千千萬萬,感謝這一秒你看到這裏。希望我的面試題系列能對你的有所幫助!共勉!

願你在未來的日子,保持熱愛,奔赴山海!

每日三道面試題,成就更好自我

1. 面試第一步,自我介紹。

這個自我介紹,在整個面試當中可以説是第一步,如果你能把你想説的重點説出來,把面試官帶到你準備好的技術點中,可以説,你這次自我介紹成功了!

那麼説下自我介紹需要包含什麼:基本信息,教育背景、工作經歷、項目經歷、個人成長等。

可以説模板基本類似,但是每個的技術點、工作經歷、項目經歷都大不相同。所以在自己把握的點當中突出出來,抓住面試官的眼球。

模板:

例如:面試官您好,我叫xxx,18年畢業xx學校本科xx專業,畢業至今已有x年工作經驗,在從事Java開發期間任職於x家公司。
第一家公司是xxx,這家公司是做xxx的,在java這一塊我主要負責/參與的是xxx項目,在這個項目中主要負責xxx功能模塊。在這家公司我收穫成長最大的是xxx(技術和做事方面闡述),之所以離開這家公司是因為xxx(離職原因可以不説,就闡述下具體幹了些什麼)。

第二家公司也就是我上一任公司xxx,這家公司是做xxx,我在這家公司主要負責的是xxx,我在這家公司的收穫是xxx,離開這家公司是因為xxx(離職原因可以不説,就闡述下具體幹了些什麼)。
平時的話我也會經常去學習技術,或者寫一些技術博客比如我的公眾號、CSDN博客有太子爺哪吒(也可以加一些自己平時的愛好,甚至寫的什麼博客,什麼GitHub地址都行,能讓自己加分就行!)

所以來説,這個比較廣泛,可以自由發揮。打好第一步,後面的信息相對來説比較足點。我個人面試的話,經常特別緊張,但是一旦我自我介紹説好了,面試官問了我在自我介紹中提過的技術點,我個人就會相對自信點。跟面試官也會聊得比較久,比較開心。其實面試都是雙向,他在選擇你,你也在選擇他,所以不必擔心,不必過於緊張。把準備好的説出來就行啦!

那麼在你自我介紹完後,我們開始進入面試階段。

2. 請你簡述下對面向對象的理解,面向對象和麪向過程的區別?

那我們先考下你的基礎知識吧!請講述下這個問題。
  1. 個人理解:

    • 軟件開發思想,先有面向過程,後有面向對象 。
    • 在大型軟件系統中,面向過程的做法不足,從而推出了面向對象 。
    • 都是解決實際問題的思維方式 。
    • 兩者相輔相成,宏觀上面向對象把握複雜事物的關係;微觀上面向過程去處理。
    • 面向過程以實現功能的函數開發為主;面向對象要首先抽象出類、屬性及其方法,然後通過實例化類、執行方法來完成功能 。
    • 面向過程是封裝的是功能;面向對象封裝的是數據和功能 。
    • 面向對象具有繼承性和多態性;面向過程則沒有 。
  2. 面向對象

    • 優點: 易維護、易複用、易擴展,由於面向對象有封裝、繼承、多態性的特 性,可以設計出低耦合的系統,使系統更加靈活、更加易於維護 。
    • 缺點: 性能比面向過程低。
  3. 面向過程

    • 優點: 性能比面向對象高,因為類調用時需要實例化,開銷比較大,比較消耗 資源;比如單片機、嵌入式開發、Linux/Unix 等一般採用面向過程開發,性能是 最重要的因素。
    • 缺點: 沒有面向對象易維護、易複用、易擴展 。
嗯?講的不錯嘛!看來是有相對應的理解在裏面啊!不錯不錯,我再考你一個問題。

3. 那你再講下面向對象的特徵有哪些方面

面向對象的特徵有具體四個方面:封裝、繼承、抽象、多態。

  • 封裝:封裝把一個對象的屬性私有化,同時提供一些可以被外界訪問的訪問。
  • 繼承:繼承是從已有類得到繼承信息創建新類的過程,提供繼承信息的類叫做父類,得到繼承信息的類叫做子類。通過使用繼承我們能夠非常方便地複用以前的代碼。
  • 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括了數據抽象和行為抽象。
  • 多態:所謂多態就是指程序中定義的引用變量所指向的具體類型和通過該引用變量發 出的方法調用在編程時並不確定,而是在程序運行期間才確定,即一個引用變量倒底會指向哪個類的實例對象,該引用變量發出的方法調用到底是哪個類中 實現的方法,必須在由程序運行期間才能決定。實際上就是用同樣的對象調用同樣的方法會做出不同的反應事情。
小夥子不錯嘛!今天就到這裏,期待你明天的到來,希望能讓我繼續保持驚喜!

注: 如果文章有任何錯誤和建議,請各位大佬盡情留言!如果這篇文章對你也有所幫助,希望可愛親切的您給個三連關注下,非常感謝啦!也可以微信搜索太子爺哪吒公眾號私聊我,感謝各位大佬!

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.