1. 程式人生 > >教你如何面試過阿里等網際網路大公司,分享我在面試過程則知道的這些套路

教你如何面試過阿里等網際網路大公司,分享我在面試過程則知道的這些套路


本篇主要分享如下幾方面:招聘職位需求套路招聘面試的套路簡歷撰寫套路簡歷投遞套路找工作經歷自己面試面經實習感悟書籍推薦優秀網站推薦優秀部落格推薦求職資料放送

招聘職位需求套路

摘舉下幾個公司的招聘需求:(from lagou)

1、Java開發校招生( 有贊 )

職位誘惑: 福利好待遇佳,技術氛圍濃,有大牛帶成長快 職位描述:

有贊2018校招官方網申地址(請在官網投遞,勿直接在Lagou上投遞): https://job.youzan.com/campus 崗位職責

我們擁有世界級的 SaaS 電商解決方案,每天處理幾百萬訂單、幾億條訊息,並且量級不斷攀升;

我們開放了有贊雲,連線了數十萬開發者,大大提升了 SaaS 對商家產生的價值;

我們正在新零售的潮流中激流勇進、開疆拓土,用產品技術撬動巨大的市場;

而你的工作,就是參與這些大流量系統的研發,哪怕提升1%的效能和穩定性都將是激動人心的時刻。

崗位要求

2018屆本科及以上學歷應屆畢業生,計算機或者軟體工程相關專業;

具備紮實的計算機基礎知識,至少熟練使用一門主流開發語言;

積極參與開發實踐,如果擁有引以為豪的專案經歷則加分;

熱衷資料結構與演算法,如果一不小心在 ACM 賽場摘過金,奪過銀則加分;

能在 Linux 上寫任何指令碼,比王者榮耀上手還快則加分;

快速學習新鮮事物,自我驅動追求卓越,積極應對問題和變化。

2、京東居家生活事業部-汽車用品招聘實習生(2018屆)

職位誘惑: 京東商城

職位描述: 京東商城-汽車用品部門招聘實習生

我們需要這樣的你:

2018屆畢業生(本科或碩士均可)

學習能力強

擔當、抗壓、接受變化

能長期實習(優秀者有轉正機會)

需要一個大的平臺來展示和發揮自己的能力

你將收穫:

重新認識快速成長的自己

一份世界500強的實習經歷

一群優秀的夥伴

3、愛奇藝 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/

筆試(半個小時)

題目:(記得一些)

1、過載重寫的區別?

2、轉發和重定向的區別?

3、畫下 HashMap 的結構圖?HashMap 、 HashTable 和 ConcurrentHashMap 的區別?

4、statement 和 preparedstatement 區別?

5、JSP 中一箇中取值與直接取值的區別?會有什麼安全問題?

6、實現一個執行緒安全的單例模式

7、一個寫 sql 語句的題目

8、自己實現一個 List,(主要實現 add等常用方法)

9、Spring 中 IOC 和 AOP 的理解?

10、兩個物件的 hashcode 相同,是否物件相同?equal() 相同呢?

11、@RequestBody 和 @ResponseBody 區別?

12、JVM 一個錯誤,什麼情況下會發生?

13、常用的 Linux 命令?

第一輪面試(80 分鐘)

1、自我介紹

2、介紹你最熟悉的一個專案

3、講下這個 XSS 攻擊

4、HashMap 的結構?HashMap 、 HashTable 和 ConcurrentHashMap 的區別?

5、HashMap 中怎麼解決衝突的?(要我詳細講下)

6、ConcurrentHashMap 和 HashTable 中執行緒安全的區別?為啥建議用 ConcurrentHashMap ?能把 ConcurrentHashMap 裡面的實現詳細的講下嗎?

7、Session 和 Cookie 的區別?

8、你專案中登入是怎樣做的,用的 Cookie 和 Session?

9、講講你對 Spring 中的 IOC 和 AOP 的理解?

10、問了好幾個註解的作用?

11、statement 和 preparedstatement 區別?

12、$ 和 # 的區別?以及這兩個在哪些地方用?

13、前面專案介紹了資料是爬蟲爬取過來的,那你講講你的爬蟲是多執行緒的吧?

