面試過阿里P6崗、騰訊、京東等大公司,我知道的這些套路
正文開始
本篇求職徵文主要分享如下幾方面:招聘職位需求套路 、招聘面試的套路、簡歷撰寫套路、簡歷投遞套路 、找工作經歷 、自己面試面經 、實習感悟、書籍推薦 、優秀網站推薦 、優秀部落格推薦 、求職資料放送。
招聘職位需求套路
摘舉下幾個公司的招聘需求:(from lagou)
1、Java開發崗
職位誘惑:
福利好待遇佳,技術氛圍濃,有大牛帶成長快
職位描述:
有贊2018校招官方網申地址(請在官網投遞,勿直接在Lagou上投遞):
https://job.youzan.com/campus
崗位職責
我們擁有世界級的 SaaS 電商解決方案,每天處理幾百萬訂單、幾億條訊息,並且量級不斷攀升;
我們開放了有贊雲,連線了數十萬開發者,大大提升了 SaaS 對商家產生的價值;
我們正在新零售的潮流中激流勇進、開疆拓土,用產品技術撬動巨大的市場;
而你的工作,就是參與這些大流量系統的研發,哪怕提升1%的效能和穩定性都將是激動人心的時刻。
崗位要求
2018屆本科及以上學歷應屆畢業生,計算機或者軟體工程相關專業;
具備紮實的計算機基礎知識,至少熟練使用一門主流開發語言;
積極參與開發實踐,如果擁有引以為豪的專案經歷則加分;
熱衷資料結構與演算法,如果一不小心在 ACM 賽場摘過金,奪過銀則加分;
能在 Linux 上寫任何指令碼,比王者榮耀上手還快則加分;
快速學習新鮮事物,自我驅動追求卓越,積極應對問題和變化。
2、京東居家生活事業部-汽車用品招聘
職位誘惑:
京東商城
職位描述:
京東商城-汽車用品部門招聘
我們需要這樣的你:
- 2018屆畢業生(本科或碩士均可)
- 學習能力強
- 擔當、抗壓、接受變化
- 能長期實習(優秀者有轉正機會)
- 需要一個大的平臺來展示和發揮自己的能力
你將收穫:
重新認識快速成長的自己
一份世界500強的工作經歷
一群優秀的夥伴
3、愛奇藝 Java開發崗 - 遊戲事業部
要求 :至少 6 個月以上每週三天以上實習。
本科以上學歷,計算機、軟體工程相關專業;
基礎紮實,熟悉 Java 程式設計,熟悉 Spring、MyBatis 等框架優先;
良好的溝通、表達、協調能力,富有激情,學習能力強;
有 GitHub 賬號或者技術部落格優先;
熱愛遊戲行業優先。
這裡隨便找了三個,從招聘需求裡看,好多公司目前招聘的話在招聘需求中並不怎麼會寫的很清楚,有的也不會說明要求的技術棧,這其實有時會對我們這種新人來說,有點不好的,這樣的話我們就沒有明確的目標去複習,還有就是一些加分項,其實也是有點幫助的。就比如有些招聘上面的說有優秀部落格和 GitHub 者優先,這兩點的話我們其實可以在大學慢慢積累出來的,對面試確實有幫助,我好些面試機會都是靠這兩個的。還有套路就是,別光信他這招聘需求,進去面試可能就不問你這些方面的問題了,那些公司幾乎都是這麼個套路:面試造火箭,入職擰螺絲 ! 進去公司之前可能需要你懂很多東西,但是進去的話還只是專門做一方面的東西。不管怎樣,如果你有機會進去大公司的話(而且適合去),還是去大公司吧,出來大廠光環不少。
認真耐心地擰螺絲釘,說不定有機會去造大火箭——正規大公司的節奏。
短時間把螺絲擰出花,說不定有機會造小火箭——上升中創業公司的節奏。
招聘面試的套路
一次集中的擴招需求,有點像每年一度的晉升評審,都需要對大量的候選人進行定級評審,因為每一個新招聘的人員都會對其有一個定級的過程。
維度:
通用能力:考察其溝通表達、學習成長等
專業知識:考察其知識的掌握、深度、廣度等
專業能力:考察其技能應用的能力和結果
工作業績:考察其工作成果、產出、創新點等
價值觀:考察其認知、理解、行為等
整個面試過程會包括下面幾個部分:
自我介紹
一開始的簡短自我介紹,考察點在於對自我的總結、歸納和認知能力。觀察其表達的邏輯性和清晰性,有個整體印象。
專案經歷
一般我不會專門問一些比較死的專業技術點之類的知識,都是套在候選人的專案經歷和過往經驗中穿插。通過其描述,來判斷其掌握知識點的範圍和深度,以及在實際的案例中如何運用這些知識與技能解決真正的問題的。
所以,不會有所謂的題庫。每一個我決定面試的候選人,都是提前細讀其簡歷,提煉場景和發掘需要問的問題,相當於面試前有個二三十分鐘的備課過程,組織好面試時的互動過程與場景,以順利達到我想要了解的點。
團隊合作
通常還會問候選人其所在團隊中的角色,他們的工作模式、協作方式,並給出一些真實的場景化案例觀察其應對的反應。評價一下關於他周圍的同事、下屬或領導,瞭解他在團隊中的自我定位。這裡的考察點是溝通協作方面的通用能力。
學習成長
這個維度考察的關鍵點包括:成長潛力、職業生涯規劃的清晰度。人與人之間成長速度的關鍵差距,我自己觀察得出的結論在於:自驅力。而路徑的清晰性,也是產生自驅的一個源動力,否則可能會感覺迷茫,而陷於困頓。
文化匹配
這算是價值觀的一部分吧。其實,這是最難考核的,我沒有什麼好方法,基本靠感覺。曾經有過好幾次碰到經歷和技能都不錯的人,但總是感覺哪裡不對,但又著急要人,就放進來了。但最終感覺是對的,合作很快就結束了,人也走了。
綜合評價
總結點評候選人的優勢、劣勢並進行技術定級,定級也沒有絕對標準,而是相對的。我一般就是和周圍覺得差不多級別的人的平均水準比較下,大概就會有一個技術級別的判斷。
套路
招聘面試,其實是一個對人的篩選,而篩選的本質是匹配 —— 匹配人與職位。第一,你得非常清楚地理解,這個職位需要什麼樣屬性的人。第二,確定你的候選人是否擁有這個職位要求的必須屬性。那麼,首先回答第一個問題,一般的職位需要什麼樣的屬性?
屬性,又可以進一步拆解為三個層次。第一層次是「技能(Skills)」,技能是你習得的一種工具,就像程式員會用某種語言和框架來編寫某類應用程式。第二層次是「能力(Abilities)」,能力是你運用工具的思考和行為方式,用同樣的語言和框架編寫同樣程式的程式設計師能力可以差別很大。而第三層次是「價值觀(Values)」,價值觀是一個人根深蒂固的信念以及驅動行為的原因與動力所在。
簡歷投遞套路
內推
有內推通道盡量走內推通道,不知道方便多少,而且成功機率也很大!找熟人,找學長學姐吧!牛客網討論區很多內推帖子,可以去找找。不過今年的好多公司的內推通道都不咋管用了,套路越來越多了。記得去年好多公司內推都是免筆試,直接進入面試階段,今年直接變成內推免簡歷篩選,進入筆試。因為現在的內推越來越不靠譜,直接面試的話,會增加公司的面試成本,乾脆筆試再篩選一部分人。
拉勾網
拉勾上還是算不錯的。
Boss 直聘
雖說前段時間出現了程式設計師找工作進入傳銷最後導致死亡的慘事發生,但是裡面總比智聯招聘和前程無憂靠譜點。因為智聯招聘和前程無憂幾乎被廣告黨和培訓機構給佔領了。
脈脈
裡面招應屆生和實習生比較少,但是也有,可以試試。
總之,簡歷投遞給公司之前,請確認下這家公司到底咋樣,先去百度瞭解下,別被坑了,每個平臺都有一些居心不良的廣告黨等著你上鉤,千萬別上當!!!
阿里巴巴(菜鳥網路部門)(一面 49 分鐘)
1、先自我介紹
2、什麼是多型?哪裡體現了多型的概念?
3、HashMap 原始碼分析,把裡面的東西問了個遍?最後問是不是執行緒安全?引出 ConcurrentHashMap
4、ConcurrentHashMap 原始碼分析
5、類載入,雙親委託機制
6、Java記憶體模型(一開始說的不是他想要的,主要想問我堆和棧的細節)
7、垃圾回收演算法
8、執行緒池,自己之前看過,所以說的比較多,最後面試官說了句:看你對執行緒池瞭解還是很深了
9、事務的四種特性
10、什麼是死鎖?
11、樂觀鎖和悲觀鎖的策略
12、高可用網站的設計(有什麼技術實現)
13、低耦合高內聚
14、設計模式瞭解不?你用過哪幾種,為什麼用,單例模式幫我們做什麼東西?有什麼好處?
15、你參與什麼專案中成長比較快?學到了什麼東西,以前是沒有學過的?
16、專案中遇到的最大困難是怎樣的?是怎麼解決的?
17、智力題(兩根不均勻的香,點一頭燒完要一個小時,怎麼確定15分鐘)
18、你有什麼問題想要問我的?
19、問了菜鳥網路他們部門主要做什麼?
總結 :面試總的來說,第一次電話面試,感覺好緊張,好多問題自己會點,但是其中的細節沒弄清楚,自己準備的也不夠充分。面試官很友好,看到我緊張,也安慰我說不要緊,不管以後出去面試啥的,不需要緊張,公司問的問題可能很廣,你只需要把你知道的說出來就行,不會的直接說不會就行。之前一直不敢投阿里,因為自己準備的完全不夠充分,但是在朋友磊哥的幫助下,還是試了下,不管結果怎麼樣,經歷過總比沒有的好。
嗶哩嗶哩
首先直接根據簡歷專案開問,自我介紹都沒有。
1、登入從前端到後端整個過程描述一遍?越詳細越好,說到密碼加密,網路傳輸,後臺驗證使用者名稱和密碼,Cookie 設定等。具體問我密碼加密是前臺還是後臺加密,說了在後臺加密?面試官說,那你做這個專案有什麼意思?密碼傳輸都是明文的,預設 HTTP 傳遞是明文傳輸,當時被面試官帶進前臺加密還是後臺加密的溝裡去了,沒想到用 HTTPS ,後來後來的路上查了些資料才知道的,面試過程中他很想我說前臺加密,但是前臺加密演算法那程式碼就擺在那裡,很容易就給破解了吧,也沒給點提示說 HTTPS,我只好投降
2、寫一個查詢的 sql 語句
3、執行緒同步的方法?Synchronized、Volatile、(面試官好像覺得 Volatile 不可以做到同步,我和他說了半天的 Volatile 原理 ,他竟然不認同,我開始懷疑他的實力了)、ThreadLocal、Atomic。
說到這些了,我當時竟然沒把他帶進我我給他挖的坑裡去(執行緒池,之前好好研究過呢,可惜了)
4、Spring IOC/">IOC 和 AOP 的理解?叫我寫 AOP 的程式碼,我沒寫
5、JDK 動態代理和 Cglib 代理區別?
5、你覺得專案裡面你覺得哪些技術比較好?我指了兩個,然後他也沒有問下去。
6、解釋下 XSS 攻擊
7、Spring 和 SpringBoot 的區別?
8、JVM 垃圾回收演算法?分代中為什麼要分三層?
9、OOM 是什麼?什麼情況會發生?
10、你覺得你有啥優點?
然後就叫我等一會,一會有人事來通知我,結果過了一會人事叫我可以回去等通知了。
總結:到公司的時候已經一點多鐘了,面試直接在一個很多人的地方(吃飯的地方)直接面的,周圍還有人再吃飯,場景有點尷尬,面試過程感覺很隨意,想到什麼問題就問什麼,完全沒有銜接,問到的有些地方感覺面試官自己都不清楚,還懷疑我所說的,另外就是問題比較刁鑽,總體技術也就那樣吧!
主要用到的技術棧
關注我:私信回覆“架構資料”獲取往期Java高階架構資料、原始碼、筆記、視訊
Dubbo、Redis、設計模式、Netty、zookeeper、Spring cloud、分散式、
高併發等架構技術,獲取以上資料
面試大公司基本都會問的技術,也是大公司經常用到的一些技術
效能調優
效能優化如何理解
效能基準
什麼是效能優化
衡量標準
JVM調優
jvm虛擬機器的記憶體解析
垃圾收集器
實戰調優案例與解決方案
JVM執行時區
Java程式設計師效能優化
優雅的建立物件
注意物件的通用方法
類的設計陷阱
泛型需要注意的問題
java方法的那些坑
程式設計的通用規則
執行緒模型分析
生產環境配置及調優
執行機制及框架
Mysql
探析BTree機制
執行計劃深入分析
Mysql索引優化詳解
慢查詢分析與SQL優化

