轉自:https://blog.csdn.net/leonardc/article/details/79074208前端
本篇主要分享以下幾方面:招聘職位需求套路、招聘面試的套路、簡歷撰寫套路、簡歷投遞套路、找工做經歷、本身面試面經、實習感悟、書籍推薦、優秀網站推薦、優秀博客推薦、求職資料放送。java
招聘職位需求套路程序員
摘舉下幾個公司的招聘需求:(from lagou)面試
一、Java開發校招生( 有贊 )算法
職位誘惑: 福利好待遇佳,技術氛圍濃,有大牛帶成長快 職位描述:spring
有贊2018校招官方網申地址(請在官網投遞,勿直接在Lagou上投遞): https://job.youzan.com/campus 崗位職責sql
咱們擁有世界級的 SaaS 電商解決方案,天天處理幾百萬訂單、幾億條消息,而且量級不斷攀升;數據庫
咱們開放了有贊雲,鏈接了數十萬開發者,大大提高了 SaaS 對商家產生的價值;編程
咱們正在新零售的潮流中激流勇進、開疆拓土,用產品技術撬動巨大的市場;後端
而你的工做,就是參與這些大流量系統的研發,哪怕提高1%的性能和穩定性都將是激動人心的時刻。
崗位要求
2018屆本科及以上學歷應屆畢業生,計算機或者軟件工程相關專業;
具有紮實的計算機基礎知識,至少熟練使用一門主流開發語言;
積極參與開發實踐,若是擁有引覺得豪的項目經歷則加分;
熱衷數據結構與算法,若是一不當心在 ACM 賽場摘過金,奪過銀則加分;
能在 Linux 上寫任何腳本,比王者榮耀上手還快則加分;
快速學習新鮮事物,自我驅動追求卓越,積極應對問題和變化。
二、京東居家生活事業部-汽車用品招聘實習生(2018屆)
職位誘惑: 京東商城
職位描述: 京東商城-汽車用品部門招聘實習生
咱們須要這樣的你:
2018屆畢業生(本科或碩士都可)
學習能力強
擔當、抗壓、接受變化
能長期實習(優秀者有轉正機會)
須要一個大的平臺來展現和發揮本身的能力
你將收穫:
從新認識快速成長的本身
一份世界500強的實習經歷
一羣優秀的夥伴
三、愛奇藝 Java 實習生 - 遊戲事業部
要求:至少 6 個月以上每週三天以上實習。
本科以上學歷,計算機、軟件工程相關專業;
基礎紮實,熟悉 Java 編程,熟悉 Spring、MyBatis 等框架優先;
熟悉 SQL 語句,熟練使用 MySQL 數據庫;
良好的溝通、表達、協調能力,富有激情,學習能力強;
有 GitHub 帳號或者技術博客優先;
熱愛遊戲行業優先。
這裏隨便找了三個,從招聘需求裏看,好多公司目前招聘的話在招聘需求中並不怎麼會寫的很清楚,有的也不會說明要求的技術棧,這其實有時會對咱們這種新人來講,有點很差的,這樣的話咱們就沒有明確的目標去複習,還有就是一些加分項,其實也是有點幫助的。就好比有些招聘上面的說有優秀博客和 GitHub 者優先,這兩點的話咱們其實能夠在大學慢慢積累出來的,對面試確實有幫助,我好些面試機會都是靠這兩個的。還有套路就是,別光信他這招聘需求,進去面試可能就不問你這些方面的問題了,那些公司幾乎都是這麼個套路:面試造火箭,入職擰螺絲! 進去公司以前可能須要你懂不少東西,可是進去的話還只是專門作一方面的東西。無論怎樣,若是你有機會進去大公司的話(並且適合去),仍是去大公司吧,出來大廠光環很多。
認真耐心地擰螺絲釘,說不定有機會去造大火箭——正規大公司的節奏。
短期把螺絲擰出花,說不定有機會造小火箭——上升中創業公司的節奏。
招聘面試的套路
參考:https://mp.weixin.qq.com/s/qRwDowetBkJqpeMeAZsIpA 一個在掘金上認識的老哥,在京東工做,寫的不錯,乾脆分享下。你們能夠去看他的博客,http://mindwind.me/ 當時我求職的時候經過做者博客也學到很多東西。
一次集中的擴招需求,有點像每一年一度的晉升評審,都須要對大量的候選人進行定級評審,由於每個新招聘的人員都會對其有一個定級的過程。
維度:
通用能力:考察其溝通表達、學習成長等
專業知識:考察其知識的掌握、深度、廣度等
專業能力:考察其技能應用的能力和結果
工做業績:考察其工做成果、產出、創新點等
價值觀:考察其認知、理解、行爲等
整個面試過程會包括下面幾個部分:
自我介紹一開始的簡短自我介紹,考察點在於對自個人總結、概括和認知能力。觀察其表達的邏輯性和清晰性,有個總體印象。
項目經歷通常我不會專門問一些比較死的專業技術點之類的知識,都是套在候選人的項目經歷和過往經驗中穿插。經過其描述,來判斷其掌握知識點的範圍和深度,以及在實際的案例中如何運用這些知識與技能解決真正的問題的。
因此,不會有所謂的題庫。每個我決定面試的候選人,都是提早細讀其簡歷,提煉場景和發掘須要問的問題,至關於面試前有個二三十分鐘的備課過程,組織好面試時的交互過程與場景,以順利達到我想要了解的點。
團隊合做一般還會問候選人其所在團隊中的角色,他們的工做模式、協做方式,並給出一些真實的場景化案例觀察其應對的反應。評價一下關於他周圍的同事、下屬或領導,瞭解他在團隊中的自我定位。這裏的考察點是溝通協做方面的通用能力。
學習成長這個維度考察的關鍵點包括:成長潛力、職業生涯規劃的清晰度。人與人之間成長速度的關鍵差距,我本身觀察得出的結論在於:自驅力。而路徑的清晰性,也是產生自驅的一個源動力,不然可能會感受迷茫,而陷於困頓。
文化匹配這算是價值觀的一部分吧。其實,這是最難考覈的,我沒有什麼好方法,基本靠感受。曾經有過好幾回碰到經歷和技能都不錯的人,但老是感受哪裏不對,但又着急要人,就放進來了。但最終感受是對的,合做很快就結束了,人也走了。
綜合評價總結點評候選人的優點、劣勢並進行技術定級,定級也沒有絕對標準,而是相對的。我通常就是和周圍以爲差很少級別的人的平均水準比較下,大概就會有一個技術級別的判斷。
套路
招聘面試,實際上是一個對人的篩選,而篩選的本質是匹配 —— 匹配人與職位。第一,你得很是清楚地理解,這個職位須要什麼樣屬性的人。第二,肯定你的候選人是否擁有這個職位要求的必須屬性。那麼,首先回答第一個問題,通常的職位須要什麼樣的屬性?
屬性,又能夠進一步拆解爲三個層次。第一層次是「技能(Skills)」,技能是你習得的一種工具,就像程序員會用某種語言和框架來編寫某類應用程序。第二層次是「能力(Abilities)」,能力是你運用工具的思考和行爲方式,用一樣的語言和框架編寫一樣程序的程序員能力能夠差異很大。而第三層次是「價值觀(Values)」,價值觀是一我的根深蒂固的信念以及驅動行爲的緣由與動力所在。
簡歷撰寫套路
參考:https://mp.weixin.qq.com/s/3f8hGAQ-auLdkxkQ8XG3CQ
簡歷,是如此重要,它是得到一份滿意工做的敲門磚,但不一樣的簡歷敲門的聲響可不一樣。
但不少時候簡歷給人的感受也彷佛微不足道,由於沒有人會真正細緻的去讀一份簡歷。而僅僅是快速的瀏覽一遍,就幾乎同時對一個候選人造成了一種要麼強烈,要麼無感的印象。現實中的真實狀況是,你的簡歷只有十幾二十秒的時間窗口機會會被瀏覽到,而後就決定了可否進入下一步。
要讓面試官看了你的簡歷後:知道你作過什麼?看看技能、經歷與崗位需求的匹配度,而後再問問你是誰?你經過簡歷散發出來的味道是什麼感受,我願意和這樣的人一塊兒共事麼?
一份簡歷的最少必要內容包括:
我的信息
姓名
年齡
手機
郵箱
教育經歷
博士(碩士、本科) 有多個所有寫出來,最高學歷寫在上面
工做經歷(最匹配職位需求的,挑選出來的 TOP3 的項目)
項目1
項目背景上下文(場景、問題)
你在其中的角色(職責、發揮的做用、結果度量)
與此項經歷有關的知識與技能(技術棧)
項目2
項目3
附加信息
博客:持續有內容,不碎碎念
開源:GitHub 持續 commit
社區:有必定專業影響力的
書籍:用心寫的
演講:行業大會級別的
專利:湊數的就算了
論文:學術界比較有影響力的
愛好:真正的興趣點
對於咱們學生,缺少工做經歷,那就寫寫獨特的學習或實習經歷。同窗們你們都共有的經歷就不要隨便寫上去湊數了。對於學生,看重的是通用能力,學習能力,適應能力以及對工做的態度和熱情。若是沒有區分度高的經歷,那麼有做品也是很好的。好比將你的作的網站部署出來,把地址寫在簡歷上。
關於技術棧部分的技術術語,不少程序員不太注意。好比,把 Java 寫成 java 或 JAVA,Java 已經是一個專有品牌名詞,大小寫要徹底符合,這一點和 iOS 相似(i 小寫,OS 大寫)。另外,像 HTML,CSS 則所有大寫,由於這是多個單詞的縮寫。一些小小的細節就能讀出你的專業性和散發出來的味道。最後,技術術語不是羅列得多就好,不是真正熟練的技能,不要輕易寫進簡歷。由於這將給你本身挖坑。你能夠將你本身擅長的或者很熟的知識點寫進去,有時想着重就加粗或者打個括號,這樣能夠挖坑給面試官,讓他去問你熟悉的(前提要確保你真的能講清楚,我試過這個方法頗有效的)。
而後就是簡歷格式了,最好是 PDF 了,Word 在不一樣的電腦上的打開效果可能不同,格式可能會變,何況有些人的電腦不必定裝了 Word,不過我喜歡用 Markdown 寫簡歷,簡潔,適合程序員,而後把 Markdown 轉換成 PDF 出來。
簡歷投遞套路
內推
有內推通道盡可能走內推通道,不知道方便多少,並且成功概率也很大!找熟人,找學長學姐吧!牛客網討論區不少內推帖子,能夠去找找。不過今年的好多公司的內推通道都不咋管用了,套路愈來愈多了。記得去年好多公司內推都是免筆試,直接進入面試階段,今年直接變成內推免簡歷篩選,進入筆試。由於如今的內推愈來愈不靠譜,直接面試的話,會增長公司的面試成本,乾脆筆試再篩選一部分人。
拉勾網
拉勾上仍是算不錯的。
Boss 直聘
雖然說前段時間出現了程序員找工做進入傳銷最後致使死亡的慘事發生,可是裏面總比智聯招聘和前程無憂靠譜點。由於智聯招聘和前程無憂幾乎被廣告黨和培訓機構給佔領了。
脈脈
裏面招應屆生和實習生比較少,可是也有,能夠試試。
總之,簡歷投遞給公司以前,請確認下這家公司到底咋樣,先去百度瞭解下,別被坑了,每一個平臺都有一些居心不良的廣告黨等着你上鉤,千萬別上當!!!
找工做經歷
這段經歷,算是本身很難忘記的經歷吧。既辛酸既充實的日子!也很感謝本身在這段時間的系統複習,感受把本身的基礎知識再次彙集在一塊兒了,本身的能力在這一段時間提高的也很快。後面有機會的話我也想寫一系列的相關文章,爲後來準備工做(面試)的同窗提供一些本身的幫助。本身在找工做的這段時間面過的公司也有幾家大廠,可是結果都不是很好,對我本身有很大的壓力,當時內心真的感受 :「本身真的有這麼差」,爲何一直被拒,當時很懷疑本身的能力,本身也有總結緣由。一是面試的時候本身準備的還不夠充分,雖然說本身腦子裏對這些基礎有點印象,可是面試的時候本身稍緊張下就描述不怎麼清楚了,致使面試官以爲你可能廣度夠了,深度還不夠(這是阿里面試官電話面試說的);二是本身的表達能力仍是有所欠缺,不可以將本身所要表達的東西說出來,這可能我要在後面增強的地方;三是個人學校問題。在面了幾家公司失敗後,終於面了家公司要我了,我也肯定在這家公司了。很幸運,剛出來,就有一個很好(很負責)的架構師帶我,這周就給了我一個很牛逼的項目給我看,裏面新東西不少,說吃透了這個項目,之後絕對能夠拿出去吹逼(一臉正經.jpg)。找工做期間,本身也常常去收集一些博客,並把它保存下來,這樣可以讓本身下次更好的系統複習,還在牛客網整理了不少面經,天天看幾篇面經,知道面試通常問什麼問題,都有啥套路,其實你看多了面經就會發現,面試考的題目幾乎都差很少,區別不是很大。目前個人找工做經歷就簡短的介紹到這裏了,若是感興趣的話,能夠加羣:454377428 期待志同道合的你。
本身面試面經
亞信
地址:http://www.54tianzhisheng.cn/2017/08/04/yaxin/
1)自我介紹(說到一個亮點:長期堅持寫博客,面試官以爲這個習慣很好,算加分項吧)
2)看到簡歷項目中用到 Solr,詳細的問了下 Solr(本身介紹了下 Solr 的使用場景和創建索引等東西)
3)項目裏面寫了一個 「 敏感詞和 JS 標籤過濾防 XSS 攻擊」,面試官讓我講了下這個 XSS 攻擊,而且是怎樣實現的
4)項目裏寫了支持 Markdown,問是否是本身寫的解析代碼,(回答不是,本身引用的是 GitHub上的一個開源項目解析的)
5)想問我前端的知識,我回復到:本身偏後端開發,前端只是瞭解,而後面試官就不問了
6)問我考不考研?
7)以爲杭州怎麼樣?是打算就呆在杭州仍是把杭州做爲一個跳板?
8)有啥小目標?之後是打算繼續技術方向,仍是先技術後管理(還開玩笑的說:是否是賺他幾個億,當時我笑了笑)
9)有啥興趣愛好?
總結:面試問的問題不算多,主要是經過簡歷上項目所涉及的東西提問的,若是本身不太會的切記不要寫上去。面試主要考察你回答問題來判斷你的邏輯是否很清楚。
愛奇藝
地址:http://www.54tianzhisheng.cn/2017/08/04/iqiyi/
筆試(半個小時)
題目:(記得一些)
一、重載重寫的區別?
二、轉發和重定向的區別?
三、畫下 HashMap 的結構圖?HashMap 、 HashTable 和 ConcurrentHashMap 的區別?
四、statement 和 preparedstatement 區別?
五、JSP 中一箇中取值與直接取值的區別?會有什麼安全問題?
六、實現一個線程安全的單例模式
七、一個寫 sql 語句的題目
八、本身實現一個 List,(主要實現 add等經常使用方法)
九、Spring 中 IOC 和 AOP 的理解?
十、兩個對象的 hashcode 相同,是否對象相同?equal() 相同呢?
十一、@RequestBody 和 @ResponseBody 區別?
十二、JVM 一個錯誤,什麼狀況下會發生?
1三、經常使用的 Linux 命令?
第一輪面試(80 分鐘)
一、自我介紹
二、介紹你最熟悉的一個項目
三、講下這個 XSS 攻擊
四、HashMap 的結構?HashMap 、 HashTable 和 ConcurrentHashMap 的區別?
五、HashMap 中怎麼解決衝突的?(要我詳細講下)
六、ConcurrentHashMap 和 HashTable 中線程安全的區別?爲啥建議用 ConcurrentHashMap ?能把 ConcurrentHashMap 裏面的實現詳細的講下嗎?
七、Session 和 Cookie 的區別?
八、你項目中登陸是怎樣作的,用的 Cookie 和 Session?
九、講講你對 Spring 中的 IOC 和 AOP 的理解?
十、問了好幾個註解的做用?
十一、statement 和 preparedstatement 區別?
十二、$ 和 # 的區別?以及這兩個在哪些地方用?
1三、前面項目介紹了數據是爬蟲爬取過來的,那你講講你的爬蟲是多線程的吧?
1四、講講 Python 中的多線程和 Java 中的多線程區別?
1五、本身恰好前幾天在看線程池,立馬就把面試官帶到我熟悉的線程池,和麪試官講了下 JDK 自帶的四種線程池、ThreadPoolExecutor 類中的最重要的構造器裏面的七個參數,而後再講了下線程任務進入線程池和核心線程數、緩衝隊列、最大線程數量比較。
1六、線程同步,你瞭解哪幾種方式?
1七、講下 Synchronized?
1八、講下 RecentLock 可重入鎖? 什麼是可重入鎖?爲何要設計可重入鎖?
1九、講下 Volatile 吧?他是怎樣作到同步的?
20、Volatile 爲何不支持原子性?舉個例子
2一、Atomic 怎麼設計的?(沒看過源碼,當時回答錯了,後來才發現裏面所有用 final 修飾的屬性和方法)
2二、問幾個前端的標籤吧?(問了一個不會,直接說明我偏後端,前端只是瞭解,後面就不問了)
2三、SpringBoot 的瞭解?
2四、Linux 經常使用命令?
2五、JVM 裏的幾個問題?
2六、事務的特性?
2七、隔離級別?
2八、網絡狀態碼?以 二、三、四、5 開頭的表明什麼意思。
2九、併發和並行的區別?
30、你有什麼問題想問個人?
一面面完後面試官和說這份試卷是用來考 1~3 年開發工做經驗的,讓我準備一下,接下來的二面。
第二輪面試(半個小時)
一、一上來就問怎麼簡歷名字都沒有,我指了簡歷第一行的個人名字,還特地大寫了,而後就問學校是否是在上海,我回答在南昌(感受被鄙視了一波,後面我在回答問題的時候面試官就一直在玩手機,估計後面對個人印象就不是很好了)
二、自我介紹
三、說一說數據庫建表吧(從範式講)
四、講講多態?(這個我答出來了,但是面試官居然說不是這樣吧,可能面試官沒聽請,後面還說我是否是平時寫多態比較少,感受這個也讓面試官對我印象減分)
五、將兩個數轉換(不借助第三個參數)
六、手寫個插入排序吧(寫完了和麪試官講了下執行流程)
七、講講你對 Spring 中的 IOC 和 AOP 的理解?
八、問了幾個經常使用的 Linux 命令?
九、也問到多線程?和一面同樣把本身最近看的線程池也講了一遍
十、學 Java 多久了?
十一、你有什麼想問的?
總結:
面試題目大概就是這麼多了,有些問題本身也忘記了,面試題目順序不必定是按照上面所寫的。再次感謝愛奇藝的第一面面試官了,要不是他幫忙內推的,我可能尚未機會收到面試機會。本身接到愛奇藝面試邀請電話是星期一夜快7點中的,以後加了面試官微信約好了星期四面試的(時間準備較短,以前沒系統的複習過)。星期四一大早(5點就起牀了),而後就收拾了下,去等公交車,轉了兩次車,而後再作地鐵去愛奇藝公司的,總共路上花費時間四個多小時。總的來講,此次面試準備的時間不是很充裕,因此準備的我的以爲不是很好,經過此次的面試,發現面試仍是比較注重基礎和深度的,我也知道了本身的一些弱處,還須要在哪裏增強,面試技巧上也要掌握些。爲後面的其餘公司繼續作好充足的準備。加油!!!
阿里
地址:http://www.54tianzhisheng.cn/2017/08/04/alibaba/
(菜鳥網絡部門)(49 分鐘)
2017.08.02 晚上9點21打電話過來,預定明天何時有空面試,約好次日下午兩點。
2017.08.03 下午兩點10分打過來了。
說看了個人博客和 GitHub,以爲我學的還行,知識廣度都還不錯,可是仍是要問問具體狀況,爲何沒看到你春招的記錄,什麼緣由沒投阿里?非得說一個緣由,那就是:我本身太菜了,不敢投。
一、先自我介紹
二、什麼是多態?哪裏體現了多態的概念?
三、HashMap 源碼分析,把裏面的東西問了個遍?最後問是否是線程安全?引出 ConcurrentHashMap
四、ConcurrentHashMap 源碼分析
五、類加載,雙親委託機制
六、Java內存模型(一開始說的不是他想要的,主要想問我堆和棧的細節)
七、垃圾回收算法
八、線程池,本身以前看過,因此說的比較多,最後面試官說了句:看你對線程池瞭解仍是很深了
九、事務的四種特性
十、什麼是死鎖?
十一、樂觀鎖和悲觀鎖的策略
十二、高可用網站的設計(有什麼技術實現)
1三、低耦合高內聚
1四、設計模式瞭解不?你用過哪幾種,爲何用,單例模式幫咱們作什麼東西?有什麼好處?
1五、你參與什麼項目中成長比較快?學到了什麼東西,之前是沒有學過的?
1六、項目中遇到的最大困難是怎樣的?是怎麼解決的?
1七、智力題(兩根不均勻的香,點一頭燒完要一個小時,怎麼肯定15分鐘)
1八、你有什麼問題想要問個人?
1九、問了菜鳥網絡他們部門主要作什麼?
20、對我此次面試作個評價:看了你博客和 GitHub,知道你對學習的熱情仍是很高的,花了很多功夫,後面有通知!
總結:面試總的來講,第一次電話面試,感受好緊張,好多問題本身會點,可是其中的細節沒弄清楚,本身準備的也不夠充分。面試官很友好,看到我緊張,也安慰我說沒關係,無論之後出去面試啥的,不須要緊張,公司問的問題可能很廣,你只須要把你知道的說出來就行,不會的直接說不會就行。以前一直不敢投阿里,由於本身準備的徹底不夠充分,可是在朋友磊哥的幫助下,仍是試了下,無論結果怎麼樣,經歷過總比沒有的好。
後面說有通知,結果並無,只看到官網的投遞按鈕變灰了。在掘金上一個朋友(我隔壁學校的),當時看我掛了說要不要讓他租一塊兒的隔壁鄰居再內推下淘寶,我想一想仍是算了,本身目前能力真的是有限,達不到進阿里的要求!不過仍是要感謝那個哥們,人真的超級好,雖然咱們不曾謀面,可是有機會的話,我必定會請你吃飯的。
嗶哩嗶哩
首先直接根據簡歷項目開問,自我介紹都沒有。
一、登陸從前端到後端整個過程描述一遍?越詳細越好,說到密碼加密,網絡傳輸,後臺驗證用戶名和密碼,Cookie 設置等。具體問我密碼加密是前臺仍是後臺加密,說了在後臺加密?面試官說,那你作這個項目有什麼意思?密碼傳輸都是明文的,默認 HTTP 傳遞是明文傳輸,當時被面試官帶進前臺加密仍是後臺加密的溝裏去了,沒想到用 HTTPS ,後來後來的路上查了些資料才知道的,面試過程當中他很想我說前臺加密,可是前臺加密算法那代碼就擺在那裏,很容易就給破解了吧,也沒給點提示說 HTTPS,我只好投降
二、寫一個查詢的 sql 語句
三、線程同步的方法?Synchronized、Volatile、(面試官好像以爲 Volatile 不能夠作到同步,我和他說了半天的 Volatile 原理 ,他居然不認同,我開始懷疑他的實力了)、ThreadLocal、Atomic。
說到這些了,我當時居然沒把他帶進我我給他挖的坑裏去(線程池,以前好好研究過呢,惋惜了)
四、Spring IOC 和 AOP 的理解?叫我寫 AOP 的代碼,我沒寫
五、JDK 動態代理和 Cglib 代理區別?
五、你以爲項目裏面你以爲哪些技術比較好?我指了兩個,而後他也沒有問下去。
六、解釋下 XSS 攻擊
七、Spring 和 SpringBoot 的區別?
八、JVM 垃圾回收算法?分代中爲何要分三層?
九、OOM 是什麼?什麼狀況會發生?
十、你以爲你有啥優勢?
而後就叫我等一會,一會有人事來通知我,結果過了一會人事叫我能夠回去等通知了。
總結:到公司的時候已經一點多鐘了,面試直接在一個不少人的地方(吃飯的地方)直接面的,周圍還有人再吃飯,場景有點尷尬,面試過程感受很隨意,想到什麼問題就問什麼,徹底沒有銜接,問到的有些地方感受面試官本身都不清楚,還懷疑我所說的,另外就是問題比較刁鑽,整體技術也就那樣吧!
目前所在公司
當時是我如今的老大(架構師)面的,先是電話面試過一次,問的問題也比較難,不過最後仍是以爲我基礎仍是不錯的。最後叫我去公司面試下,來到公司面試問的問題那就更難了,幾乎好多都回答不出來,可是簡單的說了下思路,最後再叫主任面試了下,問的問題就很簡單了,最後就是 HR 面了,主要說了下工資問題和何時能報道!這幾回面試的問題當時因爲時間比較緊,也沒去整理,如今也記不清楚了!目前本身已經工做了快一個月了,給的項目也徹底是新東西,對個人挑戰也很大,有時本身也確實不怎麼知道,不過我老大很耐心的教我,對我也很不錯,這也是我打算留在這裏的緣由,碰到個好老大不易!必須好好珍惜!
實習感悟
進公司是架構運維組中的 Java 實習開發,目前實習已經快一個月了,說實話,實習後才發現一天真的很忙,寫下這篇徵文也是在週末整理大晚上寫的。剛進公司就給了一個 Consul 的服務發現與註冊和健康檢查的項目,裏面涉及的東西有 Consul、Docker、Nginx、Lua、ElasticSearch 還有幾個很輕量級的框架,對我來講幾乎都是新東西,確實須要時間去了解,再優化和改裏面的 bug 的過程當中,幸虧我老大和我理了幾回思路,才讓我對整個項目有所進展,後續繼續是在優化這項目(可能之後這個項目的全部東西都是我來作)。在上海,住的地方離公司有必定的距離,上班幾乎要一個小時,天天花在上班路上的時間不少,這也致使我天天感受很忙。公司上班時間比較彈性,無打卡,雖然說公司不加班,可是天天本身都不怎麼會按點下班,本身也想在實習階段多學點東西!這段時間也是最關鍵的時間,碰到個問題,要花很久時間才能解決,也有可能未必解決得了,有時以爲本身啥都不會,這麼點東西都作很差,有點否認本身。這也確實是本身的技術知識棧缺少,和本身學的 SSM、Spring Boot 這些都不相關,也不怎麼寫業務邏輯代碼。因此感受很痛苦,不像本身之前寫的代碼那樣順暢,固然多是本身之前本身寫的項目太 low 了。
看到掘金-凱倫徵文中寫到:
公司其實並不指望剛剛進來的你,可以創造多少價值。新人是要成長的,在成長期不免會遇到各類各樣的小問題,這多是大多數人的必經之路,由於你所看到的同事,他們都比你在工做領域待的時間更久,有更多的經驗,能夠把他們做爲目標,但不要把他們做爲如今本身的標準,那樣會壓力太大。
感受這段話對我如今很受用!加油,好好挺過這個階段,別輕易說放棄!
書籍推薦
大學,我不怎麼喜歡玩遊戲,本身也還算不怎麼墮落吧,看了如下的一些書籍,算是對我後面寫博客、找工做也有很大的幫助。若是你是大神,請忽略,若是你仍是還在大學,和我同樣不想把時間浪費在遊戲上,能夠看看我推薦的一些書籍,有想討論的請在評論下留下你的評論或者加上面給的羣號。
Java
一、《Java 核心技術》卷一 、卷二 兩本書,算是入門比較好的書籍了
二、《瘋狂 Java 講義》 很厚的一本書,裏面的內容也是很注重基礎了
三、《Java 併發編程的藝術》—— 方騰飛 、魏鵬、程曉明著 方騰飛 是併發編程網的創始人,裏面的文章確實還不錯,能夠多看看裏面的文章,收穫絕對很大。
四、《 Java多線程編程核心技術》—— 高洪巖著 這本書也算是入門多線程編程的不錯書籍,我以前還寫了一篇讀書筆記呢,《Java 多線程編程核心技術》學習筆記及總結, 你們若是不想看書的能夠去看個人筆記。
五、《Java 併發編程實戰》 這本書講的有點難懂啊,不過確實也是一本很好的書,以上三本書籍若是都弄懂了,我以爲你併發編程這塊可能大概就 OK 了,而後再去看看線程池的源碼,瞭解下線程池,我以爲那就更棒了。不想看的話,請看個人博客:Java 線程池藝術探索我我的以爲仍是寫的很不錯,那些大廠面試也幾乎都會問線程池的東西,而後大概內容也就是我這博客寫的
六、《Effective Java》中文版 第二版 算是 Java 的進階書籍了,面試好多問題也是從這出來的
七、《深刻理解 Java 虛擬機——JVM高級特性與最佳實踐》第二版 這算是國內講 JVM 最清楚的書了吧,目前仍是隻看了一遍,後面繼續啃,大廠面試幾乎也是都會考 JVM 的,阿里面 JVM 特別多,想進阿里的同窗請必定要買這本書去看。
八、《深刻分析Java Web技術內幕 修訂版》許令波著 裏面知識很廣,每一章都是一個不一樣的知識,可見做者的優秀,不愧是阿里大神。
九、《大型網站系統與 Java 中間件實踐》—— 曽憲傑 著 做者是前淘寶技術總監,見證了淘寶網的發展,裏面的講的內容也是很好,看完能讓本身也站在高處去思考問題。
十、《大型網站技術架構 —— 核心原理與案例分析》 —— 李智慧 著 最好和上面那本書籍一塊兒看,效果更好,兩本看完了,提高思想的高度!
十一、《瘋狂Java.突破程序員基本功的16課》 李剛 著 書中很注重 Java 的一些細節,講的很深刻,可是書中的錯別字特多,能夠看看個人讀書筆記:《瘋狂 Java 突破程序員基本功的 16 課》讀書筆記
十二、《Spring 實戰》 Spring 入門書籍
1三、《Spring 揭祕》—— 王福強 著 這本書別提多牛了,出版時期爲 2009 年,豆瓣評分爲 9.0 分,寫的是真棒!把 Spring 的 IOC 和 AOP 特性寫的很清楚,把 Spring 的前因後果講的很全。牆裂推薦這本書籍,若是你想看 Spring,做者很牛,資深架構師,頗有幸和做者有過一次交流,當時由於本身的一篇博客 Pyspider框架 —— Python爬蟲實戰之爬取 V2EX 網站帖子,居然找到我想叫我去實習,惋惜了,當時差點就跟着他混了。做者還有一本書 《Spring Boot 揭祕》。
1四、《Spring 技術內幕》—— 深刻解析 Spring 架構與設計原理 講解 Spring 源碼,深刻了內部機制,我的以爲仍是不錯的。
1五、Spring 官方的英文文檔 這個別提了,很好,能看英文儘可能看英文
1六、《跟開濤學 Spring 3》 《跟開濤學 Spring MVC》 京東大神,膜
1七、《看透springMvc源代碼分析與實踐》 算是把 Spring MVC 源碼講的很好的了
見個人筆記:
一、經過源碼詳解 Servlet
2 、看透 Spring MVC 源代碼分析與實踐 —— 網站基礎知識
3 、看透 Spring MVC 源代碼分析與實踐 —— 俯視 Spring MVC
4 、看透 Spring MVC 源代碼分析與實踐 —— Spring MVC 組件分析
1八、《Spring Boot 實戰》
1九、Spring Boot 官方 Reference Guide 網上好多寫 SpringBoot 的博客,幾乎和這個差很少。
20、《JavaEE開發的顛覆者: Spring Boot實戰》
2一、MyBatis 固然是官方的文檔最好了,並且仍是中文的。
本身也寫過幾篇文章,幫助過不少人入門,傳送門:
一、經過項目逐步深刻了解Mybatis(一)
二、經過項目逐步深刻了解Mybatis(二)
三、經過項目逐步深刻了解Mybatis(三)
四、經過項目逐步深刻了解Mybatis(四)
2二、《深刻理解 Java 內存模型》—— 程曉明 著 我以爲每一個 Java 程序員都應該瞭解下 Java 的內存模型,該書籍我看的是電子版的,很少,可是講的卻很清楚,把重排序、順序一致性、Volatile、鎖、final等寫的很清楚。
Linux
《鳥哥的Linux私房菜 基礎學習篇(第三版) 》
鳥哥的Linux私房菜:服務器架設篇(第3版) 鳥哥的書
計算機網絡
《計算機網絡第六版——謝希仁 編》
《計算機網絡自頂向下方法》
計算機系統
《代碼揭祕:從C/C.的角度探祕計算機系統 —— 左飛》
《深刻理解計算機系統》
《計算機科學導論_佛羅贊》
數據庫
《高性能MySQL》
《Mysql技術內幕InnoDB存儲引擎》
Python
這門語言語法很簡單,上手快,不過我目前很久沒用了,都忘得差很少了。當時是看的廖雪峯的 Python 博客
本身也用 Python 作爬蟲寫過幾篇博客,不過有些是在前人的基礎上寫的。感謝那些栽樹的人!
工具
Git : 廖雪峯的 Git 教程
IDEA:IntelliJ IDEA 簡體中文專題教程
Maven:《Maven實戰》
其餘
《如何高效學習-斯科特楊》 教你怎樣高效學習的
《軟技能:代碼以外的生存指南》 程序員除了寫代碼,還得懂點其餘的軟技能。
《提問的智慧「中文版」》
《How-To-Ask-Questions-The-Smart-Way》 做爲程序員的你,必定要學會咋提問,否則別人都不想鳥你。
若是你也想在IT行業拿高薪,能夠參加咱們的訓練營課程,選擇最適合本身的課程學習,技術大牛親授,7個月後,進入名企拿高薪。咱們的課程內容有:Java工程化、高性能及分佈式、高性能、深刻淺出。高架構。性能調優、Spring,MyBatis,Netty源碼分析和大數據等多個知識點。若是你想拿高薪的,想學習的,想就業前景好的,想跟別人競爭能取得優點的,想進阿里面試但擔憂面試不過的,你均可以來,羣號爲:454377428
注:加羣要求
一、具備1-5工做經驗的,面對目前流行的技術不知從何下手,須要突破技術瓶頸的能夠加。
二、在公司待久了,過得很安逸,但跳槽時面試碰壁。須要在短期內進修、跳槽拿高薪的能夠加。
三、若是沒有工做經驗,但基礎很是紮實,對java工做機制,經常使用設計思想,經常使用java開發框架掌握熟練的,能夠加。
四、以爲本身很牛B,通常需求都能搞定。可是所學的知識點沒有系統化,很難在技術領域繼續突破的能夠加。
5.阿里Java高級大牛直播講解知識點,分享知識,多年工做經驗的梳理和總結,帶着你們全面、科學地創建本身的技術體系和技術認知!
6.小號或者小白之類加羣一概不給過,謝謝。
目標已經有了,下面就看行動了!記住:學習永遠是本身的事情,你不學時間也不會多,你學了有時候卻可以使用本身學到的知識換得更多自由自在的美好時光!時間是生命的基本組成部分,也是萬物存在的根本尺度,咱們的時間在那裏咱們的生活就在那裏!咱們價值也將在那裏提高或消弭!Java程序員,加油吧