14、講講 Python 中的多執行緒和 Java 中的多執行緒區別?

15、自己剛好前幾天在看執行緒池,立馬就把面試官帶到我熟悉的執行緒池,和麵試官講了下 JDK 自帶的四種執行緒池、ThreadPoolExecutor 類中的最重要的構造器裡面的七個引數,然後再講了下執行緒任務進入執行緒池和核心執行緒數、緩衝佇列、最大執行緒數量比較。

16、執行緒同步,你瞭解哪幾種方式?

17、講下 Synchronized?

18、講下 RecentLock 可重入鎖? 什麼是可重入鎖?為什麼要設計可重入鎖?

19、講下 Volatile 吧?他是怎樣做到同步的?

20、Volatile 為什麼不支援原子性?舉個例子

21、Atomic 怎麼設計的?(沒看過原始碼,當時回答錯了,後來才發現裡面全部用 final 修飾的屬性和方法)

22、問幾個前端的標籤吧?(問了一個不會,直接說明我偏後端,前端只是瞭解,後面就不問了)

23、SpringBoot 的瞭解?

24、Linux 常用命令?

25、JVM 裡的幾個問題?

26、事務的特性?

27、隔離級別?

28、網路狀態碼?以 2、3、4、5 開頭的代表什麼意思。

29、併發和並行的區別?

30、你有什麼問題想問我的?

一面面完後面試官和說這份試卷是用來考 1~3 年開發工作經驗的,讓我準備一下,接下來的二面。

第二輪面試(半個小時)

1、一上來就問怎麼簡歷名字都沒有,我指了簡歷第一行的我的名字,還特意大寫了,然後就問學校是不是在上海,我回答在南昌(感覺被鄙視了一波,後面我在回答問題的時候面試官就一直在玩手機,估計後面對我的印象就不是很好了)

2、自我介紹

3、說一說資料庫建表吧(從正規化講)

4、講講多型?(這個我答出來了,可是面試官竟然說不是這樣吧,可能面試官沒聽請,後面還說我是不是平時寫多型比較少,感覺這個也讓面試官對我印象減分)

5、將兩個數轉換(不借助第三個引數)

6、手寫個插入排序吧(寫完了和麵試官講了下執行流程)

7、講講你對 Spring 中的 IOC 和 AOP 的理解?

8、問了幾個常用的 Linux 命令?

9、也問到多執行緒?和一面一樣把自己最近看的執行緒池也講了一遍

10、學 Java 多久了?

11、你有什麼想問的?

總結:

面試題目大概就是這麼多了,有些問題自己也忘記了,面試題目順序不一定是按照上面所寫的。再次感謝愛奇藝的第一面面試官了,要不是他幫忙內推的,我可能還沒有機會收到面試機會。自己接到愛奇藝面試邀請電話是星期一晚上快7點中的,之後加了面試官微信約好了星期四面試的(時間準備較短,之前沒系統的複習過)。星期四一大早(5點就起床了),然後就收拾了下,去等公交車,轉了兩次車,然後再做地鐵去愛奇藝公司的,總共路上花費時間四個多小時。總的來說,這次面試準備的時間不是很充裕,所以準備的個人覺得不是很好,通過這次的面試,發現面試還是比較注重基礎和深度的,我也知道了自己的一些弱處,還需要在哪裡加強,面試技巧上也要掌握些。為後面的其他公司繼續做好充足的準備。加油!!!

阿里

地址:http://www.54tianzhisheng.cn/2017/08/04/alibaba/

(菜鳥網路部門)(49 分鐘)

2017.08.02 晚上9點21打電話過來,預約明天什麼時候有空面試,約好第二天下午兩點。

2017.08.03 下午兩點10分打過來了。

說看了我的部落格和 GitHub,覺得我學的還行,知識廣度都還不錯,但是還是要問問具體情況,為什麼沒看到你春招的記錄,什麼原因沒投阿里?非得說一個原因,那就是:我自己太菜了,不敢投。

1、先自我介紹

2、什麼是多型?哪裡體現了多型的概念?

3、HashMap 原始碼分析,把裡面的東西問了個遍?最後問是不是執行緒安全?引出 ConcurrentHashMap

