當(dāng)前位置:首頁 > 公眾號(hào)精選 > CPP開發(fā)者
[導(dǎo)讀]昨天在知乎上刷到一個(gè)熱門問題:程序員需要達(dá)到什么水平才能順利拿到20k無壓力?其中一個(gè)最熱門的回答是:“其實(shí),無論你是前端還是后端、想進(jìn)大廠還是拿高薪,算法都一定很重要?!睘槭裁?,算法會(huì)如此重要?初入職場時(shí),一位資深前輩說過的一段話,受用至今:”我們招人的時(shí)候都有一個(gè)標(biāo)準(zhǔn),就是招...


昨天在知乎上刷到一個(gè)熱門問題:



程序員需要達(dá)到什么水平才能順利拿到 20k 無壓力?



其中一個(gè)最熱門的回答是:



“其實(shí),無論你是前端還是后端、想進(jìn)大廠還是拿高薪,算法都一定很重要。



為什么,算法會(huì)如此重要?初入職場時(shí),一位資深前輩說過的一段話,受用至今:



”我們招人的時(shí)候都有一個(gè)標(biāo)準(zhǔn),就是招進(jìn)來的這個(gè)人至少要排到team里面前50%,因?yàn)橹挥羞@樣招進(jìn)來的人才能夠讓我們的team更加強(qiáng)大,那怎么評(píng)判這個(gè)人能夠在team里面排到前50%呢?




其實(shí)是有很多標(biāo)準(zhǔn)的,比如說算法數(shù)據(jù)結(jié)構(gòu)就是里邊很重要的一部分,其次,他的邏輯思維能力,系統(tǒng)設(shè)計(jì)能力,他的職業(yè)素養(yǎng)等等,但是算法和數(shù)據(jù)結(jié)構(gòu)占的比重還是最大的。



要知道程序員這個(gè)群體也是有金字塔結(jié)構(gòu)的,如果你連基本的算法和數(shù)據(jù)結(jié)構(gòu)都不會(huì),那基本上屬于比較底層的程序員,比較底層的程序員就意味著比較低的薪酬。“



這也是為什么總是會(huì)不厭其煩的勸別人好好學(xué)算法的原因,因?yàn)橥瑯邮浅鍪勰X力勞動(dòng)和時(shí)間,你就是會(huì)比別人少賺,所以請(qǐng)看在錢的份上,不要忽視算法跟數(shù)據(jù)結(jié)構(gòu)?。?!




那怎么驗(yàn)證你算法的能力呢?先看看以下這些大廠必考經(jīng)典題



  • 請(qǐng)問,Object作為HashMap的key的話,對(duì)Object有什么要求嗎?


  • 請(qǐng)問 hashset 存的數(shù)是有序的嗎?


  • 輸入一個(gè)二叉樹和一個(gè)整數(shù),打印出二叉樹中節(jié)點(diǎn)值的和等于輸入整數(shù)所有的路徑


  • 二叉樹的搜索區(qū)間


  • 現(xiàn)在有一個(gè)單向鏈表,談一談,如何判斷鏈表中是否出現(xiàn)了環(huán)


  • 隨機(jī)鏈表的復(fù)制


  • 找出數(shù)組中和為S的一對(duì)組合,找出一組就行


  • 求一個(gè)數(shù)組中連續(xù)子向量的最大和


  • 談一談,如何得到一個(gè)數(shù)據(jù)流中的中位數(shù)?


  • 你知道哪些排序算法,這些算法的時(shí)間復(fù)雜度分別是多少,解釋一下快排?


  • 請(qǐng)你解釋一下,內(nèi)存中的棧(stack)、堆(heap) 和靜態(tài)區(qū)(static area) 的用法。


  • 說一說,heap和stack有什么區(qū)別。


  • 請(qǐng)你設(shè)計(jì)一個(gè)算法,用來壓縮一段URL?


  • 談一談,id全局唯一且自增,如何實(shí)現(xiàn)?


  • 一個(gè)長度為N的整形數(shù)組,數(shù)組中每個(gè)元素的取值范圍是[0,n-1],判斷該數(shù)組否有重復(fù)的數(shù),請(qǐng)說一下你的思路并手寫代碼


  • 請(qǐng)問求第k大的數(shù)的方法以及各自的復(fù)雜度是怎樣的,另外追問一下,當(dāng)有相同元素時(shí),還可以使用什么不同的方法求第k大的元素


  • 判斷一個(gè)鏈表是否為回文鏈表,說出你的思路并手寫代碼


    ...








本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