文末附加了一些經驗總結以及有用的資料文檔git
湖南某雙非本科,學的電氣工程與自動化,2018年四月初開始自學Java,七月份有幸去熊廠實習,因此從湖南來到了北京,實習的崗位是Java服務端開發,實習期間跟着開發項目,確實學到了不少以前自學學不到的東西,很是感激個人老大。但一邊實習一邊秋招對我來講的確有些力不從心,印象比較深的是下班以後躲在公司的樓梯間裏作迅雷仍是哪家的筆試,結果最後仍是掛掉了。中秋節前仍是選擇跟老大申請離開了,加入了秋招大軍的隊伍。程序員
從中秋開始到昨天,一共是投了337家公司(不少都是簡歷關都沒過),作的筆試+測評大概是88場,面了20場,投的都是Java後端開發崗,地點大部分都在北京,其實一開始我也沒打算投這麼多,只是由於簡歷常常被刷,做爲一個菜雞的瘋狂自救的行爲.... 面試
畢竟我不是那種投一個就能中一個的大佬,另外不少公司的反饋並不會那麼及時,若是隻投四五個大廠,十幾天以後發現連筆試機會都沒給......這個時候中廠的網申都截止了、小廠也招滿人了,那就更難受了,因此我在國慶假期那段時間,看着有還行的公司,就去投一下......刷題刷累了,就去找找秋招信息投一下......說到秋招信息,個人來源渠道主要是這幾個,方便你們參考:算法
求職專欄裏基本都是比較好的互聯網公司,並且不會把失效的招聘信息掛在上面,sql
在討論區裏不按期還會有一些內推信息,能夠多關注關注,重要的是有不少面經,數據庫
不過要是看見標題帶有"offer求比較"的文章,和我同樣承受能力不強的老哥,建議慎點編程
雖然這個網站作的界面emmmm...值得使人探討,但它裏面的求職招聘信息確實很全,基本上發佈了秋招信息的公司在這裏都能搜到,後端
另外它有一個宣講會的專區,能夠按城市、按公司、按學校來搜,對於想跑宣講會的小夥伴能夠多關注關注設計模式
招聘信息也比較多,和應屆生求職網相似微信
主要是互聯網公司的招聘,特色是能夠一鍵發送附件簡歷,比較方便,並且投遞進度能夠隨時看到,反饋也比較快。
有些公司會用這幾個網站來招聘,有校招專欄,更多的是社招,雖然會有廣告,但仍是offer要緊,
註冊了以後你就能在郵箱的訂閱郵件裏知道本身到底有多優秀(手動滑稽),凌晨都能收到阿里巴巴HR想挖你的郵件
我用的幾個比較好的找校招的公衆號有校招薪水、互聯派、校招日曆、互聯鏢局等等,
另外,若是想大概瞭解一家公司的話,我是經過校招薪水+看準+職友集之類的網站去了解它的薪水、評價之類的
建議投遞某個公司以後將對應的職位、工做地點都記下來,我是用的有道雲筆記,還挺方便的,由於有可能投遞好久以後纔會收到一個電話或者郵件,這時你須要判斷是你曾經海投過的某個公司或者只是個廣告......還能夠把宣講安排、面試時間、筆試時間按日期分類記載下來,這樣突然一個約面試的電話打過來你能夠協調到一個方便的時間。
若是是還不錯的公司並且有現場筆試的話,仍是建議去參加宣講會的,有些公司宣講會以前會打電話或者郵件,有些須要本身去主動搜索信息,樓主租的房子在北航附近,因此附近的北航、北郵、清華、北林、北科都跑過,但其實也不算多,一共只跑了10家宣講會,多跑跑總會有機會的,固然大佬能夠忽略,大佬直接網申而後血虐筆試等面試吧......
參不參加宣講會你們本身權衡利弊,效果好的話可能周內就能拿offer,由於不少都是筆試次日就約面試而後一套流程走完。固然,也會出現有些企業沒hc了,純粹抱着宣傳不招人的目的,就算給現場筆試只是套路而已......樓主就碰過現場只有3人寫Java開發試卷,題目也全寫對了連面試機會都不給的公司(某愛網)...... 強烈吐槽某399,就招那麼幾個後臺開發還要全國巡演,約你4點去面試,二三十我的在會議室裏等,是爲了證實大家公司很火爆嗎....結果等了一個半小時只面了10分鐘,若是是由於面試太難了掛掉我沒話說,關鍵是問的題目特別簡單,所有都答上來了仍是讓你回去等通知,若是不誠心招人或者以爲簡歷不合適的話直接把簡歷或者筆試掛掉不就好了嗎
網易有道、OPPO、瓜子、海康威視、點我達、陌陌、虎牙、歡聚時代、百詞斬、金山、
蘇寧、曠視、貓眼、京東、猿輔導、順豐、攜程、招銀網絡科技、新浪、華爲、做業幫、
酷狗、小紅書、bilibili、流利說、IBM、惟品會、keep、平安科技、thoughtworks、
美的、微衆銀行、金蝶、vivo、``360``、科大訊飛、鳳凰網、一塊兒做業、用友、鬥魚、BIGO、
完美世界、人人、蔚來汽車、拼多多、觸寶、arinb、有贊、樂信、餓了麼、微策略、
中國銀聯、依圖科技、大華、一點資訊、大搜車、浪潮、酷家樂、馬蜂窩、喜馬拉雅、
網宿科技、廣聯達、招商銀行信用卡中心、新華3、汽車之家、趣店、***、哈囉出行、
前程無憂、樂元素、自如、貝貝網、神州優車、小鵬汽車、趣頭條、甲骨文、快看世界、
21CN、心動網絡、蛋殼公寓、7k7k、美菜網、驢媽媽、百融金服、一下科技、要出發、
拍拍貸、衆安保險......
(你們作Java後臺想海投的找不到公司的能夠在這裏面找找啦),其實我想說明的只是,我被拒絕打擊了這麼屢次,仍是能繼續打起精神去投下一家、去面下一家,不少牛友比我要優秀的多了,暫時的0offer沒什麼大不了的,丟掉自信纔是最致命的。咱們還年輕,路還長着呢
針對Java後臺開發要準備的知識點,主要就是如下幾個大類,按重要程度排序:
這應該是最重要的了,也是準備面試和複習應該關注的大頭,樓主是算法渣,因此沒什麼值得借鑑的寶貴建議,多刷劍指offer和leetcode吧,在牛客網的題庫裏在線編程就有,硬着頭皮刷吧,想不出來就看看討論區裏的思路和實現,看答案不丟臉,理解了就是你本身的。
劍指offer應對面試中的手撕代碼,leetcode主要應對線上筆試。(鏈表,二叉樹,BST,紅黑樹,幾大排序算法得掌握)
建議能夠看《Java程序員面試寶典》、李剛的《瘋狂Java講義》補一下基礎的知識點,將來有時間了能夠研讀《Effective Java》一些經典書籍。
關注HashMap等集合類(HashMap的get方法時間複雜度,爲何是O(1
),它的底層實現,讓你來手寫一下get和put方法,它和HashTable有啥區別,爲啥key主要是String和Integer,怎麼解決Hash衝突,何時擴容等等...),
80%的面試都會問HashMap,複習的時候死錘HashMap絕對不虧,另外還要多看看多線程(sleep和wait的區別,線程間通訊、怎麼避免死鎖、怎麼開多個線程順序執行任務。)
還要關注一下Java8(J..J8?)的一些新特性,lambda、stream,即便如今JDK11都出了,JDK1.8的新特性仍是要了解
重點關注垃圾回收(什麼是垃圾回收,垃圾回收的算法,GC怎麼給內存分區的?)、虛擬機內存模型、類加載機制(哪幾種classloader?雙親委派模型是什麼,爲何要這樣作),
雖然實際開發中不必定能用到,但面試確實可能會常常問到這幾點,推薦《深刻理解Java虛擬機》
基本SQL語句要會寫(CRUD,聚合函數、排序分組),樂觀鎖、悲觀鎖,數據庫事務ACID是什麼,數據庫優化,經常使用的存儲引擎以及MyISAM和InnoDB的區別以及什麼時候選用,索引原理,
關係型數據庫從MySQL入手吧,推薦《深刻淺出MySQL》,至於非關係型的,學一學Redis,Redis的過時策略、常見的數據結構、持久化策略AOF,RDB等。
Linux一些經常使用的命令...grep,tail,top,lsof,kill,cat之類的,進程間通訊的方式(這個必定多關注,被問了三四次了),查看進程的內存怎麼看
HTTP1.1和2.0協議的區別、狀態碼、TCP鏈接的過程、TCP和UDP的區別、輸入一個網址以後客戶端服務端之間發生了什麼......推薦《圖解HTTP》
單例、工廠是被問的最多的,需重點關注,包括懶漢餓漢雙檢鎖,偶爾可能會問你還了解其餘的什麼設計模式,能夠了解一下另外幾種較常見的策略、門面、橋接、觀察者模式
推薦《大話設計模式》和設計模式的runoob菜鳥教程,能夠看得很快
關注一下Spring的IOC、AOP原理,MVC框架的流程,其實框架只是一個封裝好的用來方便開發的東西,給不瞭解的人吹一吹可能看起來很牛x,其實反而是最容易上手的,跟着官方文檔寫個demo就差很少了,校招最好仍是多關注基礎,不要死錘框架
雖然簡歷裏寫了,但面了這麼多家問的其實很少,只有一家問過git pull 和git fetch的區別,會的話更好,就算不會也不要緊,時間少的話仍是建議多抓前面幾個知識大類惡補
做爲一名即將求職的程序員,面對一個可能跟近些年很是不一樣的 2019 年,你的就業機會和風口會出如今哪裏?在這種新環境下,工做應該選擇大廠仍是小公司?已有幾年工做經驗的老兵,又應該如何保持和提高自身競爭力,轉被動爲主動?
就目前大環境來看,跳槽成功的難度比往年高不少。一個明顯的感覺:今年的面試,不管一面仍是二面,都很考驗Java程序員的技術功底。
最近我整理了一份複習用的面試題及面試高頻的考點題及技術點梳理成一份「Java經典面試問題(含答案解析).pdf和一份網上搜集的「Java程序員面試筆試真題庫.pdf」(實際上比預期多花了很多精力),包含分佈式架構、高可擴展、高性能、高併發、Jvm性能調優、Spring,MyBatis,Nginx源碼分析,Redis,ActiveMQ、Mycat、Netty、Kafka、Mysql、Zookeeper、Tomcat、Docker、Dubbo、Nginx等多個知識點高級進階乾貨!
因爲篇幅有限,爲了方便你們觀看,這裏以圖片的形式給你們展現部分的目錄和答案截圖!