4、ConcurrentHashMap 原始碼分析

5、類載入,雙親委託機制

6、Java記憶體模型(一開始說的不是他想要的,主要想問我堆和棧的細節)

7、垃圾回收演算法

8、執行緒池,自己之前看過,所以說的比較多,最後面試官說了句:看你對執行緒池瞭解還是很深了

9、事務的四種特性

10、什麼是死鎖?

11、樂觀鎖和悲觀鎖的策略

12、高可用網站的設計(有什麼技術實現)

13、低耦合高內聚

14、設計模式瞭解不?你用過哪幾種,為什麼用,單例模式幫我們做什麼東西?有什麼好處?

15、你參與什麼專案中成長比較快?學到了什麼東西,以前是沒有學過的?

16、專案中遇到的最大困難是怎樣的?是怎麼解決的?

17、智力題(兩根不均勻的香,點一頭燒完要一個小時,怎麼確定15分鐘)

18、你有什麼問題想要問我的?

19、問了菜鳥網路他們部門主要做什麼?

20、對我這次面試做個評價:看了你部落格和 GitHub,知道你對學習的熱情還是很高的,花了不少功夫,後面有通知!

總結:面試總的來說,第一次電話面試,感覺好緊張,好多問題自己會點,但是其中的細節沒弄清楚,自己準備的也不夠充分。面試官很友好,看到我緊張,也安慰我說不要緊,不管以後出去面試啥的,不需要緊張,公司問的問題可能很廣,你只需要把你知道的說出來就行,不會的直接說不會就行。之前一直不敢投阿里,因為自己準備的完全不夠充分,但是在朋友磊哥的幫助下,還是試了下,不管結果怎麼樣,經歷過總比沒有的好。

後面說有通知,結果並沒有,只看到官網的投遞按鈕變灰了。在掘金上一個朋友(我隔壁學校的),當時看我掛了說要不要讓他租一起的隔壁鄰居再內推下淘寶,我想想還是算了,自己目前能力真的是有限,達不到進阿里的要求!不過還是要感謝那個哥們,人真的超級好,雖然我們未曾謀面,但是有機會的話,我一定會請你吃飯的。

嗶哩嗶哩

首先直接根據簡歷專案開問,自我介紹都沒有。

1、登入從前端到後端整個過程描述一遍?越詳細越好,說到密碼加密,網路傳輸,後臺驗證使用者名稱和密碼,Cookie 設定等。具體問我密碼加密是前臺還是後臺加密,說了在後臺加密?面試官說,那你做這個專案有什麼意思?密碼傳輸都是明文的,預設 HTTP 傳遞是明文傳輸,當時被面試官帶進前臺加密還是後臺加密的溝裡去了,沒想到用 HTTPS ,後來後來的路上查了些資料才知道的,面試過程中他很想我說前臺加密,但是前臺加密演算法那程式碼就擺在那裡,很容易就給破解了吧,也沒給點提示說 HTTPS,我只好投降

2、寫一個查詢的 sql 語句

3、執行緒同步的方法?Synchronized、Volatile、(面試官好像覺得 Volatile 不可以做到同步,我和他說了半天的 Volatile 原理 ,他竟然不認同,我開始懷疑他的實力了)、ThreadLocal、Atomic。

說到這些了,我當時竟然沒把他帶進我我給他挖的坑裡去(執行緒池,之前好好研究過呢,可惜了)

4、Spring IOC 和 AOP 的理解?叫我寫 AOP 的程式碼,我沒寫

5、JDK 動態代理和 Cglib 代理區別?

5、你覺得專案裡面你覺得哪些技術比較好?我指了兩個,然後他也沒有問下去。

6、解釋下 XSS 攻擊

7、Spring 和 SpringBoot 的區別?

8、JVM 垃圾回收演算法?分代中為什麼要分三層?

9、OOM 是什麼?什麼情況會發生?

10、你覺得你有啥優點?

然後就叫我等一會,一會有人事來通知我,結果過了一會人事叫我可以回去等通知了。

