工作快兩年了!斗膽談?wù)勑U猩缯屑夹g(shù)面試那些事

推薦??:接近100K star 的Java學(xué)習(xí)/面試指南:JavaGuide

!!!Note : 01,02 部分非干貨,只是個(gè)人就一篇文章被 diss 的經(jīng)歷做的一個(gè)簡(jiǎn)單復(fù)盤。不想看Guide哥瞎BB的可以跳過(guò)。

這篇文章主要是為了聊一些關(guān)于校招/社招的心里話,被 diss 與否其實(shí)是無(wú)所謂的。我不能讓所有人都滿意我的文章,但是大部分人覺(jué)得我的文章有價(jià)值我就開(kāi)心了。

01

前幾天,我分享了一篇 《讀者,雙非本科、0實(shí)習(xí)、0比賽/項(xiàng)目經(jīng)歷。3個(gè)月上岸百度(上)》 的文章引發(fā)了一小部分讀者噴我是故意販賣焦慮。

剛開(kāi)始的時(shí)候,我的一臉懵逼?。∵@心想哪里有販賣焦慮了呢?為此,我還去詢問(wèn)了很多朋友。朋友們也都并沒(méi)有覺(jué)得不妥。

可能朋友也是站在我這邊的,我自己思前想后,覺(jué)得肯定是哪里出了問(wèn)題(當(dāng)天自己狀態(tài)本來(lái)也不咋滴,確實(shí)有被影響到。)。

仔細(xì)想了一下,換位思考了一下。我覺(jué)得出現(xiàn)這種情況的原因可能有下面幾個(gè):

  1. 當(dāng)事人狀態(tài)不好 :被我 diss 的人當(dāng)時(shí)狀態(tài)不太好,然后看到這篇文章受到了刺激 。我是非常理解的,我在狀態(tài)不好的時(shí)候會(huì)敏感很多。所以,我一般會(huì)壓制內(nèi)心的怒火,不會(huì)去怒懟別人。
  2. 理解出現(xiàn)偏差 :在當(dāng)前這個(gè)已經(jīng)比較卷的情況下,這個(gè)標(biāo)題確實(shí)會(huì)讓很多一些認(rèn)真看文章內(nèi)容的人人產(chǎn)生誤解。讓很多人誤以為通過(guò) 3 個(gè)月的突擊復(fù)習(xí)就能獲得大廠 Offer。在當(dāng)前的技術(shù)面試環(huán)境下,確實(shí)戳到了很多人的痛點(diǎn)。 或許我在文首簡(jiǎn)單說(shuō)明一下讀者本身就有計(jì)算機(jī)專業(yè)基礎(chǔ) ,并不是單純靠 3 個(gè)月的復(fù)習(xí)就上岸大廠會(huì)更好。
  3. 單純湊個(gè)熱鬧 :很多人單純就點(diǎn)開(kāi)文章,但是根本不會(huì)仔細(xì)看文章內(nèi)容。然后,這些人看到評(píng)論區(qū)的評(píng)論,就跟著一起瞎起哄。動(dòng)動(dòng)手就能噴人多簡(jiǎn)單哦!多厲害哦!這種人就很惡心啊!不過(guò),我做幾年公眾號(hào)肯定有一些這樣的讀者,也挺正常的!沒(méi)關(guān)系!時(shí)間會(huì)把你變成我的忠實(shí)讀者。

但是,那些酸作者上岸大廠的人,我是真搞不懂!大廠每年招這么多人,總有很多人上岸。看到別人上岸的經(jīng)歷,我們難道不應(yīng)該學(xué)習(xí)一下,而不是擱那恰檸檬嗎?

我說(shuō)的這種學(xué)習(xí)不是說(shuō)你照搬別人的經(jīng)驗(yàn),而是借鑒吸收別人的經(jīng)驗(yàn)。

說(shuō)實(shí)話,小賈的分享非常非常用心!所以,我給的稿費(fèi)還挺多的。我覺(jué)得這是對(duì)好內(nèi)容的一種認(rèn)可!不過(guò),我說(shuō)了很久,小賈最后也只要了 400 。

《讀者,雙非本科、0實(shí)習(xí)、0比賽/項(xiàng)目經(jīng)歷。3個(gè)月上岸百度(上)》 的下篇我應(yīng)該會(huì)在下周整理出來(lái)。

02

