【春秋招面試分享】講一講當時春秋招時做過的項目以及推薦幾個項目+推薦面試突擊的視頻

前陣子寫了一篇關於春招的文章,沒看過的或許可以看一看

有必要說一說即將到來的春招(經歷+重要性+如何準備)

主要是給還沒有參加過面試的學生提供一些參考,文中跟大家說了自己當時在項目這塊,是非常薄弱的,也是我春秋招最大的弱點,今天這篇文章主要就是回顧下當時做了哪些項目,以及一些需要注意的考點。並且在文末我也給大家推薦幾個項目以及一個Java面試突擊的視頻教材

項目一:高併發秒殺系統

當時剛開始面試的時候,都聽別人說,校招生基礎非常重要,感覺自己基礎還不錯,有點春風得意,項目基本沒怎麼理,當時就看過一個項目,還是 2018 年入門 ssm 看的,給大家看下截圖

在這裏插入圖片描述

這個項目我是一天看完的,居然是高併發,那麼肯定會涉及到各種優化,以及優化之後,速度快了多少。然而,我太懶了,自己沒動手去測試,這也導致我面試被懟死了。所以這裏我就奉勸各位,做項目,一定要動手啊,千萬別看了視頻之後,感覺自己知道了,然後就不理了,你會後悔的。

這裏先誇下這個項目,我覺得這個項目講的挺好,如果你學了 ssm + redis,然後想要入門這一些項目,那麼還是挺推薦的,這個項目就幾個小時,一兩天就能做完,看完你會給老師點讚的。

不過這個項目應該很多人看過,聽一些一起參加校招的朋友說,好多人的簡歷都有這個高併發秒殺系統,人均秒殺,,,,不過呢,我覺得並不是很多人寫了你就不寫,相同的項目,在不同的人手裏,是完全不同的,關於這個項目,大家可以看這篇文章:一位大佬螞蟻金服2019實習生面經總結(已拿口頭offer)

裏面有說到這個項目的一些問題,我覺得這個同學就做的挺好,所以呢,如果你沒有啥項目經驗的,不妨用這個入門也是可以的。我當時寫簡歷也把這個項目寫上了,截圖給大家看看(感覺我就是在湊字數)

在這裏插入圖片描述
雖然這個項目很小,基本屬於入門級別,但是可以問的還是挺多的,例如

1、MySQL 數據庫 與 Redis 緩存是如何保存一致性的?

2、用戶秒殺一件商品涉及到多個步驟,這些步驟是如何保證線程安全的?
(樂觀鎖和悲觀鎖)

3、高併發肯定需要數據來支持,用的是什麼測試工具?優化之後快了多少?

等等,上面推薦的哪個文章可以看下哦,中間也談到了這個項目。

項目二、 問答平臺

第二個項目是我秋招前做的,是牛客網人稱葉神講解的,主要就是針對校招了,不過是 2016 年講解的了,但是,雖然是 2016 年的,但是我覺得並沒有什麼影響,項目也是基於 SpringBoot 搭建的,講的還是挺好的,讓我學到了很多設計。例如消息隊列的設計、評論中心,點贊系統等等。如果你沒有其他項目,那麼還是挺推薦的,寫進簡歷的簡介大概是這樣

在這裏插入圖片描述

牛客網的項目主要有三個,分初級,中級,高級。中級和高級很類似,也都是用 Java 講的,不過初級是用 Python 講的。

如果你需要相關視頻,可以看文末哈.

這個項目還是有挺多被問到的,例如關於 timeline 的設計,是用推還是用拉,當時關於這個 timeline 的設計被問了十幾分鍾,例如用什麼數據結構來存儲啊,剛開始我說用了集合來存儲每個事件的 ID,面試官說如果集合的話那不就亂序了?如果要根據時間排序,那不是很費時間? 然後我說用列表,這樣就是有序的啊,關於這個反正被問的挺多,有點忘了,,,,

還有就是評論表的設計以及怎麼存儲,我去,這個在視頻中 葉老師給了技巧且講了怎麼設計,但是我還是被問跨了。因爲關於評論這個事情還是挺複雜的,例如對於一篇文章,可以是用戶評論文章,用戶評論別人的評論,用戶評論別人的評論的評論,就是一層層,然後用你用樹形來展示,然後就把我難倒了(我當時對於這種,是沒有考慮用樹形的,而是像平時朋友圈那樣,沒有用樹形,而是展示 xx 評論了 xx,xx 回覆了 xx)。當然,我當時說了用一個集合來記錄誰評論了我(也說了很多其他數據結構),不過面試官就關於效率以及存儲空間方面問了很多,問了感覺近半個小時。

如果你沒有深入思考過,可能不知道我在說什麼,只是給你們一個參考,任何一個考點都可以問的挺深入。

