1. 程式人生 > >寫給準備參加秋招的學弟學妹們~一定要來看哦~

寫給準備參加秋招的學弟學妹們~一定要來看哦~

一、前言

好久沒寫blog了,可能工作比較忙的原因吧。工作之後也略顯疲憊,有點懶,不是很願意動筆。不過由於今年秋招的臨近,於是決定整理一下自己和其他幾個大牛的經驗,指導一下自己的學弟學妹們。

首先要說明的是,此次我主要是針對網際網路公司的面試來整理的。所以如果你打算以後搞銷售,或者立志去某潮之類渣滓公司的話,就大可不必這麼辛苦的來按照這個複習準備。

    在此特別鳴謝sdust的cl、fxl、zyz,以及qtech的oym、sh、ygq等諸位大牛的指點。

二、面試簡介

    目前就網際網路市場的需求來看,java還是最多的,c++、php、python其次,像c#這種東西,也就微軟或者其他很多軟體公司會用到吧。大部分能給高新的網際網路公司不會用到。。java同學也不要太過於樂觀,畢竟競爭還是很激烈的。雖然需求是java的最多,不過c++的同學或者廣大的acmer也不要灰心,因為面試的門檻一般公司都會有c++和java兩個方向的面試,也就是說,如果公司要的是java的,但是隻要你c++能夠合格,也會錄取的,sdust的cl大牛,精通mfc和win32,面到阿里之後,學了半年java。。。所以我在這裡也主要分成java方向和c++兩個方向的面試來寫,希望會對大家有幫助。

    而非語言篇幅,是大家基本都需要掌握的,也就是像作業系統、計算機網路、資料結構、資料庫、海量資料等知識,我會在前面幾條先寫出來。

    對於面試能否成功,各有各的說法,以我的經驗來說,面試 = 運氣(50-n)% + 實力(50+n)%,至於n,我想說n的意思n = f(x),x即實力,n與x成正比關係,這就意味著,你實力越強,對運氣的依賴性越低,而不需要像我在春招的時候整天埋怨運氣不好了。所以實力還是非常重要的一個環節。

    對於面試題目型別的比例,大部分公司在筆試環節會是這樣,筆試 = (資料結構+演算法) 50%+ (計算機網路 + 作業系統)30% +邏輯智力題10%  + 資料庫5% + 歪門邪道題5%,而面試就不好說了,這個需要看你的簡歷,一般簡歷如何,面試重點就在哪裡。

    july部落格有一些面試題,最好有一個月的時間去刷這些題目,連結在此

    我把我的簡歷釋出到網上,隨後也會陸續發幾個大牛的簡歷,希望大家照著看一看。寫的不怎麼樣,不過格式還是可以參照一下的。大家見笑了。

    下載資料我會把連結放在文章的最後面,請大家隨便下載。

三、作業系統、計算機網路、資料庫

作業系統很重要吧,這個就不用說了,需要看的內容非常簡單。大家把何昊老師出的《程式設計師面試筆試寶典》這本書第八章到第十章全都看一遍就可以了,計算機網路9.1、9.3、9.4是重點,作業系統部分10.1和10.2是重點,對於資料庫,可能只需要記得簡單的語句就行了,然後正規化、一些鎖、主鍵外來鍵、索引看一看記住就可以,事物是非常重要的,必須掌握。

上面是對於做一般研發的要求,如果還想進深一下,那麼這幾本書堪稱寶典:《UNIX環境高階程式設計》《TCP/IP詳解》卷一

四、演算法 和 資料結構

