末流本科,真不簡單!

作者:沉默王二
Java 程序員進階之路:https://tobebetterjavaer.com
大家好,我是二哥呀。
像谷歌這樣的優(yōu)秀外企,是不少人夢寐以求的公司,但與此同時,進谷歌的難度也非常的大。所以,當(dāng)二哥的編程星球里的一位雙非本的球友(大二)告訴我,她收到谷歌的面試邀請了,就讓我感覺非常的優(yōu)秀!

下面????是球友為此制定的學(xué)習(xí)計劃,希望分享出來能給大家鼓鼓勁。真的希望所有的讀者朋友們都能在有限的年紀里,熱情地付出一次,不讓自己后悔,人生有無限的可能,給自己光明的未來多增加一些籌碼,也是當(dāng)下這個年紀最值得去做的一件事情。
一、學(xué)習(xí)內(nèi)容
-
Java基礎(chǔ)
- 先看二哥網(wǎng)站《Java 程序員進階之路》上的內(nèi)容
- 后續(xù)刷算法題,遇到問題再針對性解決
-
Java集合
- 先看二哥網(wǎng)站上的內(nèi)容
- 后續(xù)刷算法題遇到問題再針對性解決
二哥:重點就是數(shù)組、字符串、鏈表、堆棧、隊列、HashMap 這塊重點研究一下,最好源碼層面能認真讀一下,后面對你刷算法題應(yīng)該有較大幫助。
-
算法題(Google技術(shù)面常見問題)
- 二分查找
- 圖,BFS/DFS/Flood 填充(沒刷過)
- 圖的最短路算法(單源最短路——Dijkstra,SPFA;多源最短路——Floyd)
- 樹遍歷
- 哈希表
- 鏈表、棧、隊列、雙指針/滑動窗口
- 二叉堆/二進制堆(沒刷過)、斐波那契堆
- 動態(tài)規(guī)劃(沒思路)
- 聯(lián)合查找(沒刷過)、啟發(fā)性搜索
- 臨時/字符串操作(KMP,后綴數(shù)組,基礎(chǔ)的自動機思想,馬拉車算法)
- 數(shù)組
- 遞歸、回溯、貪心算法(后兩種沒刷過)
- 并查集
- 其他值得了解的主題:Trie、線段樹/芬威克樹、位掩碼
二哥:可以重點看一下 Arrays 這個工具類,里面有一些非常經(jīng)典的算法,比如說二分查找法。重點看一下這個 GitHub 倉庫:https://github.com/jwasham/coding-interview-university/blob/main/translations/README-cn.md
里面的算法復(fù)雜度/數(shù)據(jù)結(jié)構(gòu)/樹/排序/圖/動態(tài)規(guī)劃/遞歸是重點查看的內(nèi)容。

你英語能力應(yīng)該很不錯,可以讀一讀這個網(wǎng)站:https://www.hackerearth.com/practice/algorithms/graphs/breadth-first-search/tutorial/
里面對 BFS/DFS/Flood/各種排序/動態(tài)規(guī)劃等講的很直觀,比大多數(shù)國內(nèi)的算法網(wǎng)站都講的好。

我們星球的《二哥的 LeetCode 刷題筆記》里也講到了雙指針/滑動窗口這些內(nèi)容。

- 學(xué)會不借助任何IDE寫出完整的可運行的程序,并且能夠講清思路(Google面試)
- 前期先在acwing上刷題,擺脫核心代碼模式,后期慢慢學(xué)會在Google文檔上寫代碼,并且能夠借助畫圖工具降解出代碼,和面試官交流思路 (Google面試要求)
二哥:https://www.acwing.com/problem/ 這個網(wǎng)站做的不錯,有不少球友在上面刷題過。
二、學(xué)習(xí)目標
- 目標是通過預(yù)計1月9號那一周的谷歌技術(shù)面試(45分鐘內(nèi)解決2道算法題,并且和面試官講清思路)
- 以寫出算法題為目標,熟練掌握Java基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu)
- 之前刷過的類型一定要盡量完全弄懂每一個細節(jié),沒刷過的先掌握大概思路,有空再弄懂細節(jié)
三、學(xué)習(xí)時間
在家沒事,基本上全天都有時間學(xué)習(xí)。
學(xué)習(xí)周期:Google技術(shù)面之前(3周-4周)。
具體計劃:
- 每天先過一遍 Java 相關(guān)基礎(chǔ),每天如此
- 每天刷題前先過一遍相關(guān)數(shù)據(jù)結(jié)構(gòu)
- 每天至少錄制一個自己講解題目思路的視頻(10-20分鐘)
-
刷題(可以根據(jù)情況動態(tài)調(diào)整,但是一定要寫出完整代碼,分析清楚思路)
- 第一周:前四天每天 一類比較熟悉的類型(2-3道),后三天每天 一類沒刷過的題型(2道)
- 第二、三周每天:前四天每天 一類比較熟悉的類型(3道),后三天每天 一類沒刷過的題型(3道)
- 面試前每天:重做做過的題目(3道)+1道新題
二哥:感覺整體上你這個計劃還是非常細致的,能補充進來的東西不多(和球友炳源也有溝通,基本上你這個確實很細節(jié)了),不得不說,妹妹真是優(yōu)秀。
加油!
ending
當(dāng)時二哥把這個帖子發(fā)在星球后,球友們也是感覺非常震撼,為什么自己大二的時候還在懵懵懂懂混日子,別人就拿到了谷歌這種外企的面試邀請呢?

說實話,球友的學(xué)歷算不上特別拔尖,甚至連 211 都不是,但她就是這么努力,每天在星球里打卡,內(nèi)容也非常的扎實,讓我感覺她的前程會一片光明。


一個人可以走得很快,但一群人才能走得更遠。二哥的編程星球已經(jīng)有 1300 多名 球友加入了,如果你也需要一個良好的學(xué)習(xí)氛圍,戳鏈接 ??加入我們吧。這是一個編程學(xué)習(xí)指南 + Java項目實戰(zhàn) + LeetCode刷題的私密圈子,你可以閱讀星球?qū)?、向二哥提問、幫你制定學(xué)習(xí)計劃、和球友一起打卡成長。
星球的知識圖譜里已經(jīng)沉淀了非常多優(yōu)質(zhì)的內(nèi)容,相信能幫助你走的更快、更穩(wěn)、更遠。

下面 ???? 是二哥近期分享的一些原創(chuàng)內(nèi)容,有在校學(xué)生黨的,也有在職工作黨的,多看看這些掏心掏肺的經(jīng)驗心得,應(yīng)該會對你以后的校招&求職或者工作學(xué)習(xí)有很大的幫助 ??。
- ??:春節(jié)后跳槽,我該如何準備?
- ??:培訓(xùn)班出身,該如何自救?
- ??:偷偷盤點一下23屆秋招薪資
- ??:賠償還是給足了的
- ??:2023,按這個價要
- ??:這個行業(yè)好起來了
- ??:剛?cè)肼?,就想跑路了?/a>
- ??:字節(jié)跳動二進宮
- ??:進了外包,是不是就廢了?
- ??:為什么我建議你考研沖一把?
- ??:奉勸那些想學(xué)好編程的人
- ??:目前這情況,,跳槽外企
- ??:工作四年,被動醒悟
- ??:秋招 13 家 offer,手到擒來
最后,把二哥的座右銘送給大家:沒有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧靜的港灣,我是不系之舟。共勉 ??。

歡迎點擊左下角閱讀原文了解二哥的編程星球詳情,這可能是你學(xué)習(xí)求職路上最有含金量的一次點擊。
