
有很多計算機科學技術(shù)專業(yè)的畢業(yè)生和程序員申請在Uber和Netflix這樣的初創(chuàng)公司、谷歌和阿里巴巴這樣的大公司以及Infosys或Luxsoft等以服務(wù)為基礎(chǔ)的公司從事編程、編碼和軟件開發(fā)工作,但他們中的許多人都不知道,當你申請這些公司的職位時,你會遇到什么樣的編程面試問題。
編程面試主要由數(shù)據(jù)結(jié)構(gòu)問題和算法問題以及一些邏輯問題組成,比如,如何在不使用臨時變量的情況下交換兩個整數(shù)?
這些面試題不能保證你會被問到這些編程、數(shù)據(jù)結(jié)構(gòu)和算法問題,但它們會讓你對在真正的編程工作面試中可能遇到的問題有足夠的了解。
一旦你完成這些問題,你就應(yīng)該有足夠的信心參加任何電話或面對面的面試。
順便說一句,如果你對基本的數(shù)據(jù)結(jié)構(gòu)和算法沒有充分的知識,或者從沒有接觸過它們,那么嘗試這些問題就沒有意義了。