對於沒有專案經驗的acmer來說,這個是重中之重。

    首先一本必看的書《劍指offer》,你要保證上面的題目都能夠掌握,並且程式碼一定要會寫,不過像某些章節,可能程式碼量在100-200行的,一般公司不太可能讓應屆生在面試的時候手寫那麼多的程式碼,所以理解就行,畢竟要寫出程式碼不能夠靠死記硬背,就算是他讓你寫這麼多的程式碼,你理解的意思也會寫個八九不離十,所以不要擔心,至於你怎麼記住,就靠著一遍一遍的看了。我至少看過3、4遍,才能說記個差不多,理解之後看一遍會很快的。記得把這本書上面面試的例子都看一下,都是非常棒的例子。

    《程式設計師面試筆試寶典》是本非常不錯的書,非常的全面,不過美中不足的是,其中程式碼質量偏低,所以如果你感覺他的程式碼不是很好的話,就自己寫一個,另外要說的就是,這本書和《劍指offer》有一樣的題目的時候,請以《劍指offer》的程式碼和講解為準。

    對於演算法,不得不說的就是《程式設計之美》《程式設計珠璣》,如果時間不多,後面那本書就不用再看了,《程式設計之美》對於acmer來說比較easy吧。我剛開始看的時候一天就可以看到100-200頁。兩三天就搞定一遍,上面的有些難度比較大的題目,如果不想去微軟這樣的公司就沒必要看了,像什麼讓你畫一下cpu曲線之類的,現在都是四核cpu,你怎麼給他畫啊。其他的保證在秋招的時候看過3、4遍就可以了,關鍵是理解,並且能記住。

這個就是july部落格的目錄,資料結構和演算法方面就看一下二、三、四章,其中重點我單獨劃一下。

第二章需要看的也不多,只有3、4、6、12,不過最好大家再看一下1、5、8、11,其他的我個人認為不太需要完全掌握,畢竟演算法掌握起來需要的時間還是比較多的。

第三章就是程式設計師程式設計藝術這麼一本書,july也快要把他出版了據說。這本書特別棒吧我感覺,最好都看一遍,如果時間不多的話,以下這麼幾章個人認為不太需要看,35-38.。。其實只是很少一部分,大家也可以挑著自己的需要看一下。

第四章就算是講紅黑樹、b樹之類的東東了,有能力的需要完全理解,程式碼就不用掌握了。如果精力或者時間有限,trie樹弄懂、紅黑樹和b樹看會就行了,當碰到你感覺他們不懂這方面的面試官的時候,可以逮著他們狂扯這部分,然後讓他們感覺你很高大上,我認識的sdust的cmj大牛就是靠著這個進的去哪兒網,拿到了12.6w年薪。

演算法方面我感覺我寫的差不多,如果你們感覺有遺漏還可以提醒我,我會隨後補上,如果感覺這些都掌握差不多了,可以看一下《數學之美》,其中講到了一些實際應用中的很不錯的例子,sdust的fxl在面百度的時候就用到了很多,最後成功面上!

隨口一說,快排和kmp一定要做到看到就秒殺的境地,無論是程式碼還是什麼其他的,堆排也非常重要。其他各種排序的話,因為你感覺都很簡單,不過其實如果面試的時候問到,你也不一定能答出來,甚至沒聽說過,所以有必要找個時間好好的吧排序看一下,有次阿里電面問了我一個錦標賽排序,我直接愣了,沒聽說過。。。。

        《演算法導論》如果時間不多不建議看,畢竟問的東西不太會考到。。對了遊戲公司很多會問到圖論的一些知識,面遊戲公司的也可以看看。畢竟遊戲公司工資高,相對容易進一些。

五、C++

C++是個好東西,需要準備的東西比較多,推薦看一下《C++ Primer》《effective c++》想依靠c++為門檻拿到不錯的offer的話,這兩本書打死也要看。最好邊看邊做筆記,把重點畫下來,或者寫blog,我在網上認識一個sdust大二的大牛zxf,他整理的blog就非常棒,還被評為了csdn的專欄達人,連結在此

        《Thinking in C++》也可以看下。不過我覺得太厚了。。所以。。。

《程式猿面試筆試寶典》這本書第七章的內容必須要記住。需要認真的看。

虛擬函式是個重點,別的在前面基本書中說的很清楚了,我也就不多說了。

六、JAVA

Java的話,我想有本書我不說你也知道,《thinking in java》。世界名著,必看無疑,另外其他的我要oym兄弟來補充。

        還有幾本書,何昊大牛的新書,java程式設計師面試筆試寶典之類的。。也是要看哦!

