從零基礎到拿到網易Java實習offer,我作對了哪些事

做爲一個非科班小白,我在讀研期間基本是自學Java,從一開始幾乎零基礎,只有一點點數據結構和Java方面的基礎,到最終得到網易遊戲的Java實習offer,我大概用了半年左右的時間。本文將會講到我在這半年裏作對了哪些事情。程序員

前言面試

研究生時期的方向選擇

對於即將讀研的同窗來講,通常有兩件事很重要,一件事是選擇導師,一件事是選擇方向。數據庫

我就讀於華中科技大學,主修軟件工程專業,我在剛讀研的時候最頭疼的也是這兩件事情。首先說明一下,我讀的是專碩,因此實驗室通常不搞科研,有部分導師會帶項目,因爲我不打算在實驗室作項目(由於我更但願去大公司裏鍛鍊幾年),因此我當時本着想要找實習的想法選擇了導師,事實證實個人選擇仍是很正確的,我在研二有大段時間去參加實習,讓我在大廠裏有足夠的時間去鍛鍊和學習。編程

而選擇方向這件事,我卻是折騰了很久。研一期間我作的最多的事情就是看書了,當時本身的方向還不明確,因此找了不少書來看。當別人都在專研數據挖掘和機器學習時,我還在各類方向之間搖擺不定。後端

我在讀研以前想作遊戲開發和Android開發,但我之前也學過Java Web開發。因而我在網上了解對應方向的資訊,發現遊戲研發的就業面比較窄。設計模式

最後,我綜合公司的崗位狀況,我的興趣,以及我以前的學習經歷等因素,選定了Java開發方向。微信

因而,我在學校的實訓項目中選擇了Java Web項目,今後也真正意義上地踏上了Java的學習之路。網絡

笨鳥先飛,勤能補拙

儘管個人入學成績是全學院的top3,可是,我發現,做爲非科班出身的我,和不少科班同窗相比,仍是有必定差距的。數據結構

大部分同窗本科都上過計算機專業的相關課程,好比計算機網絡,操做系統,數據結構等等,而我之前連聽都沒聽過,除此以外,他們通常都會幾段比較完整的項目經驗,至少在Java Web方面已經算是比較熟悉了。而我在當時,只學了數據結構,另外接觸過一些Java基礎,有一部分項目經驗,基本上就是入門水平。多線程

因而我痛定思痛,決定好好彌補個人不足,平時一有空就去圖書館找些書來看,不管是操做系統,計算機網絡,仍是數據庫等本科課程,我都會找一些對應的書籍來看,當時不太清楚其實有些課程其實不須要特意去補,以致於我連計算機組成原理,編譯原理,軟件測試等方面的書都特意找來看,如今想一想也是挺逗比的。

因爲咱們上的課比較水,因此上課時間反而變成了我自學基礎課程的大好時光了。因此我平時上課的時候都會帶兩三本書,一到兩週內看完一本,雖然可能吸取的不是特別好,可是對當時的我來講仍是有很大幫助的。

此以外,有時候我還會偷偷去旁聽有一些本科生的課程,這也是由於我在自學一些課程的時候遇到了困難,好比《操做系統》,《數據庫原理》等等。因而我花時間研究了一下本科生的課表,趁着本身沒課的時候趕忙去旁聽課程。有時候感受本身在課堂中顯得很是突兀,尷尬地想要逃跑,但總算是堅持地聽完了一門數據庫的課程。

此外,我還在各類視頻網站上看網課,比亦或是看計算機基礎課程,裏面的操做系統,數據庫等課程也讓我印象深入。

就這樣,天天我都把本身的時間填滿,愣是在研一上學期看了好幾本書,當時書的版本如今有的記不清了,主要是計算機網絡,操做系統,計算機組成原理,另外還有軟件工程,軟件測試,設計模式,等書籍。就這樣,我靠着這段時間的堅持把計算機基礎課程補上來了一些。

歷盡艱辛,終得實習