標(biāo)題一直是我的一個(gè)痛點(diǎn),很多非常用心的原創(chuàng)因?yàn)闃?biāo)題沒(méi)起好就直接翻車了。

下面是我近期的一些原創(chuàng),應(yīng)該沒(méi)有標(biāo)題對(duì)不上內(nèi)容的吧?

說(shuō)實(shí)話,我是真想當(dāng)一個(gè)“標(biāo)題黨”??!

誰(shuí)不想讓自己辛辛苦苦寫(xiě)的原創(chuàng)被更多人看到!試問(wèn)一下:“你自己辛苦寫(xiě)的原創(chuàng),你難道不希望更多人看到么?”。

很多時(shí)候平淡的標(biāo)題,俗氣的封面真的沒(méi)啥人看。我覺(jué)得不是大家俗氣了、浮躁了,而是現(xiàn)在的大環(huán)境確實(shí)是這樣,與我們每一個(gè)人都有關(guān)系。

我覺(jué)得公眾號(hào)標(biāo)題和封面就像我們每個(gè)人的簡(jiǎn)歷一樣,我們都想用有限的內(nèi)容突出一些亮點(diǎn)來(lái)吸引別人的注意。

我們大部分人在寫(xiě)簡(jiǎn)歷的時(shí)候,基本都會(huì)簡(jiǎn)單包裝一下。我說(shuō)的這個(gè)包裝不是弄虛作假,而是突出放大了某些亮點(diǎn)。

有時(shí)候我經(jīng)常感嘆:“連文章標(biāo)題都特么開(kāi)始卷了”。

03

就像現(xiàn)在的面試一樣,大家都說(shuō)內(nèi)卷了,抱怨現(xiàn)在的面試真特么難。

然而,單純抱怨有用么?你對(duì)其他求職者說(shuō):“大家都不要刷 Leetcode 了??!都不要再準(zhǔn)備高并發(fā)、高可用的面試題了??!現(xiàn)在都這么卷了!”

會(huì)有人聽(tīng)你的么?你不準(zhǔn)備面試,但是其他人會(huì)準(zhǔn)備面試?。∧悄闶遣皇巧蛋??還是真的厲害到不需要準(zhǔn)備面試呢?

大家身邊一定有很多編程比你厲害但是找的工作并沒(méi)有你好的朋友吧!

技術(shù)面試不同于編程,編程厲害不代表技術(shù)面試就一定能過(guò)。

現(xiàn)在你去面?zhèn)€試,不簡(jiǎn)單準(zhǔn)備一下子,那簡(jiǎn)直就是往槍口上撞。

真的不是販賣焦慮! 你不信可以自己去面試一波看看。

我就不信這年頭還有不準(zhǔn)備面試也不刷下面試題就能直接獲得大廠 offer。可能會(huì)有一些發(fā)過(guò)頂級(jí)周刊或者獲得過(guò)頂級(jí)大賽獎(jiǎng)項(xiàng)的巨佬不需要。

試問(wèn)一下:“我們作為普通人,在這樣一個(gè)技術(shù)面試氛圍下,不花點(diǎn)心思準(zhǔn)備面試能翻身么?”

面試造火箭,工作擰螺絲釘” 就是目前的一個(gè)常態(tài),預(yù)計(jì)未來(lái)很久也還是會(huì)這樣。

但是,一定不要對(duì)面試抱有僥幸心理。打鐵還需自身硬!

千萬(wàn)不要覺(jué)得自己看幾篇面經(jīng),看幾篇面試題解析就能通過(guò)面試了。一定要靜下心來(lái)深入學(xué)習(xí)!

04

我自己是雙非本科,我在大二就意識(shí)到自己的學(xué)校不是優(yōu)勢(shì)。所以,我就早早確定了自己以后要走的技術(shù)方向是走 Java 后端。

然后,我在大三就開(kāi)始準(zhǔn)備面試了。