七、linux

這部分,對於這個我沒啥好說的,java程式設計師要求比較低吧,c++程式設計師的要求相對比較高,特別是要去面試運維部門的,基本命令必須熟悉,http://blog.csdn.net/liuqiyao_01/article/details/12321509sdust的cl大牛整理的linux部分,值得一看。想深入瞭解的《UNIX環境高階程式設計》、《linux環境程式設計》都是不錯的書,不過如果你時間不多,例如你現在5月份了,要準備9月的校招,就不太適合看了。

八、邏輯分析題 智力題

這類題目有點奇葩,佔得比例不大,我也就把他放到後面來寫。

《程式設計師面試筆試寶典》第六章,寫的非常棒,看一下吧,上面的題目經常會考到,不放心的也可以刷一下往年考到的題目。

九、行業瞭解

有些公司可能會問到你對於目前網際網路行業,或者電商行業的一些見解,這個主要就靠著你們對於業界的關注程度了,不得不說一本書《浪潮之巔》,qtech的ygq大牛,在面美團的時候,就和麵試官狂侃了一下業界行情,最終被美團錄取,拿到了15.75w的年薪。

   《程式設計師練級之路》也是本對於晉升來說不錯的書,可以讀讀。

       點選這裡,可以瞭解14年校招大部分網際網路公司的待遇。

        再說一次,有個自己的技術部落格,把自己學到的一些東西整理在上面,會對自己有非常大的幫助的!推薦wp或者csdn,對部落格園的感覺不是非常棒,所以。。。

十、設計模式

設計模式請看一下《Head first 設計模式》或者《大話設計模式》其中的一本吧!有時間兩本可以都看。可以當小說一樣看完,很有幫助的!幾天就可以看完一遍。類似於如何實現一個單例模式這樣的東東,一定會寫。

十一、海量資料

        海量資料的話,必考吧應該,筆試+面試一般的網際網路公司至少都會來上一道,關於這個,看下july部落格,然後看一下《程式設計師面試筆試寶典》就行了,熟悉下bitmap、hashmap、trie樹這幾個東東就可以了。

        july部落格的幾個關於海量資料的連結


十二、寫在最後

        如果你現在大三的話,就開始好好準備吧。如果大二,就把基礎都補好,爭取在會一些加分項,比如ssh、qt、mfc、win32、linux、android、python等東東,指令碼語言會一種還是不錯的,給自己打一打底氣!經歷足夠旺盛,可以學習一下ml、資料探勘等高大上的東東,去coursera上看一些外國名校的公開課,我感覺在中國,特別是我們這種下流學校上課真是一種煎熬,個人更喜歡國外的那種啟發是教育。

        其實看那些書,最好還是看原版,一開始雖然比較費勁,看一段時間就好了。又能鍛鍊英語,一舉多得。

如果有時間,請刷一下july部落格中的面試筆試題,會有很大幫助的。無論如何參加秋招之前也要有半個月的刷題時間!


十三、連結

        部落格中提到的東東的下載連結在此~~~~~~~~~~~~~here       

        後記。。對於百度我表示非常無奈。。發了這麼幾個連結之後。。百度網盤把我這個地址給封了,說我侵權。。。- -#。。現在我已經把所有資料打包上傳,百度這下封不了了哈哈!想下載的儘快了!here

        最後嘮叨一句,其實,每個人有每個人的追求,未必一定要去大型網際網路公司才能實現自己的人生價值,相對於網際網路公司,一些小公司更容易,自己喜歡幹什麼就去幹吧!加油!

                                                                                                            ——671

相關推薦

準備參加~一定來看~

一、前言好久沒寫blog了,可能工作比較忙的原因吧。工作之後也略顯疲憊,有點懶,不是很願意動筆。不過由於今年秋招的臨近,於是決定整理一下自己和其他幾個大牛的經驗,指導一下自己的學弟學妹們。首先要說明的是,此次我主要是針對網際網路公司的面試來整理的。所以如果你打算以後搞銷售,或