總結:到公司的時候已經一點多鐘了,面試直接在一個很多人的地方(吃飯的地方)直接面的,周圍還有人再吃飯,場景有點尷尬,面試過程感覺很隨意,想到什麼問題就問什麼,完全沒有銜接,問到的有些地方感覺面試官自己都不清楚,還懷疑我所說的,另外就是問題比較刁鑽,總體技術也就那樣吧!

目前所在公司

當時是我現在的老大(架構師)面的,先是電話面試過一次,問的問題也比較難,不過最後還是覺得我基礎還是不錯的。最後叫我去公司面試下,來到公司面試問的問題那就更難了,幾乎好多都回答不出來,但是簡單的說了下思路,最後再叫主任面試了下,問的問題就很簡單了,最後就是 HR 面了,主要說了下工資問題和什麼時候能報道!這幾次面試的問題當時由於時間比較緊,也沒去整理,現在也記不清楚了!目前自己已經工作了快一個月了,給的專案也完全是新東西,對我的挑戰也很大,有時自己也確實不怎麼知道,不過我老大很耐心的教我,對我也很不錯,這也是我打算留在這裡的原因,碰到個好老大不易!必須好好珍惜!

實習感悟

進公司是架構運維組中的 Java 實習開發,目前實習已經快一個月了,說實話,實習後才發現一天真的很忙,寫下這篇徵文也是在週末整理大晚上寫的。剛進公司就給了一個 Consul 的服務發現與註冊和健康檢查的專案,裡面涉及的東西有 Consul、Docker、Nginx、Lua、ElasticSearch 還有幾個很輕量級的框架,對我來說幾乎都是新東西,確實需要時間去了解,再優化和改裡面的 bug 的過程中,幸好我老大和我理了幾次思路,才讓我對整個專案有所進展,後續繼續是在優化這專案(可能以後這個專案的所有東西都是我來做)。在上海,住的地方離公司有一定的距離,上班幾乎要一個小時,每天花在上班路上的時間很多,這也導致我每天感覺很忙。公司上班時間比較彈性,無打卡,雖說公司不加班,但是每天自己都不怎麼會按點下班,自己也想在實習階段多學點東西!這段時間也是最關鍵的時間,碰到個問題,要花好久時間才能解決,也有可能未必解決得了,有時覺得自己啥都不會,這麼點東西都做不好,有點否定自己。這也確實是自己的技術知識棧缺乏,和自己學的 SSM、Spring Boot 這些都不相關,也不怎麼寫業務邏輯程式碼。所以感覺很痛苦,不像自己以前寫的程式碼那樣順暢,當然可能是自己以前自己寫的專案太 low 了。

看到掘金-凱倫徵文中寫到:

公司其實並不期望剛剛進來的你,能夠創造多少價值。新人是要成長的,在成長期難免會遇到各種各樣的小問題,這可能是大多數人的必經之路,因為你所看到的同事,他們都比你在工作領域待的時間更久,有更多的經驗,可以把他們作為目標,但不要把他們作為現在自己的標準,那樣會壓力太大。

感覺這段話對我現在很受用!加油,好好挺過這個階段,別輕易說放棄!

書籍推薦

大學,我不怎麼喜歡玩遊戲,自己也還算不怎麼墮落吧,看了以下的一些書籍,算是對我後面寫部落格、找工作也有很大的幫助。如果你是大神,請忽略,如果你還是還在大學,和我一樣不想把時間浪費在遊戲上,可以看看我推薦的一些書籍,有想討論的請在評論下留下你的評論或者加上面給的群號。

Java

1、《Java 核心技術》卷一 、卷二 兩本書,算是入門比較好的書籍了

2、《瘋狂 Java 講義》 很厚的一本書,裡面的內容也是很注重基礎了

3、《Java 併發程式設計的藝術》—— 方騰飛 、魏鵬、程曉明著 方騰飛 是併發程式設計網的創始人,裡面的文章確實還不錯,可以多看看裡面的文章,收穫絕對很大。

4、《 Java多執行緒程式設計核心技術》—— 高洪巖著 這本書也算是入門多執行緒程式設計的不錯書籍,我之前還寫了一篇讀書筆記呢,《Java 多執行緒程式設計核心技術》學習筆記及總結, 大家如果不想看書的可以去看我的筆記。