我是怎么準(zhǔn)備面試的呢?

  1. 和老師一起做了一個(gè)企業(yè)的項(xiàng)目作為自己簡(jiǎn)歷的一個(gè)項(xiàng)目經(jīng)歷 。畢竟我的學(xué)校不好,要靠項(xiàng)目經(jīng)歷補(bǔ)救一下。
  2. 和同學(xué)一起參加了一些技術(shù)比賽比如軟件編程大賽。 這個(gè)過(guò)程重要的不是名次,每一次比賽經(jīng)歷都是對(duì)自己能力的鍛煉。
  3. 我在大三上學(xué)期就根據(jù)企業(yè)的招聘要求整理了一份技能清單。 整個(gè)大三,我沒(méi)有周末,基本沒(méi)有什么娛樂(lè)時(shí)間,一個(gè)人在圖書(shū)館,在寢室學(xué)習(xí)這些技術(shù)。
  4. 對(duì)于每一門技術(shù),我會(huì)去網(wǎng)上找一些常見(jiàn)的面試題,并把這些面試題作為重點(diǎn)來(lái)復(fù)習(xí)!

要不要針對(duì)某個(gè)知識(shí)點(diǎn)準(zhǔn)備面試題呢?

  1. 你把某一個(gè)技術(shù)用的非常熟練之后,并不代表你能回答上來(lái)面試題。 很多小伙伴都覺(jué)得自己對(duì)于某些技術(shù)非常熟練,就不需要準(zhǔn)備面試題了。實(shí)際上,這是一種非常錯(cuò)誤的做法。你會(huì)發(fā)現(xiàn)很多面試題,你不準(zhǔn)備一下,一去面試就直接懵掉了!
  2. 很多面試題可以加深自己對(duì)于某個(gè)技術(shù)的理解。 比如消息隊(duì)列的常見(jiàn)面試題有消息隊(duì)列解決了什么問(wèn)題、常見(jiàn)消息隊(duì)列對(duì)比、如何保證消息只被消費(fèi)一次、如何保證消息不被重復(fù)消費(fèi)等等,當(dāng)你會(huì)回答這些消息隊(duì)列相關(guān)的面試題之后,你自己是不是對(duì)于消息隊(duì)列也有了更深的認(rèn)識(shí)了呢?

05

再來(lái)聊聊讓很多應(yīng)屆生求職者頭疼的項(xiàng)目經(jīng)歷。

大三這一年,一些機(jī)遇也讓我也接了一些私活賺錢。為了能夠順利交付,偶爾也會(huì)熬夜。不過(guò),當(dāng)時(shí)的心態(tài)是即使熬夜也還是很開(kāi)心、充實(shí)。每次想到自己通過(guò)技術(shù)賺到了錢,就會(huì)非常自豪。

每次忙到很晚,一個(gè)人走在校園的時(shí)候還是很爽的!非常喜歡這種安靜的感覺(jué)。

不過(guò),接的幾個(gè)私活也是比較雜的,并不太適合作為簡(jiǎn)歷上的項(xiàng)目經(jīng)歷。

于是,為了能讓簡(jiǎn)歷上的項(xiàng)目經(jīng)歷看著更好看一些,我自己也找了兩個(gè)項(xiàng)目做。一個(gè)是我跟著視頻一起做的,是一個(gè)商城類型的項(xiàng)目。另外一個(gè)是自己根據(jù)自己的想法做的,是一個(gè)視頻網(wǎng)站類型的項(xiàng)目。

在跟著網(wǎng)上的視頻做項(xiàng)目的過(guò)程中,最重要的就是要獨(dú)立思考+動(dòng)手實(shí)踐! 老師可能僅僅只是給你講一下項(xiàng)目用到的知識(shí)點(diǎn),會(huì)不會(huì)去拓展或者去尋找更優(yōu)的解決方案就是你自己的問(wèn)題了。

如果你要把這個(gè)項(xiàng)目寫(xiě)到自己的簡(jiǎn)歷上,最好可以給項(xiàng)目換個(gè)合適的名字。

在大三暑假的時(shí)候,我還和同學(xué)老師一起做了一個(gè)有點(diǎn)像員工績(jī)效管理的企業(yè)真實(shí)項(xiàng)目。這個(gè)項(xiàng)目和我剛進(jìn)公司做的項(xiàng)目非常非常相似,不過(guò)公司做的可能更高級(jí)點(diǎn)。實(shí)在是太巧了!

我記得當(dāng)時(shí)自己獨(dú)立做項(xiàng)目的時(shí)候,遇到了很多問(wèn)題。就很多時(shí)候,你看書(shū)很容易就明白的東西,等到你實(shí)踐的時(shí)候,總是會(huì)遇到一些小問(wèn)題。我一般都是通過(guò) Google 搜索解決的,用好搜索引擎真的能解決自己 99% 的問(wèn)題。

