去年的這個時候,我剛剛參加完春招,在春招時,雖然我的基礎還算扎實,但是有那么點心高氣傲,很多知識點,難的可能會,但簡單的,反而不怎么會,而且很多細節都給忘了,例如被問了好些 Linux,都是很簡單的命令,但我都沒答出來,而且還是 0 項目經驗。最終的結果就是,春招面了幾家公司,都慘敗了。
通過春招,讓我知道了自己的一些短板,于是,大概從 6 月份開始,我就開始系統著整理知識了,為了在基礎知識穩妥一些,從來不做筆記的我,第一次決定做筆記。
我為什么不做筆記?一個原因是,小學到大學,基本沒做過,做起筆記很花時間;另外一個原因是,筆記做了,我也很少會去看,不如不做,雖然說好記性不如爛筆頭。
不過,這次做筆記,我并不會詳細去做,而且為了讓自己方便復習,我采用了思維導圖的形式來做,本著最簡潔的原則去做,而且,如果這個知識點是我腦子里已經非常熟悉的,那我將不做,而是做那些自己會忘記的知識點。采用思維導圖還有另外一個好處就是:我先看這個主題,想一下自己是否懂了,記住了,如果我懂了,直接下一個主題,如果不懂,可以點開子主題,子主題其實也代表著答案。
先不扯那么多了,這次復習,復習了 9 門核心知識,并且用 9 個思維導圖來記錄這些知識,我覺得這些知識,都是大概率會問到的,具體是哪 9 門,大家可以往下看,最后的思維導圖,也會送給大家。
1、計算機網絡
在校招的面試中,計算機網絡的知識,問的是真的多,而且涉及到的協議也是真的多,例如 http,https,tcp,udp,arp,icmp,三次握手,四次揮手,等等。特別是在大廠的面試中,計算機網絡,基本必問,不過,我在秋招中,你最好別問我計算機網絡,問就是加分。為了搞定計算機網絡,看看我復習了哪些
內容太多,所以圖片比較模糊,而且我還有挺多內容是沒展開的,展開起來,那就更嚇人了。關于這個完整的思維導圖,文末會給出獲取方式,但是我必須說明的是,這個思維導圖,是為了方便我復習和記憶的,所以有些知識點,可能會給了相對潦草一些,但是我覺得,如果你想復習而或學習,里面整理的知識,還是值得你去學的。
2、操作系統
關于操作系統,問的其實不是特別多,問來問去基本都是那幾個問題,例如進程通信,線程與進程區別,進程調度算法,虛擬內存和物理內存等等,不過,我在秋招中,進程的通信方式,被問了 n 次,建議重點復習。所以這方面,我只整理了一些相對核心的
3、MySQL
MySQL 基本也是必問的了,問的最多的就是索引,鎖,優化方式,還會問你一些命令,例如查看 sql 的執行計劃等等,引擎之間的區別,自增主鍵優缺點,B+ 樹等等。
4、Linux
我春招面騰訊時,好幾次掛了,我覺得就和 Linux 有關了,當時問我 Linux 時,一問三不知,還猜錯了幾次。Linux 的話,進程和網絡相關的命令會用的多一些,所以也會問命令,還有就是故障排查的相關命令,僵尸進程,孤兒進程等等。
5、Java
由于我的技術棧是 Java,所以對于 Java 這門語言,我必須深入學習,需要學的太他媽多了,集合源碼,反射,多線程一大堆,虛擬機,我的天,太多了。
當時和我一起秋招的一個好朋友,花了 18 塊錢,買了一個 Java 的思維導圖,可以說整理的非常非常非常詳細,先給你們看個大概,我可不敢展開出來哈,怕嚇到你們
今天,帥地免費送給大家,只希望大家多多轉發,分享,點贊勒。
當然,我說了,我復習時,做筆記是選擇性的,所以在這個思維導圖的基礎上,我進行增刪改。不過,我會把兩種版本都給你們。
6、JVM
學習 Java,JVM 是必須學的了,也是面試中問的非常多的知識點了。JVM 問的最多的就是垃圾回收那塊了,這塊涉及的細節真的很多,為了復習這塊,我看了好幾遍《深入理解Jv 啊虛擬機》這本書以及買了兩個專欄,最后單獨整理出了這份 JVM 的思維導圖
說實話,不敢展開,如果你能像我這樣,面試 JVM 基本穩妥了,如果還不穩妥,那就要自己弄弄調優了,當然,由于我是校招,一般項目很少去調優。
7、Redis
Redis 也是必須搞起的了,現在的很多項目,基本都會用到 redis,redis 的話,其實使用起來非常簡單,毫無難度,但是,里面卻涉及到非常非常多的理論,都說面試造輪船,工作擰螺絲。如果你 Redis 只會用,啥原理也不知道,怕是連擰螺絲的機會也沒有了。為了搞定 Redis ,看看我復習了哪些
當然,咱不敢展開所以知識點,怕你們不敢去下載了。
8、消息隊列
當時我的項目中,用到了消息隊列,所以為了應付面試,我看了挺多消息隊列,分布式鎖,分庫分表等各種知識點,為了面試加分,沒辦法。可以說是整理了非常多的理論知識了,思維導圖不敢展開,先給大家瞧一瞧
然而,秋招面試時,并沒有面試官問我分布式和各種各樣的消息隊列原理,哭了,我在這部分,可是花了挺多時間,,,,
9、網站優化相關
當我們的網站規模比較大時,這個時候,需要考慮的就非常非常多了,就需要各種各樣的優化了,例如緩存,分庫分表,負載均衡等等,關于網站規模這個問題,其實我也被問過幾次,例如我們平時逛知乎時,有時候某個問題會非常熱門,一下子上億熱度,面對這種問題,我們會如何出來?如何優化?
為了讓自己在面試被問到時能夠有些思路,我也看了一些網站優化相關的知識,不過沒怎么整理,只整理的一點點
大家感興趣的,可以在我們的基礎上進行優化哦。
總結
當時在成都實訓時,每天去公司,基本都在整理這些知識點,公司給 的任務,我也懶的理,還好,盡管自己在項目方面很欠缺,但也憑借著自己扎實基礎功底,在秋招提前批面試的第一個公司中,就順利拿到自己想要的 offer 了,之后就早早結束秋招去溜達了。
-
操作系統
+關注
關注
37文章
6838瀏覽量
123396 -
計算機網絡
+關注
關注
3文章
339瀏覽量
22189
原文標題:當初為了有機會進大廠,狠心復習了這9門核心知識,熬夜整理成思維導圖送給大家
文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論