準備參加

一、前言         好久沒寫blog了,可能工作比較忙的原因吧。工作之後也略顯疲憊,有點懶,不是很願意動筆。不過由於今年秋招的臨近,於是決定整理一下自己和其他幾個大牛的經驗,指導一下自己的學弟學妹們。         首先要說明的是,此次我主要是針對網際網路公司的面試來整理的。所以如果你打

湘大計算機相關專業的

不管未來怎麼樣,但是作為一個大學四年真正奮鬥過的學長,我覺得我比其他人更有資格寫這樣的一篇文章。希望能給湘大的學弟學妹們一些正能量。 奮鬥篇首先寫一下我自己的經歷和心態的轉變吧(當時也沒有什麼牛逼的學長學姐來指點我,完完全全是自己一點一點的摸索)。剛剛來的時候心態是消極的。也許是自己能力不行,高考之後,

彷徨 | 即將步入大學生活的你,側重於軟體工程專業(計算機)的

目錄 學生會: 社團 大學的重中之重:仍然是學習!!!仍然是學習!!!仍然是學習!!! 經常會有高中老師,甚至初中老師和學生說再好好學幾年,等到上了大學就輕鬆了,有的老師甚至會說不用學習了。好多年過來以後,有的老師不說了,也會給學生們一種誤導,因為

準備找實習、工作同學的一封信(找工作指南)

你不是在學習如何寫程式碼,而是學習如何解決問題。 因此你的核心競爭力是思考的力量,而不是程式碼寫得多麼好! 這句話首先送給準備找工作的同學們,也是自己面試的收穫。 其實找工作更多的是運氣,心態和實力,運氣這個當然只能是把握機會了,遇到的面試官都比較好,實在不行就靠轉錦鯉吧 心態呢

一篇準備升級PHP7的小夥伴的文章

前言 本文是一篇講座聽後+後續研究的總結。 話說當年追時髦,php7一出就給電腦立馬裝上了,php5和php7共存,也是立馬寫了個超級耗時間的迴圈指令碼測了一番,確實php7給力很多,然後也是注意了一些新增的特性與一些丟棄掉的用法。 由於php升級乃頭等大

在2017年之後的話

目標基本實現。 工作終於塵埃落定,所經歷的一切也總算有了回報。 今天請教我一個比較尊敬的本科老師,本科老師說了一句話好經典,說現在這個社會,真的特別講道理,付出就會有回報,累沒關係,只要讓我覺得我的付出是值得的就行,能給我一定的回報就好,真的是這樣子的。 雖然我也沒有像多

安卓專案線上考試系統,防駕考寶典,送給在愁期末專案的

在此宣告,此線上考試系統是利用業餘時間寫的一個Demo,功能並沒有完善,還有兩個功能模組沒寫完,程式碼註釋詳細, 並且我會在文章結尾附上原始碼的下載地址。 我們先來看兩個功能模組的效果圖,覺得喜歡你再下載原始碼,由於github賬號忘記了,所以原始碼只能放在部落格裡. 注:次專案沒用到網路,考

第一次申請SSL證書的小白

        在寫這個之前我們按照慣例來了解下什麼是SSL證書,我想第一次申請證書的童鞋應該也是不知道這個證書到底是什麼吧,可能是老闆要求安裝或者是發現瀏覽器提示錯誤了才去申請的,或者是要提交微信小程式時才安裝SSL證書(微信小程式必須採用https傳輸),

交流稿

   很榮幸能有這次機會站在這個跟大家做一次交流。 我一直感覺自己很普通,跟其他人相比沒有特別突出的地方,要說好一點的地方吧,也就連續三年拿了學校甲等獎學金,工作找到了年薪10W的淘寶公司吧。總結自己大學四年的學習生活,與大家分享一下我的心得體會,希望能對大家有所幫助。

程式設計師之路——一個老程式設計師對剛上大學的的忠告

http://blog.csdn.net/immiao/article/details/44873921 始終認為,對一個初學者來說,IT界的技術風潮是不可追趕。 我時常看見自己的DDMM們把課本扔了,去買些價格不菲的諸如C#, VB.Net 這樣的大部頭,這讓我感

