序言
我的秋招起于7月初喇喉,終于9月中旬拘荡,拿到的offer如下:vipkid提前批測(cè)試開發(fā)(感謝第一個(gè)給我發(fā)offer的公司)怠褐,好己ⅲ康威視java研發(fā),oppo colorOs暗挑,華為優(yōu)招安卓研發(fā)膛薛,百度測(cè)試開發(fā)赂毯,瓜子二手車java研發(fā)糖赔。
這一路有過心酸萍丐,有過自我懷疑,有過焦慮放典,感覺每個(gè)找工作的人都會(huì)有這么一個(gè)心理過程,大概是一開始的初生牛犢不怕虎,連連受挫的懷疑人生奋构,再到offer選擇的糾結(jié)壳影。
比起我的同學(xué)我還是太渣了,大神們?cè)谔崆芭崭頾ffer的時(shí)候弥臼,我還是一個(gè)連hashmap的底層都說不利索的人宴咧,身邊的朋友接連面試的時(shí)候,我連筆試都做不好径缅,9月份秋招戰(zhàn)役打響之后掺栅,連面試都寥寥無幾,Spring只能說出AOP和IOC纳猪。
到現(xiàn)在都記得貝殼一面掛的那個(gè)星期天氧卧,我一個(gè)人在博物館迷茫的四處走,想哭都哭不出來的委屈氏堤,跟二姐發(fā)微信的時(shí)候手都是顫抖的沙绝,我記得那天的陽光很大,但是我的手和心都是冷的鼠锈,那一刻的我不知道我會(huì)不會(huì)沒有工作了闪檬,那個(gè)星期真的是我最凄慘的一個(gè)星期,面啥掛啥购笆,還都是一面掛粗悯,遠(yuǎn)景,去哪同欠,途牛为黎,用友,大疆終面行您,貝殼的六連掛真的把我打擊到懷疑人生铭乾。貝殼面試官問我要不要轉(zhuǎn)產(chǎn)品的時(shí)候我真的都有點(diǎn)崩潰了,當(dāng)時(shí)想我可能技術(shù)真的很差勁吧娃循。
感謝那段時(shí)間一直陪著我的二姐炕檩,這是一個(gè)很毒舌的女人,她說話總是一陣見血捌斧,那天的我笛质,決定咬牙放棄一周的筆面試,沉下心去學(xué)習(xí)捞蚂,我告訴自己妇押,這個(gè)年紀(jì)一定要有壯士斷腕的勇氣。
那一個(gè)星期大概是我秋招的轉(zhuǎn)折點(diǎn)姓迅,在這周之后面試就順利了很多敲霍。拿到的offer除了vipkid和華為都是這周之后拿到的(也沒幾個(gè)俊马。。肩杈。2333333)柴我。
找工作其實(shí)真的心態(tài)很重要,相信自己扩然,堅(jiān)持努力艘儒,天道酬勤。
準(zhǔn)備工作
我找工作的時(shí)候一開始有點(diǎn)雜夫偶,大概是什么都想做的那種界睁,覺得測(cè)開可以培養(yǎng)一個(gè)人的全面思考的思維,java又是本身學(xué)過的東西兵拢,還想做android覺得很酷翻斟,然后就三個(gè)都投,一開始還投了一家大數(shù)據(jù)卵佛,感謝他把我簡(jiǎn)歷刷了杨赤,不然我真的不知道面試怎么尬聊。
測(cè)開
測(cè)開我就推薦一本書《軟件測(cè)試的藝術(shù)》
因?yàn)橹豢催^這本截汪,233333疾牲。
java研發(fā)
首先呢,是一定要有項(xiàng)目經(jīng)驗(yàn)的衙解,我就是吃虧在沒有項(xiàng)目經(jīng)驗(yàn)上了阳柔,所以一開始面試的時(shí)候呢,就一直是處于“背書”的狀態(tài)蚓峦,其實(shí)如果書背的好的話舌剂,也是可以的,畢竟校招霍转,面試官對(duì)動(dòng)手能力的要求也不是很高,基礎(chǔ)好的話好培養(yǎng)么一汽。
項(xiàng)目經(jīng)驗(yàn)的話我是這樣的避消,看慕課網(wǎng),這個(gè)真的是一個(gè)超級(jí)贊的網(wǎng)站召夹,基礎(chǔ)和項(xiàng)目都有岩喷,可以跟著敲一下代碼,然后呢监憎,我就是讀源碼(這個(gè)吧纱意,正好當(dāng)時(shí)要做實(shí)驗(yàn),我就每天讀實(shí)驗(yàn)框架的源代碼)鲸阔。
其實(shí)比較推薦讀github上star數(shù)多的項(xiàng)目源碼偷霉,然后自己給自己劃定一個(gè)需求自己實(shí)現(xiàn)迄委。(這些我都沒做到,我覺得能做到的應(yīng)該是大佬sp級(jí)別的了)
基礎(chǔ)的話比較推薦下面的書目腾它。
《java編程思想》《java核心技術(shù)》(這倆看一本就行)
《深入理解java虛擬機(jī)》(重點(diǎn)是GC跑筝,內(nèi)存模型死讹,雙親委派機(jī)制)
《java程序員面試寶典》(這本很重要瞒滴,最好能背下來,就是看著目錄就能說出內(nèi)容的那種熟練度)
《劍指offer》(面試的手撕代碼半數(shù)以上都緣于這本書霸蘧)
數(shù)據(jù)庫和高并發(fā)是屬于擴(kuò)展加分項(xiàng)妓忍。SQL一定要熟練。(但是下面這兩本書我都沒有怎么看愧旦,只是推薦了經(jīng)典書目)
《高性能MySQL》《SQL技術(shù)內(nèi)幕》《redis設(shè)計(jì)與實(shí)現(xiàn)》
《java并發(fā)實(shí)戰(zhàn)》
框架的話我覺得把《Spring源碼解讀》讀完就好了世剖,重點(diǎn)理解AOP和IOC就好了,spring這個(gè)框架其實(shí)大概算是java項(xiàng)目的典范了笤虫。
網(wǎng)絡(luò)方面的話旁瘫,我是看天勤的考研書,我真的覺得那本書講的挺好的琼蚯,當(dāng)然酬凳,也有人推薦圖解系列(日本)這就見仁見智了,內(nèi)容都差不多遭庶。
設(shè)計(jì)模式的話宁仔,重點(diǎn)是單例模式,用在哪里峦睡,三種線程安全的寫法翎苫。其他模式了解定義和如何使用就好了。
如果了解微服務(wù)器榨了,MQ,Dubbo龙屉,區(qū)塊鏈的話更好了,加分項(xiàng)叔扼。
安卓
安卓大概就是在java研發(fā)的基礎(chǔ)上加兩本書
《第一行代碼》《android權(quán)威指南》
面經(jīng)
其實(shí)很佩服那些能把面經(jīng)寫出來的人,我一開始還會(huì)記自己面試都問到了什么瓜富,后來面的太多鳍咱,要提升的東西太多了,都沒有時(shí)間記下來与柑,就把常問的和印象深刻的寫下來吧給大家做參考蓄坏。
測(cè)開
1.為什么選擇做測(cè)試開發(fā)丑念?
2.測(cè)試各種東西(水涡戳,電梯,冰箱脯倚,程序balabala)
3.在項(xiàng)目中都進(jìn)行了什么測(cè)試渔彰?
4.測(cè)試方法的分類
5.情商類:出現(xiàn)bug如何與程序員溝通之類
java研發(fā)
1.基礎(chǔ)類推正。《java程序員面試寶典》上的問題植榕,就不贅述了
2.各種集合類。hashmap源碼(問的最多) 和hashtable的區(qū)別
? ? ? ? ? ? ? ? ? ? ? ? ? arraylist和linkedlist的區(qū)別
? ? ? ? ? ? ? ? ? ? ? ? ? 還有各種線程安全比較和擴(kuò)容機(jī)制的對(duì)比
3.如何使用框架(ssh尊残,spring,mybatis顷扩,springmvc)?
4.spring 的AOP和IOC如何實(shí)現(xiàn)屎即?
5.如何實(shí)現(xiàn)并發(fā)事富?線程的實(shí)現(xiàn)方式?并發(fā)解決的問題统台?各種鎖的問題
6.數(shù)據(jù)庫:SQL語句,索引贱勃,引擎,并發(fā)級(jí)別和可能出現(xiàn)的問題
7.jvm:GC仇穗,內(nèi)存模型戚绕,內(nèi)存分配機(jī)制
8.網(wǎng)絡(luò):tcp三次握手四次揮手,和udp的區(qū)別舞丛,http的頭部(get和post的區(qū)別)果漾,輸入url之后會(huì)出現(xiàn)的過程谷誓,和https的區(qū)別,cookie和session
安卓
1.四大組件(生命周期)
2.安卓虛擬機(jī)
3.linux相關(guān)知識(shí)
4.矢量圖和位圖以及各種單位
5.view的繪制相關(guān)問題
6.顯式和隱式intent
7.handler機(jī)制
8.網(wǎng)絡(luò)/數(shù)據(jù)以及開源框架
9.動(dòng)畫相關(guān)
所有以上捍歪,都會(huì)手撕代碼。
emmm焕妙,面大疆終面的時(shí)候弓摘,終面面試官問我痕届,怎么編寫程序節(jié)能(不是時(shí)間復(fù)雜度也不是空間復(fù)雜度,節(jié)約電能研叫,emmmm),問的我一臉懵逼嚷炉,大疆其實(shí)掛我掛的我挺憂傷的,就是感覺我倆雞同鴨講绘证,最想去的公司把我掛了哗讥,而且是我認(rèn)識(shí)的終面全過了的情況下,心塞啊杆煞。
offer抉擇
這個(gè)offer抉擇我自己是考慮清楚的,但是我決定之后决乎,很多人都說我選擇錯(cuò)了,還有人直接說我沖動(dòng)愚蠢蚌斩,這個(gè)吧唤反,還是要綜合自己的內(nèi)心鸭津,自己下決定,別人說啥都白搭逆趋。
我個(gè)人認(rèn)為晒奕,錢真的不是最重要的,雖然我們總說面向工資編程脑慧,但錢真的不能作為第一決定因素。因?yàn)槟枚嗌馘X干多少活坑律,尤其是互聯(lián)網(wǎng)囊骤,根本不存在高薪還輕松的工作。
所有的決定都要自己下也物,聽從你的內(nèi)心,無論別人怎么說滑蚯,堅(jiān)定你自己的內(nèi)心,其實(shí)我也動(dòng)搖過坤次,在各種被diss的時(shí)候也想過自己是不是做了錯(cuò)誤的決定创葡,但是落子無悔,不管作什么決定灿渴,努力就好了,時(shí)間會(huì)告訴你答案蹬挤。
尾聲
秋招就算結(jié)束了棘幸,給自己一個(gè)總結(jié)焰扳,然后徹底翻篇。
上面寫的如果想起來之后會(huì)回來補(bǔ)充的扫茅,祝所有看到這篇文章的人都能找到心儀的工作育瓜,前程似錦~!