一個牛耳出來的Java菜鳥?
1. 計算機專業基本功和寫代碼能力是廢話,太主觀。我們先放著,一會再回來review。
2. “熟練掌握 Java 及面向對象設計開發”=>工作一年以上;“對部分 Java 技術有深入研究”=>熟練IO的各種姿勢,或者研究過Java內存模型,有此二者在手,面試官絕對對你刮目相看;“研究過優秀開源軟件的源碼并有心得”=>去Github找找幾個star多的項目來看吧,推薦netty,不要多,一個就好。
3. “了解 SOA 架構理念、實現技術;熟悉常見設計模式”=>維基百科歡迎你,看看就行了;“熟練掌握 Spring、myBatis 等框架”=>過一遍源碼吧
4. “熟練掌握 MySQL 應用開發、數據庫原理和常用性能優化和擴展技術”=>買本mysql的書來看(認真臉);“NoSQL,Queue 的原理、使用場景以及限制”=>好好看看redis就行
5. “http 協議 搜索引擎”=>維基百科;“緩存”=>Google Guava cache,memcached,redis;“jvm 調優”=>掌握jvm參數(認真臉);“序列化”=>Google protocol buffer;“nio”=>netty;“RPC 調用框架”=>dubbo(垃圾)