時間來到研一下半頁,這時候我剛剛結束了學校的Java Web的項目實訓課程,在作這個項目期間,我發現本身暴露出了不少問題,技術實踐能力不足,Java基礎不紮實。這件事情也給我本身敲響了警鐘,由於我計劃在春招期間找一份大廠的實習,可是目前看來個人水平還遠遠不夠。

壓力之下,只有努力一條出路。因而,從那時候起,我開始了「留守「實驗室的學習生活。爲何要在實驗室學習,一是由於學習氣氛好,二是由於平時你們也能夠互相交流問題。

天天早上9點到實驗室打開電腦,晚上9點背電腦回寢室。大部分時間我會花在看書上,這段時間主要看的都是Java相關的書籍,借鑑的是江南白衣大佬的「Java後端書架」,好比《深刻理解JVM虛擬機》,《Java併發編程藝術》,《深刻分析Java Web技術內幕》,《深刻剖析Spring源碼》等等。

另一部分時間我會用來看一些技術博客,我主要是根據面經上的知識點按圖索驥,找到對應講解該知識點的文章,那時候主要仍是經過搜索引擎來找文章,固然有時候看到一些重點難點也會本身寫一些博客。不過這個時期並非我大量寫博客的階段,主要仍是看一些講解面試知識點的技術博客爲主。

除此以外在面試前幾天我會花時間去看這家公司的面經,搞懂每個面經上的知識點,而且記錄在個人筆記上,光是面經相關的筆記我就記了100多篇,這樣的學習習慣我一直堅持到了秋招,確保每一個面試知識點都能被我記住,消化,直至徹底理解。

慢慢的,筆記愈來愈多,我參加面試的公司也愈來愈多,因而我開始不斷完善本身的簡歷,總結本身的面試技巧,選擇合適的網申時機。從頭至尾我大概花了3個月的時間在找實習上,期間大大小小參加了20屢次面試,我也從一開始面試一問三不知的菜鳥,逐漸變成了麪霸,到複習末期,我對Java常見面試知識點已經瞭然於胸,同時也愈來愈自信,無論面什麼大廠都鎮定自若。*

這樣的日子持續了好幾個月,所謂世上無難事,只怕有心人。到最後,實驗室裏每一個人都拿到了心儀的實習offer。

實習面試回顧

當初找實習的時候投簡歷比較暴力,基本上就是海投,好幾個網站一塊兒投,當時根本不知道有什麼面試黑名單(冷卻期),因此常常毫無準備地去面試大廠,結果可想而知。惋惜當時尚未養成記錄面經的習慣,因此大體地你們分享一下面試經歷吧。

下面我按照面試時間前後記錄一下面試流程,時間歷程大概是從11月初到第二年3月初。

百度:此時的我還處於零基礎狀態,一問三不知,面試官語氣和緩地勸退。

(深受打擊,開始瘋狂學習,刷面經,打基礎)

新浪,搜狐,愛奇藝等巴拉巴拉:基本一輪遊,偶爾能過一面。

(自我否認自我懷疑中,而後開始看書,學原理和進階內容)

網易,頭條(做死),去哪兒,攜程等:雖然進步了一些,可是仍是沒有拿到最後的offer。

(繼續瘋狂看書,刷博客,刷面經,而後開始作總結,寫博客)

到第二年的春天,我繼續新的征程。

美麗聯合,CVTE,美團,網易遊戲:都拿了offer。

重點說一下拿了offer的這幾家的面試經歷吧。

美麗聯合:當時是視頻面試,技術問題比較基礎,就是常見的Java基礎問題,好比集合類,多線程,JVM等等。同時還問了一些場景問題,算是比較有難度的了。當時經歷了兩次面試,大概面了一個多小時,最終收穫offer。

CVTE:這個是現場面試,技術面試就問了幾道數據庫的問題,總監面則是讓我把簡歷項目的數據庫設計講清楚,能夠說是很簡單了。hr面則聊了半個小時,最後獲得了offer。