的一封信

轉自學校校園網 拜讀後真心感覺受益匪淺,特此轉來,以期更多朋友從中受益,共勉。 按語: 我校2011屆博士畢業生李仁兵懷著對母校深厚的感激之情和對學弟學妹成長成才的美好祝願,結合自身十年軍校求學經歷和工作生活的感悟,以質樸的語言和娓娓道來的方式給廣大學員提出了五條誠懇的忠

媽媽熱戀中的女兒的信!建議女孩都看!

致我的女兒:     現在很愛他嗎?如果是,就愛吧,不要逃避,但也不要沉迷!     熱戀中的你把他看的很重嗎?想過以後和他能在一起嗎?孩子,不是媽媽打擊你,理智一點,大學裡的戀愛又有多少最終能在一起的呢?,現在的男生很現實的,到該讓他為你做犧牲的時候,他只會和你說對不起。兩年以後,或工作,或深造。總之多是各

離開公司前在一起奮鬥了半年多的兄弟

對敏捷軟體開發方法的一些體會: 我覺得推行一個新技術最大的阻力還是來自程式設計師自身 管理層一般不會關心開發方法和技術細節的問題 struts的流行恐怕主要也是技術人員發自內心的認可和推崇造成的

華東師範“高可信”夏令營 總結(2333 2019的我知道你們需要這個)

雖然幾年和去年有些不樣(那個對華師和安大有興趣的漂亮學妹可以聯絡我) 650+多人報軟體,最開始錄取了50個左右大部分是985,沒有在官網通知是打電話和郵件的,最後又擴招了一些,最後去的人是80個左右,優秀營員36。華師老師說開始計劃是50個但是生源比較好,領導就決

2018 保研經驗(適用於剛進入大三的,內含香港中文,清華計算機,北大叉院,中科院計算所和自動化所等入營難度分析)

我的保研歷程是從大三的寒假開始的, 在2018.02-2018.09這漫長的七個月中可以說是一路坎坷,不過好在最終結果很滿意~ 這期間,筆者除了對自己的未來有了更深入的思考之外,更是結交了很多優秀的同學,我想,這會是我一生中都難忘的經歷. 0.前言 寫這篇文

錯過了春,難道你還不為準備

校招 面試 java 序如今的校招,像一場突圍賽,很多人“犧牲”在前進的路上,那些突圍成功的人,不是因為他們刀槍不入,而是他們有紮實的準備,周密的計劃以及可圈可點的技巧。獲得校招的成功,大致需要經歷計劃、準備、應聘這三個過程,文中全面覆蓋這些內容。無論你是剛剛進入大學的萌新,還是身處在大二、大三的

機械轉演算法準備之路

本人屬於機械轉演算法,所以演算法池不深,崗位也不是很好,希望對有緣人有幫助。 拿到的offer有:華為機器學習崗位的演算法工程師,OPPO的立體視覺演算法工程師(sp,提前批),大疆的機械工程師(提前批),瑞聲模擬工程師,聯影醫療的圖形演算法工程師(hr說是sp),7XX研究所的影象演算法工程師

【備戰春/系列】程式設計師的簡歷就該這樣

該文已加入開源文件:JavaGuide(一份涵蓋大部分Java程式設計師所需要掌握的核心知識)。地址:github.com/Snailclimb/…. 【強烈推薦!非廣告!】阿里雲雙11褥羊毛活動:m.aliyun.com/act/team111… 差不多一折,不過僅限阿里雲新人購買,不是新人的朋

小明學長的任務

題目描述  這幾天,小明學長事情比較多,一邊寫檔案,一邊思考怎麼為小石壩們出既有意思,又能檢驗大家學習情況的題目。忙的一塌糊塗的小明學長看見石榴學弟竟然來找他閒聊!閒聊!!!聊著聊著石榴學弟隨口一句:“等我看見好的題目也加上去”,“行啊”  , “。。。”(都知道做題消耗腦細