還有就是被問過最多的,就是關於登錄的問題,例如密碼怎麼加密啊?好像挺多人都用 md5 + 鹽值 來加密的,不過面試官說這樣不安全,並且讓我講講什麼情況下會出現問題?並且問鹽值是固定的還是每次登錄都會隨機變更?還有其他加密算法嗎?

還要短信驗證嗎相關問題,還要就是單點登錄等等,關於登錄的,真的有好多。還有 cookie 的設計,消息隊列的設計等等。

找項目不難

其實關於項目這塊,還是不難找的,例如你可以去慕課網,去網易雲課堂,b 戰等搜索項目,不過像慕課網這種教育平臺,稍微大一點的項目都是要錢的,除了那種很短的不需要錢,但是,如果你需要,那麼我覺得完全可以花點錢買。或者你也可以找準某個項目(例如通過看評論啥的),然後去看看 b 站有沒有相關資源,或者去閒魚看看有沒有人在賣這個資源。

當然,我這裏並不是倡導你們去看盜版,畢竟人家辛苦付出。如果你手裏有錢,那還是可以買正版的,不過大家都是學生,可能沒什麼錢,那,關於買盜版還是正版方面的,我不想談太多,你們自己看着辦。

關於項目這塊,我覺得真的不需要很高大上,重點在於你的思考以及項目中用到了哪些技術。

幾個項目推薦

1、Java億萬流量秒殺系統

這個項目是我在慕課網看的
在這裏插入圖片描述

我有同學秋招看過,他說講的挺不錯,,在慕課網看了下評論,一片好評,確實不錯
在這裏插入圖片描述

不過這個項目在慕課網是要 366 元,對於學生,確實價格有點高,不過我同學是在鹹魚買的,20 元買的(不過我去找了下,好像下架了,也就是說,鹹魚可能找不到了)。呵呵,你們自己看着辦吧。如果你們沒什麼項目的,那麼可以去慕課網看看這個項目的內容,如果喜歡的話,獲取可以做這個項目,至於怎麼找到這個資源,我摸索了一波,給你們指明瞭一條道路,你們自己看着辦吧,詳情可以在我的微信公衆號『苦逼的碼農』回覆『秒殺系統』。

這裏先聲明一下,那些討厭盜版的,可別噴我啊,

2、牛客網問答平臺

這個我上面介紹過,牛客網這個項目,還是挺不錯的,我當時之所以弄的不好,有原因的,我幾天就搞定的,自己沒怎麼打代碼,,,因爲那些代碼,素材都給我了,所以我直接導入項目的,哈哈,大家可千萬不要學我,,,,,,,所以你如果需要,可以在我的微信公衆號『苦逼的碼農』回覆『牛客網』獲取,不過好像挺容易失效的,不過我失效瞭如過不急就等我更新,否則可以加我的微信馬上獲取。

在這裏插入圖片描述

好像說的項目都是關於 Java 的,,,好吧,C/C++ 崗位的,我問了幾個大佬,你們好像都是實現通信相關的,例如自己寫一個 http 服務,寫一個仿 qq 聊天系統等等。你們也是可以找相關視頻滴,當然,github 上也有挺多資源可以找的。

3、Java面試突擊強烈推薦

另外,我秋招之前看過一個 Java面試突擊的視頻,感覺講的真心不錯,講的都是關於消息隊列,分佈式等知識的,不過你就算沒學過這些應該也能看懂的了,所謂快速突擊嘛,這裏強烈推薦。
在這裏插入圖片描述
這個講的真心不錯,大家可以看目錄,然後跳着看。
在這裏插入圖片描述
作爲一個暖男,這個面試突擊的視頻我替你們搜索來了,可以在我的公衆號『苦逼的碼農』回覆『面試突擊』獲取對應資源。

總結

本來是要在現我當時面試被問過的問題的,不過想了下,有些問題都是根據場景一環扣一環的,可能對你們幫助也不是很大,不如就說一說我當時的項目,給你們一個參考吧,我的項目也不怎麼樣,真的僅供參考。文末推薦的那個 Java 面試突擊,講的真心不錯,我看的不亦樂乎。希望這篇文章能給你帶來一些幫助!

兄dei,如果覺得我寫的不錯,不妨幫個忙

1、關注我的原創微信公衆號「帥地玩編程」,每天準時推送乾貨技術文章,專注於寫算法 + 計算機基礎知識(計算機網絡+ 操作系統+數據庫+Linux),聽說關注了的不優秀也會變得優秀哦。

2、給俺點個讚唄,可以讓更多的人看到這篇文章,順便激勵下我,嘻嘻。

作者簡潔

作者:大家好,我是帥地,從大學、自學一路走來,深知算法計算機基礎知識的重要性,所以申請了一個微星公衆號『帥地玩編程』,專業於寫這些底層知識,提升我們的內功,帥地期待你的關注,和我一起學習。 轉載說明:未獲得授權,禁止轉載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章