06

也是在大三準(zhǔn)備面試的時(shí)候,我開(kāi)源了 JavaGuide 。我把自己準(zhǔn)備面試過(guò)程中的一些總結(jié)都毫不保留地通過(guò) JavaGuide 分享了出來(lái)。

相比于其他通過(guò) JavaGuide 學(xué)到東西或者說(shuō)助力獲得 offer 的朋友來(lái)說(shuō) , JavaGuide 對(duì)我的意義更加重大。

不夸張的說(shuō),有時(shí)候真的感覺(jué)像是自己的孩子一點(diǎn)一點(diǎn)長(zhǎng)大一樣,我一直用心呵護(hù)著它。

雖然,我花了很長(zhǎng)時(shí)間來(lái)維護(hù)它,但是,我覺(jué)得非常值得!非常有有益!

直接到今天 JavaGuide 已經(jīng)有 92 k+ Star 了。截止今天(2020-11-29)一共有 2735 個(gè) commit,我一共處理了接近 500 個(gè)issue 以及 500多個(gè) pr。

我本可以每天輕松輕松的和女票一起度過(guò),本可以多去其他平臺(tái)漲點(diǎn)粉,但是,我選擇了把大部分時(shí)間都留給了它!

如果不是真的喜歡,我想沒(méi)人會(huì)每天花這么多時(shí)間在這個(gè)上面。

除了 JavaGuide, 我還開(kāi)源了一些自己寫(xiě)的輪子和一起其他比較有趣的項(xiàng)目。比如今年我就寫(xiě)了一個(gè) RPC 框架和一個(gè) HTTP 框架。

目前,我開(kāi)源的項(xiàng)目在 Github 上收獲了 100k+ star。我的 Github 地址 :https://github.com/Snailclimb ,歡迎指導(dǎo)啊!

不過(guò)說(shuō)句心里話,我覺(jué)得這些項(xiàng)目都不過(guò)是自己小打小鬧的玩具罷了!寫(xiě)這些項(xiàng)目的目的主要也是為了提高自己的能力的同時(shí)來(lái)幫助到更多的小伙伴。

我更希望的是自己能夠參與或者寫(xiě)出一個(gè)被更廣泛使用的軟件/框架。 我想這也是每一個(gè)技術(shù)人的夢(mèng)想!共勉。路漫漫其修遠(yuǎn)兮!

后面,我的想法是每周抽出一小部分時(shí)間,通過(guò)一個(gè)一個(gè)小迭代的形式完成一個(gè)基于主流技術(shù)的項(xiàng)目供小伙伴們學(xué)習(xí)。

07

其實(shí),我是比較建議大學(xué)生盡可能早一點(diǎn)以求職為導(dǎo)向來(lái)學(xué)習(xí)的。

這樣更有針對(duì)性,并且可以大概率減少自己處在迷茫的時(shí)間,很大程度上還可以讓自己少走很多彎路。

但是,不要把“以求職為導(dǎo)向?qū)W習(xí)”理解為“我就不用學(xué)課堂上那些計(jì)算機(jī)基礎(chǔ)課程了”!

我反復(fù)強(qiáng)調(diào)過(guò):“一定要用心學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí)!操作系統(tǒng)、計(jì)算機(jī)組成原理、計(jì)算機(jī)網(wǎng)絡(luò)真的不是沒(méi)有實(shí)際用處的學(xué)科?。?!

你會(huì)發(fā)現(xiàn)大廠面試你會(huì)用到,以后工作之后你也會(huì)用到。我分別列舉2個(gè)例子吧!

  • 面試中 :像字節(jié)、騰訊這些大廠的技術(shù)面試以及幾乎所有公司的筆試都會(huì)考操作系統(tǒng)相關(guān)的問(wèn)題。
  • 工作中 :在實(shí)際使用緩存的時(shí)候,你會(huì)發(fā)現(xiàn)在操作系統(tǒng)中可以找到很多緩存思想的影子。 比如CPU Cache 緩存的是內(nèi)存數(shù)據(jù)用于解決 CPU 處理速度和內(nèi)存不匹配的問(wèn)題,內(nèi)存緩存的是硬盤數(shù)據(jù)用于解決硬盤訪問(wèn)速度過(guò)慢的問(wèn)題。 再比如操作系統(tǒng)在頁(yè)表方案基礎(chǔ)之上引入了快表來(lái)加速虛擬地址到物理地址的轉(zhuǎn)換。我們可以把快表理解為一種特殊的高速緩沖存儲(chǔ)器(Cache)。