應用框架原始碼解讀
Spring IOC
Spring Aop
Spring5的新特性
Mybatis
Spring IOC
SpringFrammework體系結構
原始碼分析
BeanFactory原始碼分析
BeanDefiniton原始碼分析
Bean生命同期
依賴實現
Spring Aop
Aop原始碼分析
transaction事物分析
Springcache框架原始碼分析
Spring MVC
MCV簡介與設計思想
SpringMVC組成
原始碼解讀DispatchServlet
Spring5新特性
容器增加
函數語言程式設計
webFlux模組介紹
kotlin介紹
Testing改進
相容性問題
Mybatis
mybatis組成
核心原始碼分析
手寫Mybatis

分散式架構
網際網路分散式架構是非常重要的一個技術,基本上所有的大公司都會用分散式
分散式架構思維
大型網際網路架構演進過程
架構師應具備的分散式知識
主流分散式架構設計詳解
架構開發基礎
多執行緒開發
高效能NIO框架
架構核心服務層技術
服務的前世今生
深入理解通訊協議
基於 分散式RPC解決方案
dubbo全解析
架構關鍵基礎設施
分散式環境指揮官zookeeper
分散式訊息通訊非同步與MQ
分散式快取
資料儲存SQL&NoSQL
高併發分流技術Nginx
分散式解決方案
分散式解決方案
Session跨域共享實戰
分散式事物解決方案實戰
分散式鎖解決方案實戰
分散式單點登入實戰SSO
分散式排程任務系統
分散式配置中心

微服務架構技術
微服務這塊應該不用多說了,知道微服務技術的至少能多加5k薪資
SpringBoot
SpringCloud
Docker虛擬化技術
SpringBoot
與微服務的區別於聯絡
快速構建SpringBoot工程
SpringBoot核心元件剖析
快速整合mybatis實戰
快速整合Dubbo及案例實戰
構建整合 redis及案例實戰
管理及介面測試體系
SpringCloud
Zuul路由閘道器詳解原始碼探析
Ribbon客戶端負載均衡原理
Feign宣告式服務呼叫方式
Eureka註冊中心構件
Config配置服務中心
svn、git快速整合
Sleuth呼叫鏈路跟蹤
BUS訊息匯流排技術
Docker虛擬化技術
介紹、安裝與使用
compose部署指令碼
service服務編排
redis分散式叢集部署
docker file構建
通過maven外掛打包映象
部署及執行應用程式kubernetes編配
構建Mysql叢集實戰
高可用SpringCloud微服務與docker整合實現動態擴容實戰

團隊協作開發
這個是常用的開發工具類的,提升團隊效率
Git
Jenkins
Sonar