美團:當時參加的是遠程面試,應該是電話面試,問的問題比較有難度,除了Java基礎問題,還會問一些多線程啊,鎖和同步之類的問題,面試持續一個多小時,最後給了offer。

網易遊戲:當時是兩輪電話面試。第一輪是技術面試,持續時間一個小時,基本把我以前複習的內容都問了一遍,從Java基礎,集合類,再到併發編程,設計模式,數據庫等等,另外還問了後端架構相關的問題。整體答得還不錯,二面只出了兩道智力題,答出來一道,而後面試官問我玩哪些網易遊戲,emmm這個我懂。

原諒我忘記了詳細的面試內容,畢竟年代太太久遠。

找實習的經驗總結

一、寫好你的簡歷,要實事求是。找實習對項目的要求不會很高,可是基礎要比較紮實。

二、夯實你的基礎,多看書和博客,勤作總結,面經能夠用於查缺補漏,但不是所有。

三、同一家公司的面試通常有記錄(冷卻期),作好準備再去面試,不然可能浪費機會。

四、春招的實習生叫作統招實習生,非春招的實習生叫作平常實習生,通常前者的面試難度比較大,後者面試難度比較小,因此,二者有必定區別,可能在後續實習內容和轉正難度上會體現出差別,你們能夠權衡一下。

5 、找實習有幾個網站你須要知道:實習僧,牛客網,拉勾。

六、面試過程當中記得問清楚能不能轉正,這對你後續的選擇影響重大。

最後說一點:其實實習沒那麼難找,通常崗位要求也會比校招低,因此你能夠「挑剔」一點,有機會最好選擇你喜歡的部門,我當時沒太注意這一點,因此特意補充。

後記

如今是11月份,找實習的小夥伴們開始着手準備了嗎,要知道,複習這種事,宜早不宜遲呀,學弟學妹們趕忙開始吧。

另外,本文可能沒有把找實習的技巧和經驗講的很仔細,後面會繼續推出這方面的文章。

除此以外,關於在網易遊戲和百度實習的那些事,我也會寫一篇文章,讓你們提早了解實習生活是什樣的。

微信公衆號

我的公衆號:黃小斜

黃小斜是跨考軟件工程的 985 碩士,自學 Java 兩年,拿到了 BAT 等近十家大廠 offer,從技術小白成長爲阿里工程師。

做者專一於 JAVA 後端技術棧,熱衷於分享程序員乾貨、學習經驗、求職心得和程序人生,目前黃小斜的CSDN博客有百萬+訪問量,知乎粉絲2W+,全網已有10W+讀者。

黃小斜是一個斜槓青年,堅持學習和寫做,相信終身學習的力量,但願和更多的程序員交朋友,一塊兒進步和成長!

原創電子書: 關注公衆號【黃小斜】後回覆【原創電子書】便可領取我原創的電子書《菜鳥程序員修煉手冊:從技術小白到阿里巴巴Java工程師》

程序員3T技術學習資源: 一些程序員學習技術的資源大禮包,關注公衆號後,後臺回覆關鍵字 「資料」 便可免費無套路獲取。

考研複習資料: 計算機考研大禮包,都是我本身考研複習時用的一些複習資料,包括公共課和專業的複習視頻,這裏也推薦給你們,關注公衆號後,後臺回覆關鍵字 「考研」 便可免費獲取。

技術公衆號:Java技術江湖

若是你們想要實時關注我更新的文章以及分享的乾貨的話,能夠關注個人公衆號【Java技術江湖】一位阿里 Java 工程師的技術小站,做者黃小斜,專一 Java 相關技術:SSM、SpringBoot、MySQL、分佈式、中間件、集羣、Linux、網絡、多線程,偶爾講點Docker、ELK,同時也分享技術乾貨和學習經驗,致力於Java全棧開發!

Java工程師必備學習資源: 一些Java工程師經常使用學習資源,關注公衆號後,後臺回覆關鍵字 「Java」 便可免費無套路獲取。

個人公衆號

本文由博客一文多發平臺 OpenWrite 發佈!

相關文章
相關標籤/搜索