如何求職為導(dǎo)向?qū)W習(xí)呢? 我在新開(kāi)的坑《「編程雜感」第1期》中有介紹到。

簡(jiǎn)答來(lái)說(shuō)就是:根據(jù)招聘要求整理一份目標(biāo)崗位的技能清單,然后按照技能清單去學(xué)習(xí)和提升。

08

沒(méi)想到一下子就寫(xiě)了這么多,已經(jīng)盡量在杜絕廢話了!剛坐在星巴克店外碼子凍死了,就轉(zhuǎn)到了屋里。

這篇文章快接近尾聲了。再來(lái)聊聊很多人比較感興趣的話題:“算法在當(dāng)下校招和社招技術(shù)面試中的地位。面試之前我們到底要不要刷算法呢?”。

因?yàn)槲抑霸谛乔蚍窒磉^(guò), 這里就直接Copy過(guò)來(lái),希望在這個(gè)問(wèn)題上比較迷茫糾結(jié)的小伙伴能有所收貨!

09

每個(gè)人都有表達(dá)自己想法的自由,我尊重每個(gè)人的看法,但也希望大家能夠用心評(píng)論而不是跟著起哄。

做公眾號(hào)的這幾年一直是比較開(kāi)心的,接觸到的小伙伴也都很可愛(ài),也和一些讀者私下交流很多。

說(shuō)實(shí)話,咱們真正做技術(shù)的人大部分都是非常非常實(shí)在的!不喜歡搞一些虛的東西。

做好自己就好。為了黑粉改變了自己的初心,犯不著。

我寫(xiě)的原創(chuàng),發(fā)的文章并不渴求每個(gè)人都能喜歡,這也是不可能的。做了這么久公眾號(hào),不能說(shuō)忠實(shí)粉有多少,黑粉肯定是也有不少的。

我不是技術(shù)大佬,只是一個(gè)普通的不能在普通的人。我不過(guò)是拿出了自己的一部分的業(yè)余時(shí)間出來(lái)分享罷了!

起初我只是熱愛(ài),現(xiàn)在我可以通過(guò)自己做的分享收獲到一些非物質(zhì)和物質(zhì)上的東西。

我覺(jué)得這也算是對(duì)于我的付出的一種認(rèn)可。

后記

這篇文章內(nèi)容有點(diǎn)多,如果這篇文章只能讓你記住3句話,那請(qǐng)記住下面這3句:

  1. 一定不要對(duì)面試抱有僥幸心理。打鐵還需自身硬!千萬(wàn)不要覺(jué)得自己看幾篇面經(jīng),看幾篇面試題解析就能通過(guò)面試了。一定要靜下心來(lái)深入學(xué)習(xí)!
  2. 建議大學(xué)生盡可能早一點(diǎn)以求職為導(dǎo)向來(lái)學(xué)習(xí)的。這樣更有針對(duì)性,并且可以大概率減少自己處在迷茫的時(shí)間,很大程度上還可以讓自己少走很多彎路。 但是,不要把“以求職為導(dǎo)向?qū)W習(xí)”理解為“我就不用學(xué)課堂上那些計(jì)算機(jī)基礎(chǔ)課程了”!
  3. 手撕算法是當(dāng)下技術(shù)面試的標(biāo)配,盡早準(zhǔn)備!

感謝有你!共勉。路漫漫其修遠(yuǎn)兮!

我的的開(kāi)源項(xiàng)目累計(jì)在Github上收獲了 100k+ 的 star!我的Github地址:Snailclimb - Overview (來(lái)fllow me)

不過(guò)說(shuō)句心里話,我覺(jué)得這些項(xiàng)目都不過(guò)是自己小打小鬧的玩具罷了!寫(xiě)這些項(xiàng)目的目的主要也是為了提高自己的能力的同時(shí)來(lái)幫助到更多的小伙伴。

我更希望的是自己能夠參與或者寫(xiě)出一個(gè)被更廣泛使用的軟件/框架。 我想這也是每一個(gè)技術(shù)人的夢(mèng)想!共勉。路漫漫其修遠(yuǎn)兮!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容