面試與刷題

2021-09-24 09:41:48 字數 1268 閱讀 3531

面試觀

雖然我自己的面試經驗不多,但最近有看到這樣乙個不錯的建議:

即使有著乙份穩定的工作也可以常常跑去面試一些感覺不錯的公司。且不說面試可以更有動力去學習和鞏固技能,完善已有的工作讓簡歷更加漂亮,還能了解市場對這個崗位的需求動向,即使面試失敗了也能讓我們發現自己的不足,而且大公司對你的簡歷是會留底的,雖然有些大廠會對沒有通過的簡歷凍結一段時間,但等到有職位空缺的時候很可能會找上你。與其等我們準備好了再去找工作,不如換個想法,今年又有免費面試的機會了不能浪費了,今年不行明年還能再來。

刷題的輕與重

據我知道的是,周圍很多同學畢業的時候通過刷題進入了國內的和美國的一些大廠。有時候也會後悔為啥大三大四的時候木有刷題,這樣畢業就可以去到更好的公司。但是現在想一想,我也不需要把刷題這件事情看得那麼重要。即使當時我刷題了,那也是為了刷題而刷題,只是會解題。工作後越來越意識到,寫能解決實際問題的,漂亮的,效能好,健壯性強的,可擴充套件的的**是更能展現價值的事情。這些靠刷題是練習不出來的,必須要有實際的或大或小的專案經驗。

實際上,很多演算法都在標準庫中有現成的實現,而且經過無數的檢驗和測試,基本上會比自己寫的要更可靠。所以刷題是不是沒有用了呢?我覺得也不是,至少對於剛畢業幾年的初級開發還是需要的。因為很多技術面的第一關便是做題。面試官可以考考你的邏輯思維能力和對資料結構和演算法的理解。如果不刷題能做出來當然可以,但是為了進入自己理想的公司,刷刷題還是必要的,不然跪在一面上就尷尬了。

另一方面,也有大牛不會反轉二叉樹的哈哈哈~

龜兔賽跑

leetcode是我們初級碼農找工求職必備刷題**。記得在知乎上看到過這麼乙個問題:刷leetcode吃力正常嗎?對於我來說,刷題是吃力的,曾經有段時間看了cousera上的演算法課,把每節課後面的習題都認真做了一遍。很多時候往往需要參***才能做得出來,而且做出來之後也沒多少耐心去看其他更好的解題方法。然後在答案看到有說刷leetcode兩種方法感覺還蠻有意思的–>龜系和兔系

龜系是把每個題都做乾淨,解題不滿足accept,要追求最高效率,經常比較不同資料結構不同庫函式的效率。這樣功底紮實,遇到問題時把業務邏輯捋清楚,實現編碼反而會成為最輕鬆的事情,而不是卡在各種**細節上。

兔系就是為了刷題而刷題,按標籤刷,按公司刷。大力出奇蹟。可以一上來就看答案,照著答案寫。比較演算法都是別發明的,套路都是現成的,熟能生巧。往往也能拿到大廠的offer。

雖然像我這麼慢的人本能地想用龜戲的方式,但是兔系的方式可能更適合現在工作的我們吧~

面試 牛客刷題

1.斐波那契數列 題目描述 求斐波那契數列的第 n 項,n 39。解題思路 如果使用遞迴求解,會重複計算一些子問題。例如,計算 f 10 需要計算 f 9 和 f 8 計算 f 9 需要計算 f 8 和 f 7 可以看到 f 8 被重複計算了。考慮到第 i 項只與第 i 1 和第 i 2 項有關,因...

面試刷題偶有記錄

1.在排序陣列中查詢元素的第乙個和最後乙個位置 給定乙個按照公升序排列的整數陣列 nums,和乙個目標值 target。找出給定目標值在陣列中的開始位置和結束位置。你的演算法時間複雜度必須是 o log n 級別。如果陣列中不存在目標值,返回 1,1 示例 輸入 nums 5,7,7,8,8,10 ...

面試刷題 資料庫

1 請回答一下什麼是事務?概念 資料庫事務 transaction 是訪問並可能操作各種資料項的乙個資料庫操作序列,這些操作要麼全部執行,要麼全部不執行,是乙個不可分割的工作單位。事務由事務開始與事務結束之間執行的全部資料庫操作組成。性質 作用 模型 優點 2 內連線和外連線有什麼區別?內連線 外連...