5、《Java 併發程式設計實戰》 這本書講的有點難懂啊,不過確實也是一本很好的書,以上三本書籍如果都弄懂了,我覺得你併發程式設計這塊可能大概就 OK 了,然後再去看看執行緒池的原始碼,瞭解下執行緒池,我覺得那就更棒了。不想看的話,請看我的部落格:Java 執行緒池藝術探索我個人覺得還是寫的很不錯,那些大廠面試也幾乎都會問執行緒池的東西,然後大概內容也就是我這部落格寫的

6、《Effective Java》中文版 第二版 算是 Java 的進階書籍了,面試好多問題也是從這出來的

7、《深入理解 Java 虛擬機器——JVM高階特性與最佳實踐》第二版 這算是國內講 JVM 最清楚的書了吧,目前還是隻看了一遍,後面繼續啃,大廠面試幾乎也是都會考 JVM 的,阿里面 JVM 特別多,想進阿里的同學請一定要買這本書去看。

8、《深入分析Java Web技術內幕 修訂版》許令波著 裡面知識很廣,每一章都是一個不同的知識,可見作者的優秀,不愧是阿里大神。

9、《大型網站系統與 Java 中介軟體實踐》—— 曽憲傑 著 作者是前淘寶技術總監,見證了淘寶網的發展,裡面的講的內容也是很好,看完能讓自己也站在高處去思考問題。

10、《大型網站技術架構 —— 核心原理與案例分析》 —— 李智慧 著 最好和上面那本書籍一起看,效果更好,兩本看完了,提升思想的高度!

11、《瘋狂Java.突破程式設計師基本功的16課》 李剛 著 書中很注重 Java 的一些細節,講的很深入,但是書中的錯別字特多,可以看看我的讀書筆記:《瘋狂 Java 突破程式設計師基本功的 16 課》讀書筆記

12、《Spring 實戰》 Spring 入門書籍

13、《Spring 揭祕》—— 王福強 著 這本書別提多牛了,出版時期為 2009 年,豆瓣評分為 9.0 分,寫的是真棒!把 Spring 的 IOC 和 AOP 特性寫的很清楚,把 Spring 的來龍去脈講的很全。牆裂推薦這本書籍,如果你想看 Spring,作者很牛,資深架構師,很有幸和作者有過一次交流,當時因為自己的一篇部落格 Pyspider框架 —— Python爬蟲實戰之爬取 V2EX 網站帖子,竟然找到我想叫我去實習,可惜了,當時差點就跟著他混了。作者還有一本書 《Spring Boot 揭祕》。

14、《Spring 技術內幕》—— 深入解析 Spring 架構與設計原理 講解 Spring 原始碼,深入了內部機制,個人覺得還是不錯的。

15、Spring 官方的英文文件 這個別提了,很好,能看英文儘量看英文

16、《跟開濤學 Spring 3》 《跟開濤學 Spring MVC》 京東大神,膜

17、《看透springMvc原始碼分析與實踐》 算是把 Spring MVC 原始碼講的很好的了

見我的筆記:

1、通過原始碼詳解 Servlet

2 、看透 Spring MVC 原始碼分析與實踐 —— 網站基礎知識

3 、看透 Spring MVC 原始碼分析與實踐 —— 俯視 Spring MVC

4 、看透 Spring MVC 原始碼分析與實踐 —— Spring MVC 元件分析

18、《Spring Boot 實戰》

19、Spring Boot 官方 Reference Guide 網上好多寫 SpringBoot 的部落格,幾乎和這個差不多。

20、《JavaEE開發的顛覆者: Spring Boot實戰》

21、MyBatis 當然是官方的文件最好了,而且還是中文的。

自己也寫過幾篇文章,幫助過很多人入門,傳送門:

1、通過專案逐步深入瞭解Mybatis(一)

2、通過專案逐步深入瞭解Mybatis(二)

3、通過專案逐步深入瞭解Mybatis(三)

4、通過專案逐步深入瞭解Mybatis(四)

22、《深入理解 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、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加。

2、在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加。

3、如果沒有工作經驗,但基礎非常紮實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的,可以加。

