1. 程式人生 > >阿里 Java 校招對本科生有什麼要求?

阿里 Java 校招對本科生有什麼要求?

很榮幸的今年通過了阿里巴巴的實習生招聘!
我把我看過的書羅列一下吧!
  • 《java核心技術:卷一》,這個是我入門java的時候看的,非常適合新手!
  • 《java設計模式》這本書雖然是個外國人寫的,但是感覺不是很好。評價一般。學習設計模式的時候我一般都看大牛的部落格。
  • 《深入jvm虛擬機器》 這本書不用多說,業界非常非常好的一本書!多看幾遍,每一遍都有很多收穫
  • 《深入分析java web 技術內幕》 @君山 山哥,竟然還能@你出來!(不得不說,這本說在各個方面都非常優秀,不愧是偶像寫的書!還求山哥多多照顧。嘿嘿
  • 《Spring技術內幕》在spring原始碼講解方面,個人感覺非常不錯。能夠深入理解內部機制,但是需要多看幾遍(
  • 《程式設計之美》業界翹楚,在演算法方面終結的非常好,題目也非常優代表性
  • 《劍指offer》不用多說,和上面一樣
  • 《java程式設計思想》傳說是java行業內的神書,但是目前表示還處於一知半解狀態
  • 《Hadoop技術內幕》這個可以pass掉,學習hadoop的時候看的
  • 《java網路程式設計》還挺好,不多說了
  • 《大型網站技術架構》 @李智慧 在大型web架構方方面面簡直膜拜,
  • ------------------今天又想起一些------------------------
  • 《分散式java應用:基礎與實踐》這個是畢玄大大寫的書,非常不錯哦
  • 《how tomcat works》在講解tomcat內部原理方面,個人覺得是非常不錯的書!等級又要上升一個檔次
當然咯,上面這些書我表示只懂50%,慚愧。不能完全吸收大牛的精髓啊!
  1. 其他的,資料結構,計算機網路,作業系統,資料庫都是平時學習的課本,資料庫做專案的時候實踐一下!先學習基礎,在繼續深入
  • 資料結構不用多說,什麼B樹啊、紅黑樹啊、棧、佇列等等,至少保證能夠清楚的說出來,說出他們的原理!具體的應用場景是什麼啊!
  • 演算法的話,建議題目多看看演算法題目,或者把leetcode上的演算法題目刷一遍(目前本人只AC的兩道題,慚愧。知道該資源的時候已經晚了)。另外可以看看july的部落格,結構之法 演算法之道。目前july已經有自己的網站了,七月問答 ─ 面試·演算法·機器學習快速問答平臺 .本人是july的忠實粉絲,在此感謝 
    @July
     ,對我在演算法方面有很大的幫助,謝謝
  • 資料庫就更多了,索引(結合B+tree,兩個引擎的不同之處,推薦文章:MySQL索引背後的資料結構及演算法原理)、儲存過程、觸發器,事務 @沈詢 實力打廣告,還有沈大大的視訊和部落格(weibo.com/whisperxd)微博裡面有連結哦,ACID等等等等,SQL必須是要熟練的,寫SQL的時候多考慮考慮效率,想想還有沒有其他的語句能完成這個任務,在哪方面提高了,為何呢?資料庫引擎要了解一下,分散式資料庫也是,什麼主從分離啊,分庫、分表、分割槽啊,這些常見的解決方案
  • 作業系統我屬於渣渣,個人就知道一些程序、執行緒、一些排程演算法之類的~~~~(逃
  • 計算機網路如果是研發崗位得話,TCP/IP這一張需要好好看看,HTTP協議不用多說,常見的狀態碼等等,一次http請求有哪些過程,這個要理解透徹
java:基礎非常重要,當然也要深入理解原理,什麼JVM,JMM,Classloader,還有一些常見類的原始碼,自己可以試著分析一遍,現在讓你說出LinkedList的內部實現你能不能說出來,HashMap不用多說了。還有重要的,多執行緒,併發,網路,IO。這些都是要看看看看的!自己多思考!還有樓主說的那些框架,說實話,你要是基礎好了,這些都是能夠學得很快的,很多問題,看一下原始碼什麼都就懂了!特別是spring的原始碼要好好看看,裡面的架構設計得非常好!各種設計模式滿天飛!
另外,linux要了解一下,指令碼語言可以學習一個。比如py!前端要了解一下.

關於如何看書:兩個字,思考!三個字,不要臉的思考!…………,書不在多,在於精,選書要慎重!反正題主一本叫做“王者歸來”的書,我看見名字我就不想看!
除了這些然後呢:每天刷幾遍CSDN,關注一些好的社群(我一般混跡在CSDN高效能javaweb板塊),睡覺之前看微信公眾號,當然是技術方面的!推送的文章都挺不錯的!
做程式設計師個人覺得眼界很重要,就算這不是你的領域,但是你也要知道一點,所以經常關注其他的新技術是非常重要的!平常多接觸一點開源技術,多上上github,爭取能在github上面貢獻一點自己的東西!

然後,多看看別人的技術部落格。思考自己!

最後送你一句話,越努力,越幸運!
對了,順便打個廣告,歡迎大家關注我的github xiexiaodong (謝照東) · GitHub
還有我的微博weibo.com/2571066903/pr
我的個人網站,謝照東的 Blog(當時學習py和前端的時候,練手用的,以後準備長期維護)
我的csdn 蝸牛的專欄