??簡單總結(jié)幾家公司的面試經(jīng)歷拗盒,回顧一下秋招之旅~
??廣聯(lián)達(dá)內(nèi)推一面:
1.自我介紹棘钞,介紹一下項(xiàng)目
2.說下直接插入排序和哈希排序的具體過程
3.說下快速排序(我說的是隨機(jī)選取一個數(shù)字作為基準(zhǔn)數(shù)字蓄坏,讓其與數(shù)組的最后一個位置的數(shù)字作交換邑跪,然后準(zhǔn)備兩個區(qū)域酷宵,大于區(qū)域和小于區(qū)域幽歼,說到這里對方打斷我,說我這個快速排序和他知道的不一樣捞高,然后就換問題了氯材。)
4.Spring的IOC和AOP說一下
5.假如有10個班級,有10份大獎硝岗,想讓5班的中獎概率是其他班級的1.5倍氢哮,怎么做?(我不是很明白他的意思型檀,答不上來)
6.有個ArrayList冗尤,里面放的是Student對象,Student有自己的屬性胀溺,name裂七,怎么把name一樣的去掉?
7.JVM內(nèi)存模型月幌,當(dāng)new了一個對象的時(shí)候碍讯,具體的內(nèi)存分配過程是什么?
8.類加載說一下扯躺,類可以重復(fù)加載嗎捉兴?(我說不可以蝎困,類只能重復(fù)加載一次,他問我確定么倍啥,我說對禾乘,確定,說不是虽缕,有的類可以多次加載始藕。我?氮趋?伍派??因?yàn)橹翱催^一篇博客剩胁,說類只能加載一次呀诉植,所以,這個我要驗(yàn)證一下昵观。)
9.HashMap底層
10.網(wǎng)絡(luò)編程了解嗎晾腔?
11.設(shè)計(jì)模式在jdk的使用和體現(xiàn)舉例子說明
12.數(shù)據(jù)庫的事務(wù),@Transactional怎么管理事務(wù)的啊犬?
13.異常灼擂,Exception和RuntimeException
14.TCP的三次握手和四次揮手
15.在多線程的時(shí)候,內(nèi)存區(qū)域哪個地方容易出現(xiàn)問題觉至?
16.MySQL數(shù)據(jù)庫索引剔应,問了一個假如把樹放在數(shù)組里,數(shù)組存放的是什么信息康谆?
17.在Java Web項(xiàng)目中领斥,Web.xml都能寫什么?
18.在異常處理時(shí)沃暗,在catch塊兒寫了return 1,在finally塊寫了return 2何恶,最后返回什么孽锥?
你有什么要問我的嗎?
??廣聯(lián)達(dá)內(nèi)推二面:
??主要介紹一下自己的家鄉(xiāng)细层,愛好惜辑,研究生經(jīng)歷,問了研究生期間研究的論文疫赎,實(shí)驗(yàn)室的方向盛撑,接觸的項(xiàng)目有限怎么確認(rèn)自己喜歡做開發(fā)的?這面主要聊研究生期間的事情捧搞,時(shí)間較短抵卫,20多分鐘吧狮荔。
曾經(jīng)以為廣聯(lián)達(dá)這個offer穩(wěn)了,出乎意料地并沒有給我offer介粘。后期正常網(wǎng)申時(shí)其他小伙伴都收到筆試連接而我連個連接也沒有殖氏,不清楚到底什么情況,對這個公司印象不是很好(并不是因?yàn)闆]給我offer)姻采。
??老虎證券內(nèi)推一面:
1.類加載機(jī)制
2.JVM虛擬機(jī)雅采,本地方法棧和虛擬機(jī)棧都放得是什么?本地方法是什么方法慨亲?
3.Java內(nèi)存模型婚瓜,為什么要這樣設(shè)計(jì)?為什么不在主內(nèi)存進(jìn)行讀寫操作刑棵?
4.B-樹巴刻,B+樹,紅黑樹
5.Spring IOC怎么初始化一個對象的铐望?為什么要解耦冈涧?解的是誰和誰之間的耦?
6.Synchronized和Reentrantlock
7.Http在哪一層正蛙?TCP和UDP在哪一層督弓?
8.事務(wù)隔離級別,ACID具體都是什么乒验?
9.臟讀什么意思改化?幻讀呢?
10.手寫單例模式靶溜,手寫一個層次遍歷二叉樹匾乓,按照他的輸出形式每行多加一個*打印出來
11.HashMap底層實(shí)現(xiàn)
12.事務(wù)的提交指令和回滾指令是什么?
13.Java是值傳遞還是引用傳遞鳄厌?(我答值傳遞荞胡,他問我有引用傳遞嗎?我說沒有)
14.Wait和sleep啥區(qū)別了嚎?
15.基本數(shù)據(jù)類型都是什么泪漂?為什么要有對應(yīng)得包裝類?
16.有什么問題要問我的歪泳?
??老虎證券內(nèi)推二面(現(xiàn)場面):
????二面面試官不是做Java開發(fā)的萝勤,他問了一道算法題,題目是什么忘記了呐伞。不過比較簡單敌卓,一面和二面之間距離的時(shí)間很長,而且能夠感覺到二面很隨意伶氢,除了一個算法題趟径,還問了你炒股嗎瘪吏?說下棧堆的區(qū)別。面試的時(shí)候我就已經(jīng)知道老虎沒戲了~~~
??VIPKID一面(現(xiàn)場面):
1.沒有自我介紹上去就寫了個二分查找算法(我寫的是遞歸的方法)舵抹,面試官看了看沒問問題
2.設(shè)計(jì)題:有1個教室肪虎,只能容納100個人,同時(shí)對于已經(jīng)獲取訪問權(quán)限的用戶再訪問時(shí)依然可以惧蛹,設(shè)計(jì)實(shí)現(xiàn)代碼扇救,寫出偽代碼即可
3.JVM虛擬機(jī)
4.線程池
5.智力題:3個開關(guān)控制3盞燈,但是你在門外不知道哪個開關(guān)控制了哪一站香嗓,怎么使用最少的進(jìn)出房間的次數(shù)判斷出來哪個開關(guān)控制哪盞燈迅腔。
6.你拿到了幾個offer?都面試了哪家公司靠娱?
7.有什么問題想問我的嗎沧烈?然后面試官向我介紹了一下vipkid的技術(shù)
還有一些其他問題想不起來了
??VIPKID二面(現(xiàn)場面):
1.接口和抽象類區(qū)別
2.runnable和callable區(qū)別
3.MySQL的inner join和left join的區(qū)別?哪個結(jié)果數(shù)多像云?(面試官說這是個坑)
4.手寫算法題锌雀,反轉(zhuǎn)每個單詞
5.面試官說我筆試題答得很好(由于時(shí)間有點(diǎn)久了,還有別的問題但是我忘記了)
??VIPKID二面(現(xiàn)場面)VIPKID三面HR面(現(xiàn)場面):
????都拿了誰家的offer迅诬,然后加了微信有什么問題可以找他腋逆,下周發(fā)offer。
總結(jié):時(shí)至今日侈贷,秋招面試了很多家公司惩歉,也投遞了很多簡歷,許多面經(jīng)已經(jīng)記不得了俏蛮,在此也只是簡單的回憶幾家公司而已撑蚌,本次秋招拿到了用友、華為搏屑、VIPKID争涌、華宇這幾家offer,于9月下旬結(jié)束秋招辣恋。對于女生來講面試技術(shù)真的會感受到性別歧視第煮,同時(shí),也因?yàn)樽约杭夹g(shù)能力不夠好抑党。所以,讓自己變得更強(qiáng)才是最終目的撵摆。其實(shí)總結(jié)起來车卓浚考的知識點(diǎn)就那么多,能熟記于心最好特铝,更重要的是要理解底層的原理暑中。多看類似于《深入理解JVM虛擬機(jī)》等類似于這種經(jīng)典的書籍壹瘟,勸誡師弟師妹們一定要提前準(zhǔn)備,盡早刷題復(fù)習(xí)知識點(diǎn)鳄逾,尤其是《數(shù)據(jù)結(jié)構(gòu)》稻轨、《操作系統(tǒng)》、《計(jì)算機(jī)網(wǎng)絡(luò)》這種基礎(chǔ)知識雕凹,還有算法真的很重要殴俱,且不是一天兩天就能突飛猛進(jìn)的,所以一定要從長遠(yuǎn)角度考慮枚抵。技術(shù)這條路沒有捷徑线欲,踏踏實(shí)實(shí)寫代碼吧。對于喜歡的事兒汽摹,一定要堅(jiān)持下去李丰!不要因?yàn)槠渌较蛉菀兹プ鼍瓦x擇了另外的路,加油鴨~