記著大概是乙個月以前的四月一號,我第一次得知我期盼已久的linux興趣小組開始納新了,那時的我激情滿懷,決定這個月好好學習,為linux面試做準備,接下來的乙個月,我開始寫raysnote,寫了很多linux的命令學習筆記,寫了一篇演算法導論的學習筆記,寫了點資料結構與演算法的學習筆記,日常刷刷題,週末和隊友做網賽,大概這乙個月就這麼過來了,我一直覺得時間過得很快,但是回首,乙個月好像是很久以前的事了,是啊,裡面充滿了各種學習的痕跡,挺飽滿的,五一過後,linux的面試宣講終於來了。
記得宣講的時候,看著歡神講著聽到最後都聽不懂了的免試題,感覺到的是懂的真是太少了,知識面還是太窄,更別提深度了。但這激發了我進入這個實驗室的渴望,不僅僅是這個實驗室歷來優秀的學長和各種大神,而且是那種氛圍,人是有惰性的,我一直覺得自制力好就可以解決一切,但是當在宿舍,累了就真的累了,就去休息,覺得休息了片刻,可能已經浪費了大量的時間。但是我需要有個環境,那環境裡可以提供一種無形的動力,當你累的時候可以看到別人仍在努力的奮鬥,可以在休息的時候督促自己及時收心再繼續學習。經過這次面試真的見識了太多,單說學長在二面的時候林達意學長真的不僅在計算機方面,在各個方面都有很深的造詣,考我的移動裝置的定位操作讓我一時間忘記對瞬時加速度求積分。從學長身上,我看到的不僅是他們現在光彩的懂得如此多的知識,更有他們之前大學幾年付出的努力。學姐問我有沒有女朋友,我笑言:沒有的話會怎麼樣呢。學姐說,那你如果進了小組那你大學就別想談了。或者,談個男朋友
。雖然只是玩笑,但是真的也突出了小組成員在學習付出的努力吧。然後就是通過各種途徑聽到了各種同級的大神,oj刷100多道真的有點誇張,真的很佩服那個同學,真的很厲害。不過這些人都將是我的目標,是我前進的方向。
回到面試這幾天。一面說實話沒怎麼準備,只是平時的知識的展示。第一組學長一開始讓我寫插排,我當時竟然一愣,竟然想不起來插排是什麼,我給學長說我用快排比較多,要不然讓我寫更難一點的快排吧,學長答應了,勉勉強強寫出來了,大概邊界問題肯定沒怎麼仔細注意吧。然後學長看了我寫的raysnote就問了我一些之前寫的筆記,本來還加分項,但是當被問到諸如lsof之類的命令的時候我都想不起來我曾經做過這個筆記。當時真的挺尷尬,覺得自己作為平時做演算法的,連插排這種簡單的排序演算法都忘掉了演算法思想還是丟人。但是想想平時做題大概都是遇到需要用排序的時候把之前寫的快排一貼上,直接呼叫,自己也沒有仔細研究這些排序演算法,實在時不應該。還有那些之前做的筆記,雖然我之前很用心的去記了,但是真的沒有複習,這些大量的知識形不成長期記憶,之後就忘了。學長還問了一些linux的檔案許可權,問了些平時刷題的時候一些細節問題,比較簡單,回答較好,但是這第一輪結束以後讓我心情比較鬱悶。第二輪一會又開始了,簡單的介紹以後又是對於演算法的考察,不過這回學姐讓寫個迴圈佇列,迴圈佇列的思想我是很清楚的,但是真到用筆去寫,發現自己寫的真的不如在機子上敲的那麼自如。之前有個老師曾經說過,有時候不要往機子上敲**,多往紙上寫,因為畢竟機子上敲總可以除錯除錯改回來。但是紙上反應的才是你真正的理解。第二輪面得還可以,離開之後我一直在想,我為什麼這些學過的知識寫的時候這麼尷尬,其實很簡單,來到大學以後,學習變成了一條直線,我沒有像高中那樣對於乙個知識點去複習,對於c語言平時常用,所以在訓練中就練習了,但是新學的知識本身用的就少,不複習很容易就忘記了,我一直想著要多學,卻忽略了掌握,我太急了,我的學習方法不對,我要改學習方法。回來以後我立刻開始寫csdn,第一篇博文我就選擇去寫排序演算法的總結,我發現每個排序演算法要深入理解並沒有我之前想當然的那樣。仔細寫了兩篇博文,收穫真的很大。我覺得,以後遇到什麼知識,一定要多練,多寫,了解其原理,讓其成為我自己的知識。這才是最重要的。一面還是過了,一面到二面這段時間我寫了兩篇博文,讀了五章的c與指標,這本書真的很好,很多我之前不了解的基礎問題上面都有說,之後一定慢慢讀完,然後寫寫自己的理解。二面第一輪面得很順利,跟學長聊了一點底層的東西,聊了點acm,從學長的言語中我真的發現自己看事物真的還是太淺,這要我去多經歷,我現在覺得演算法acm很好,但是我現在刷的少,就像高考,如果以後做的多了,成了套路,是不是有些禁錮思想?不過我還沒到那一步,還有很多路要走。第二輪遇到了林達意學長,其實她問我的那個移動裝置三維座標的問題給我很大啟示,高數學了不是只是知道積分這種東西,而是要在做東西的時候去應用。之後他提出寫出時間複雜度為o(1)的函式,使得儲存棧中元素的最小值,這個我的想法在結構體中新新增乙個元素顯然是不對的,因為出棧的時候就找不到最小值了。後來去想,又找學長問了問,可以新建立乙個棧,棧頂元素儲存最小值即可。這個演算法思想比較簡單,自己當時沒有想出來確實不應該。
二面結束了,收穫十分豐富,二面的結果也是讓我十分開心的過關了,最後的三面比較輕鬆,學長直接對我介紹了動態規劃的相關思想,然後刷幾個簡單的題,完成的還是很順利,和學長聊得很開心,最後順利進入linux實驗室,算是完成乙個小心願吧,以後繼續加油。看到差距,彌補不足,努力學習,早點趕上我的目標。謝謝這次面試,謝謝linux興趣小組。
西郵Linux興趣小組面試題總結(2020)
define 識別符號 字串 下面 段的輸出結果是什麼?輸出該結果的原因是?define x a b intmain int argc,char ar 相當於 intmain int argc,char ar 輸出結果為 4在巨集體中,如果巨集引數前加個 那麼在巨集體擴充套件的時候,巨集引數會被擴充...
寒假興趣小組作業總結 1 12
思路1 使用輔助棧,每往棧裡面入乙個元素,都往輔助棧裡面加入棧裡面最小的元素,使得每個元素都與相應的最小元素一一對應。當乙個元素要入棧時,把它與輔助棧棧頂的元素作比較,得出最小值,將這個最小值放入輔助棧的棧頂。棧裡的乙個元素要出棧時,對應的輔助棧的元素也要出棧。思路2 用乙個棧實現,每次入棧兩個元素...
藍橋杯 (java)興趣小組
為豐富同學們的業餘文化生活,某高校學生會創辦了3個興趣小組 以下稱a組,b組,c組 每個小組的學生名單分別在 a.txt b.txt 和 c.txt 中。每個檔案中儲存的是學生的學號。由於工作需要,我們現在想知道 既參加了a組,又參加了b組,但是沒有參加c組的同學一共有多少人?請你統計該數字並通過瀏...