4、覺得自己很牛B,一般需求都能搞定。但是所學的知識點沒有系統化,很難在技術領域繼續突破的可以加。

5.阿里Java高階大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!

6.小號或者小白之類加群一律不給過,謝謝。

目標已經有了,下面就看行動了!記住:學習永遠是自己的事情,你不學時間也不會多,你學了有時候卻能夠使用自己學到的知識換得更多自由自在的美好時光!時間是生命的基本組成部分,也是萬物存在的根本尺度,我們的時間在那裡我們的生活就在那裡!我們價值也將在那裡提升或消弭!Java程式設計師,加油吧

相關推薦

如何面試阿里網際網路公司分享面試過程知道這些套路

本篇主要分享如下幾方面:招聘職位需求套路、招聘面試的套路、簡歷撰寫套路、簡歷投遞套路、找工作經歷、自己面試面經、實習感悟、書籍推薦、優秀網站推薦、優秀部落格推薦、求職資料放送。 招聘職位需求套路 摘舉下幾個公司的招聘需求:(from lagou) 1、Java開發校招

面試阿里網際網路公司知道這些套路

前面感謝一波 因為看到掘金在做秋招求職徵文大賽,贊助商也有牛客網,自己前段時間也稍微寫了篇部落格總結我的大學生活,那些年我看過的書 —— 致敬我的大學生活 —— Say Good Bye ! 部落格中稍微簡單的介紹了下自己的求職,重點是推薦了下我自

面試阿里網際網路公司java崗位時關於Spring到底需要掌握什麼?

之前分享過一些BAT面試必會的文章,一些讀者看了,問過我,Spring 這篇需要掌握一些什麼?相信這個問題也是很多讀者心中的疑問,

如何利用Python分析14億條數據!資深程序員手把手億級!

pre 這就是 標準 調整 處理 行數據 word 圖表 提升 挑戰 1-gram 的數據集在硬盤上可以展開成為 27 Gb 的數據,這在讀入 python 時是一個很大的數據量級。Python可以輕易地一次性地處理千兆的數據,但是當數據是損壞的和已加工的,速度就

零基礎如何快速入門資料技巧

  現在是大資料時代,很多人都想要學習大資料,因為不管是就業前景還是薪資都非常的不錯,不少人紛紛從其他行業轉型到大資料行業,那麼零 基礎的人也想要學習大資料怎麼辦呢?下面一起探討下零基礎如何快速入門大資料技巧吧。   很多人都需要學習大資料是需要有一定的基礎

#java 執行緒 、鍵盤監聽器——寫自己的球球作戰

java 執行緒 、鍵盤監聽器——教你寫自己的球球大作戰 學習本文需要先準備的知識:窗體編寫、窗體元素新增、窗體繪製填充圓 1、 前期準備(知識點講解) (1)、java執行緒 a、為什麼要用執行緒 案例:想要寫一個會移動的小球,我們可以採取這樣的方法:寫

手把手如何在阿里雲ECS搭建Python TensorFlow Jupyter

前段時間在阿里雲買了一臺伺服器,準備部署網站,近期想玩一些深度學習專案,正好拿來用。TensorFlow官網的安裝僅提及Ubuntu,但我的ECS作業系統是 CentOS 7.6 64位,搭建Python、TensorFlow、Jupyter開發環境過程中遇到很多問題。這裡將具體步驟分享給大家,可以

從0基礎到一次6科的晉級只有一句與註會死磕到底!

說了 網校 模擬試卷 分數 容易 推薦 休息 順序 不容易 我2016年順利通過了六科考試,想和大家一起交流一下此天下第一考的備考心得。 我的背景 很不好意思的告訴大家,我並不是一個科班出生的會計人或者財務人,反而是心血來潮半路出家來搶飯碗的,在2015年

手把手超詳細教程Scrapy爬達蓋爾社區有彩蛋哦!

還需 創建 -c item 編程 編寫代碼 想要 紅色 spider 手把手超詳細教程教你Scrapy爬達蓋爾社區,有彩蛋哦! 繁華落盡and曲終人散 2018-05-17 19:11 好了,廢話不多說,學習代碼就是要學以致用的。不能寫了一遍代碼就讓

【纏論原文】炒股票55:買之前戲賣之高潮

人的行為同構性,把性研究清楚,人的行為也就略知一二了。股票買賣,不過是人的行為之一,當然也不例外。這裡極為嚴肅地討論這個問題。 首先,先給股票定性別,為什麼本ID總愛說股票是面首,因為他確實是面首,他是他,而不是她,股票的性別是男的,所以難。難什麼?難在高潮之不可持續,高潮之後必有不應。而投資者應該是什麼性

彙總BATJ公司高質量20道Java面試題

彙總各大公司高質量的面試題,大家發一下自己遇到的經典面試題吧。 so many people open question why not you! 1:京東面試題 – 有一個生成唯一串的需求,併發請求量非常大,該如何實現? 2:京東面試題-1000萬條資料如何取出來 3:京東面試題-1

家裝輔材十祕密吉材易達說的這些知道嗎?

裝修時,業主最關心的可能就是傢俱、家裝主材等等,卻對於家裝輔材完全沒有認識,那麼家裝輔材交給了裝修公司,我們是否就不需要了解那麼多了呢?那麼跟隨小編一起來了解了解家裝輔材的十大祕密有哪些,再看看你是否需要了解家裝輔材吧! 輔材,也叫輔料。指裝修過程中的常用基礎

用python爬取喜馬拉雅FM音訊乾貨分享~

前前言 喜馬拉雅已經更換標籤,我重新更新了下程式碼,文章暫時未改,因為思路還是如此,需要的可以掃一下文末公眾號二維碼(本人會在上面發表爬蟲以及java的文章還有送書等資源福利哦),也可以直接搜尋公眾號“ 猿獅的單身日常”,好了廣告結束... 前言 之前寫過爬取圖片的一篇文章,這回來看看如

手把手實現一個視覺化爬蟲監控系統酷炫的圖形化介面

1. 前言 本文並不是講解爬蟲的相關技術實現的,而是從實用性的角度,將抓取並存入 MongoDB 的資料 用 InfluxDB 進行處理,而後又通過 Grafana 將爬蟲抓取資料情況通過酷炫的圖形化介面展示出來。 在開始之前,先對 Grafana 和 InfluxDB 做一下簡要的介紹:

新手程式設計師?解決辦法!基礎都掌握了動手敲程式碼就一臉懵逼

相信很多初學程式設計的朋友都有這樣的苦惱:為什麼我感覺自己基礎都掌握了,也看過很多視訊和資料了,但就是自己動手敲程式碼的時候就開始懵逼了! 通常新手程式設計師會以不同的方式來表達這個疑問,比如: “我通過線上課程學習了前端,但是我還是不知道怎麼用它來程式設計。” “我知道這個理論,可是怎麼把

一名拿到阿里offer的Java程式設計師分享三輪面試經驗

一、 面試流程: 我一共經歷三輪面試,兩輪技術面,一輪HR面。HR面結束次日拿到offer。 二、 前期準備 參加競賽。如果是為明年或後年面試做準備,可儘量參加阿里舉辦的相關競賽,作為自己的加分項。 鞏固自己的計算機基礎知識。阿里面試官在校招過程中,對基礎知識的紮實程度

400行python 寫個高效能 http伺服器+web框架效能秒勝tornado django webpy uwsgi

tornado 4kqps 多程序 1wnginx+tornado 9kqpsnginx+uwsgi 8kqps (注意:沒說比nginx快,只是這幾個web框架不行) 本server 3.2w qps 沒用任何python加速不相信的可以自己壓測下哦已經真實使用到自己的多

拿到6個重磅offer的超詳細面試經驗總結

本人是國內某財經院校的小本,學校不算很有名,也沒有很好的硬體條件,但是很幸運的在這樣的就業大環境裡拿了6個OFFER,其中包括一些股份制商業銀行的總行,4大國有商業銀行的省行,以及國內最一流國企的省公司等。 說這些是為了鼓勵那些因為自己的“出身”而感到自卑的同學們,我

參加阿里這類公司的社招該如何準備?

引言 其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和麵試官的對話都給記下來。LZ自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一乾二淨,所以寫這篇文章其實是很有難度的。 但是,最近