摘要:作者重慶森林鏈接來源牛客網(wǎng)整個三月份通過??途W(wǎng)和網(wǎng)友分享的經(jīng)驗學到了很多東西,現(xiàn)在反饋一下我的面試經(jīng)歷,希望對同學們有幫助。個人情況大三本方向渣碩,經(jīng)過實驗室學長內(nèi)推,于三月底完成面試。校招是實力和運氣的結(jié)合,缺一不可。
歡迎關(guān)注我的微信公眾號:“Java面試通關(guān)手冊”(堅持原創(chuàng),分享美文,分享各種Java學習資源,面試題,以及企業(yè)級Java實戰(zhàn)項目回復關(guān)鍵字免費領(lǐng)取):
今天分享一篇??途W(wǎng)上的一個同學分享的校招,這位同學面試了很多公司,也總結(jié)了很多面試題目,面試題目大多都是平時可以練習到了,比如轉(zhuǎn)鏈表和爬樓梯等算法問題在劍指offer上都有,我也已經(jīng)更新在公眾號(“Java面試通關(guān)手冊”)上了,查看歷史信息即可看到。
作者:633_重慶森林
鏈接:https://www.nowcoder.com/disc...
來源:??途W(wǎng)
整個三月份通過??途W(wǎng)和網(wǎng)友分享的經(jīng)驗學到了很多東西,現(xiàn)在反饋一下我的面試經(jīng)歷,希望對同學們有幫助。
個人情況:大三本EE方向渣碩,經(jīng)過實驗室學長內(nèi)推,于三月底完成面試。崗位是Java研發(fā)。
校招是實力和運氣的結(jié)合,缺一不可。心態(tài)一定要擺正,畢竟我們不可能讓所有人都認可你。
而且每家公司每個面試官的要求和風格都不一樣,所以我們不要因為某家公司或者某個面試官的評價而懷疑自己。
掛了沒有關(guān)系,咱們這個專業(yè)的優(yōu)勢不就在于就業(yè)面廣么,現(xiàn)在基本上只要是個公司,就需要計算機相關(guān)專業(yè)的同學。所以大不了,再投另一家。
此外,樓主覺得比較重要的就是前期盡量多參加面試,多在??途W(wǎng)看面經(jīng),不要覺得自己還沒準備好就不敢去,面試是一個積累實戰(zhàn)經(jīng)驗和提高的過程,多參加面試就是準備校招最直接最有效的方法。多投一些內(nèi)推和提前批,不管是電話面試還是現(xiàn)場面試,前期盡量多參加,可能你最后并不會去這家公司,但是前期多面試多積累經(jīng)驗,多發(fā)現(xiàn)自己的不足,對后面的校招,輪到你真正想去的公司的面試的時候,你就有足夠的(失?。┙?jīng)驗了,不管是心態(tài)還是薄弱點都調(diào)整的差不多了。如果已經(jīng)拿到理想的offer的時候,再去考慮選擇性的參加也不遲。
主要有以下公司的面經(jīng):Cvte提前批 阿里內(nèi)推 便利蜂內(nèi)推 小米內(nèi)推 金山wps內(nèi)推 多益網(wǎng)絡 拼多多學霸批 搜狗校招 涂鴉移動 中國電信it研發(fā)中心 中興 華為 蘇寧內(nèi)推 美團內(nèi)推 百度 騰訊 招商銀行信用卡 招銀網(wǎng)絡科技 網(wǎng)易 VivoCvte提前批
一面(電話)
自我介紹 介紹你的項目 加密解密了解么?幾種算法,講一下你了解的 多線程了解么?什么是線程安全? 說一個你最熟悉的設計模式 講一下你項目中用到了哪些設計模式 Java的hashmap的原理 Hashmap的線程安全性,什么是線程安全的?如何實現(xiàn)線程安全
二面(視頻)
自我介紹 介紹項目 Mysql的數(shù)據(jù)庫引擎,區(qū)別特點 設計模式了解?講一下最熟悉的 寫一個單例模式,答主寫的是雙檢查鎖單例,問了為什么用Volatile,synchronize移到方法最外面會怎么樣? 單例模式在你項目里哪些應用? 數(shù)據(jù)連接池 對高負載有了解么 你意向的技術(shù)方向是哪塊?(答主回答的高并發(fā),然后面試官說他是做高負載的) 對高并發(fā)有了解么?阿里內(nèi)推
一面(電話)
聽說你有博客,博客里大概有什么內(nèi)容? 項目介紹,最復雜的表 Hashmap的原理 Hashmap為什么大小是2的冪次 介紹一下紅黑樹 Arraylist的原理 場景題:設計判斷論文抄襲的系統(tǒng) 堆排序的原理 抽象工廠和工廠方法模式的區(qū)別 工廠模式的思想 object類你知道的方法 哪里用到了工廠模式 Forward和redirect的區(qū)別
二面(視頻)
自我介紹 項目介紹 項目架構(gòu) 項目難點 Synchronize關(guān)鍵字為什么jdk1.5后效率提高了 線程池的使用時的注意事項 Spring中autowire和resourse關(guān)鍵字的區(qū)別 Hashmap的原理 Hashmap的大小為什么指定為2的冪次 講一下線程狀態(tài)轉(zhuǎn)移圖 消息隊列了解么 分布式了解么
作者:633_重慶森林
鏈接:https://www.nowcoder.com/disc...
來源:牛客網(wǎng)
一面(電話)
自我介紹 項目介紹 volatile和synchronized 來個算法題:一個無序數(shù)組,其中一個數(shù)字出現(xiàn)的次數(shù)大于其他數(shù)字之和,求這個數(shù)字 (主元素) 答完再來一個:一個數(shù)組,有正有負,不改變順序的情況下,求和最大的最長子序列 項目用到什么數(shù)據(jù)庫?隔離級別?每個隔離級別各做了什么 數(shù)據(jù)庫的索引?mysql不同引擎索引的區(qū)別 垃圾回收算法的過程 你了解的垃圾收集器? Cms收集器的過程 怎樣進入老年代? 平時用到了什么設計模式? 講一下你最熟的兩個設計模式 用過什么系統(tǒng)?shell寫過腳本嗎?小米內(nèi)推
一面(電話)
自我介紹 看你最近博客寫的是redis,介紹redis和mysql的區(qū)別 Redis的應用場景 Hashmap的原理 Hashmap中jdk1.8之后做了哪些優(yōu)化 垃圾回收的過程 Jvm的參數(shù)設置 項目中的優(yōu)化金山wps內(nèi)推
一面(電話)
自我介紹 項目介紹 對Java的面向?qū)ο蟮睦斫? 對java多線程的理解 數(shù)據(jù)庫的索引 數(shù)據(jù)庫的隔離級別 設計模式的理解 講幾個設計模式 對算法有什么了解?答主先回答了動態(tài)規(guī)劃,解釋了一下dp的思想 快排的思想講一下
二面(電話)
自我介紹 項目介紹 Tcp怎么保證可靠傳輸(中間穿插了好多小問題) Tcp的擁塞控制 讓你設計一個即時聊天的系統(tǒng) 支付寶轉(zhuǎn)賬,是如何實現(xiàn),幾個小時通知轉(zhuǎn)賬成功的(面試官想讓回答長連接,答主一直沒get到點) 解釋一下長連接多益網(wǎng)絡
一面(視頻)
自我介紹 對面向?qū)ο蟮睦斫? 介紹多態(tài) Java新建線程有哪幾種方式 線程池的作用 看過框架源碼么拼多多學霸批
一面(現(xiàn)場面)
自我介紹 項目介紹 手撕算法:一棵二叉排序樹,給定一個數(shù),找到與給定數(shù)差值最小的數(shù) 場景題:設計一個系統(tǒng),解決搶購時所需要的大量的短鏈接的功能,如何保證高并發(fā),如何設計短鏈接
二面(現(xiàn)場面)
代碼量多少 給了一張紙,各種名詞,會的寫出來 然后給它解釋那些會的 設計題:設計一個系統(tǒng),記錄qq用戶前一天的登錄狀態(tài),提供16g內(nèi)存和2tb的硬盤,要做到查詢指定qq號的前一天的登錄狀態(tài),快速查詢O(1)復雜度搜狗校招
一面(現(xiàn)場):
自我介紹 項目介紹 手撕算法:兩個排序的數(shù)組A和B分別含有m和n個數(shù),找到兩個排序數(shù)組的中位數(shù),答主用的二分,時間復雜度為O(log (m+n))。結(jié)果面試官不滿意,讓用歸并的思想做,時間復雜度其實更高了 介紹網(wǎng)絡編程涂鴉移動
一面(現(xiàn)場)
自我介紹 項目介紹 數(shù)據(jù)庫的索引原理 索引使用的注意事項 數(shù)據(jù)庫的引擎 Java垃圾回收機制 Java的finalize,finally,final三個關(guān)鍵字的區(qū)別和應用場景 String類可以被繼承么 手撕算法:假設你是一個專業(yè)的竊賊,準備沿著一條街打劫房屋。每個房子都存放著特定金額的錢。 你面臨的唯一約束條件是:相鄰的房子裝著相互聯(lián)系的防盜系統(tǒng),且 當相鄰的兩個房子同一天被打劫時,該系統(tǒng)會自動報警。 給定一個非負整數(shù)列表,表示每個房子中存放的錢, 算一算,如果今晚去打劫,你最多可以得到多少錢 在不觸動報警裝置的情況下。
二面(電話)
自我介紹 對游戲的了解 項目介紹 算法題:給一個整數(shù)數(shù)組,找到兩個數(shù)使得他們的和等于一個給定的數(shù) target。 紅黑樹 Redis的應用中國電信it研發(fā)中心
一面(現(xiàn)場)
自我介紹 項目介紹 項目里用的什么服務器 自己寫一個tomcat服務器,你會怎么寫 分布式服務器會出現(xiàn)哪些問題 怎么解決session一致性緩存的問題 Redis的優(yōu)勢和特點 一千萬用戶并發(fā)搶購,怎么設計 如果成功的用戶有10萬,redis存不下怎么處理 你項目中的難點
二面(現(xiàn)場)
自我介紹 項目介紹 介紹spring中的熟悉的注解 讓你實現(xiàn)autowire注解的功能你會如何實現(xiàn) Redis和mysql的區(qū)別 Redis的持久化有哪些方式,具體原理中興
專業(yè)面(現(xiàn)場)
自我介紹 項目介紹 你了解的設計模式,講兩個 Java collection類,集合,講兩個你了解的,說實現(xiàn)原理 Java線程池的作用 你覺得你在你實驗室處于什么水平
綜合面試(現(xiàn)場)
說好的綜合面試純聊天呢?
自我介紹 項目介紹 說一下你知道的設計模式 畫一個策略模式的uml圖 Java多線程的理解 內(nèi)存屏障是什么 數(shù)據(jù)庫索引 項目中的優(yōu)化 你的缺點,你最不喜歡什么樣的人,你的家庭等等
然后開始聊人生
華為一面(現(xiàn)場)
自我介紹 項目介紹 項目架構(gòu) 項目一個完整的執(zhí)行流程(由于我是搞java的,而面試官是搞c的,所以全程尬聊) 項目優(yōu)化
二面(現(xiàn)場)
自我介紹 項目介紹 怎么管理項目進度 平常的愛好 感覺面試官也不是搞java的,所以又是一陣尬聊蘇寧內(nèi)推
一面(現(xiàn)場)
自我介紹 項目介紹 面過哪些公司了 有哪些offer了 聊到多益,于是開始聊最近微博上很火的多益老板 得出結(jié)論,我和面試官都覺得多益老板三觀有問題,但做游戲就是要偏執(zhí)的人 你博客主要哪方面的 多線程并發(fā)包了解么 講一下countDownLatch
蘇寧聊了20分鐘八卦就面完了,一輪技術(shù)面
美團內(nèi)推一面(電話)
自我介紹 項目介紹 Redis介紹 了解redis源碼么 了解redis集群么 Hashmap的原理 hashmap容量為什么是2的冪次 hashset的源碼 object類你知道的方法 hashcode和equals 你重寫過hashcode和equals么,要注意什么 假設現(xiàn)在一個學生類,有學號和姓名,我現(xiàn)在hashcode方法重寫的時候,只將學號參與計算,會出現(xiàn)什么情況? 往set里面put一個學生對象,然后將這個學生對象的學號改了,再put進去,可以放進set么?并講出為什么 Redis的持久化?有哪些方式,原理是什么? 講一下穩(wěn)定的排序算法和不穩(wěn)定的排序算法 講一下快速排序的思想
二面(現(xiàn)場)
自我介紹 講一下數(shù)據(jù)的acid 什么是一致性 什么是隔離性 Mysql的隔離級別 每個隔離級別是如何解決 Mysql要加上nextkey鎖,語句該怎么寫 Java的內(nèi)存模型,垃圾回收 線程池的參數(shù) 每個參數(shù)解釋一遍 然后面試官設置了每個參數(shù),給了是個線程,讓描述出完整的線程池執(zhí)行的流程 Nio和IO有什么區(qū)別 Nio和aio的區(qū)別 Spring的aop怎么實現(xiàn) Spring的aop有哪些實現(xiàn)方式 動態(tài)代理的實現(xiàn)方式和區(qū)別 Linux了解么 怎么查看系統(tǒng)負載 Cpu load的參數(shù)如果為4,描述一下現(xiàn)在系統(tǒng)處于什么情況 Linux,查找磁盤上最大的文件的命令 Linux,如何查看系統(tǒng)日志文件 手撕算法:leeetcode原題 22,Generate Parentheses,給定 n 對括號,請寫一個函數(shù)以將其生成新的括號組合,并返回所有組合結(jié)果。三面(現(xiàn)場)
三面沒怎么問技術(shù),問了很多技術(shù)管理方面的問題
自我介紹 項目介紹 怎么管理項目成員 當意見不一致時,如何溝通并說服開發(fā)成員,并舉個例子 怎么保證項目的進度 數(shù)據(jù)庫的索引原理 非聚簇索引和聚簇索引 索引的使用注意事項 聯(lián)合索引 從底層解釋最左匹配原則 Mysql對聯(lián)合索引有優(yōu)化么?會自動調(diào)整順序么?哪個版本開始優(yōu)化? Redis的應用 Redis的持久化的方式和原理 技術(shù)選型,一個新技術(shù)和一個穩(wěn)定的舊技術(shù),你會怎么選擇,選擇的考慮有哪些 說你印象最深的美團點評技術(shù)團隊的三篇博客 最近在學什么新技術(shù) 你是怎么去接觸一門新技術(shù)的 會看哪些書 怎么選擇要看的書百度
一面(現(xiàn)場)
自我介紹 Java中的多態(tài) Object類下的方法 Finalize的作用和使用場景 Hashcode和equals 為什么要同時重寫hashcode和equals 不同時重寫會出現(xiàn)哪些問題 Hashmap的原理 Hashmap如何變線程安全,每種方式的優(yōu)缺點 垃圾回收機制 Jvm的參數(shù)你知道的說一下 設計模式了解的說一下啊 手撕一個單例模式 快速排序的思想講一下 給個數(shù)組,模擬快排的過程 手寫快排 設計題,一個圖書館管理系統(tǒng),數(shù)據(jù)庫怎么設計,需求自己定
二面(現(xiàn)場)
自我介紹 項目介紹 Redis的特點 分布式事務了解么 反爬蟲的機制,有哪些方式 手撕算法:反轉(zhuǎn)單鏈表 手撕算法:實現(xiàn)類似微博子結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu),輸入一系列父子關(guān)系,輸出一個類似微博評論的父子結(jié)構(gòu)圖 手寫java多線程 手寫java的soeket編程,服務端和客戶端 進程間的通信方式 手撕算法: 爬樓梯,寫出狀態(tài)轉(zhuǎn)移方程 智力題:時針分針什么時候重合
三面(現(xiàn)場)
由于三面面試官不懂java,我不熟c加加,所以全程尬聊
自我介紹 項目介紹 手撕算法:給定一個數(shù)字三角形,找到從頂部到底部的最小路徑和。每一步可以移動到下面一行的相鄰數(shù)字上。 然后繼續(xù)在這個問題上擴展 求出最短那條的路徑 遞歸求出所有的路徑 設計模式講一下熟悉的 會不會濫用設計模式 多線程條件變量為什么要在while體里 你遇到什么挫折騰訊
一面(現(xiàn)場)
自我介紹 項目介紹 Hibernate的作用,你的理解 多線程的理解,如何保證線程安全 mysql數(shù)據(jù)庫的引擎和區(qū)別 場景題:千萬用戶搶購,如何處理高并發(fā),并且有一個鏈接,指向前一天搶購成功的用戶,如何設計這個系統(tǒng)和數(shù)據(jù)庫 如果后臺處理搶購請求的服務器,每次最多承受200的負載,系統(tǒng)該怎么設計 手撕算法:最小公倍數(shù)和最大公約數(shù)
二面
自我介紹 項目介紹 項目里一個完整請求的流程 項目的優(yōu)化 Hibernate和mybatis的區(qū)別 為什么用ssh框架 Mysql的容災備份 Redis和memcache 的區(qū)別 為什么選擇redis Java的full gc Full gc會導致什么問題招商銀行信用卡
一面
自我介紹 分布式事務 設計模式 訪問者模式 裝飾者模式 有哪些offer 為什么還來我們這招銀網(wǎng)絡科技
一面
自我介紹 寫一個兩個有序鏈表合并成一個有序鏈表 死鎖是什么呢 怎么解決死鎖 http請求流程 為什么負載均衡 怎么實現(xiàn)負載均衡 數(shù)據(jù)庫掛了怎么辦?除了熱備份還有什么方法 講講你對spring的理解,不要把ioc和aop背給我聽
二面
自我介紹 項目介紹 算法:找出兩個數(shù)組相等的數(shù),不能用其他數(shù)據(jù)結(jié)構(gòu) 算法:給定一個數(shù)字,一個數(shù)組,找出數(shù)組中相加等于這兩個數(shù)的和,不能用數(shù)據(jù)結(jié)構(gòu) 算法:如何判斷一個樹是不是另一顆樹的子樹 如何解決并發(fā)訪問的錯誤網(wǎng)易
一面(現(xiàn)場)
自我介紹 項目介紹 I++操作怎么保證線程安全 場景題:設計一個下單系統(tǒng),下單成功后可以給用戶發(fā)優(yōu)惠券 接上面場景題:服務器掛了,優(yōu)惠券還沒發(fā)怎么辦 數(shù)據(jù)庫掛了怎么怎么辦 怎么保證一致性 分布式事務知道么 介紹分布式事務 你的職業(yè)規(guī)劃
二面
自我介紹 項目介紹 Nio的原理 Channel和buffer directBuffer和buffer的區(qū)別 nio和aio的區(qū)別 鎖的實現(xiàn)原理 怎么解決緩存和主存的一致性問題 緩存還沒更新到主存,服務器掛了怎么辦 數(shù)據(jù)庫掛了怎么辦Vivo
一面
自我介紹 項目介紹 Hibernate的batch有數(shù)量限制么 Jquery用過么 Extjs的優(yōu)缺點 有沒有擴展過extjs 讀寫鎖 什么時候用讀鎖 什么時候用寫鎖 Cas的原理,使用場景 數(shù)據(jù)庫的瓶頸總結(jié):
春招實習之路真的是很艱辛,自己本來也不是CS方向的,很多基礎課和本專業(yè)的同學差距真的太多,但是只要足夠努力,必定會得到一個滿意的結(jié)果,路漫漫其修遠兮,吾將上下而求索。大家加油!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/68949.html
摘要:拿到秋招的同學,如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當然每個崗位所要求的側(cè)重點不同,但卻百變不離其宗。方法論要想達成某個目標都有其特定的方法論,學習技術(shù)也不例外,掌握適當?shù)膶W習方法才能事半功倍。 寫在前面的話 筆者從17年的2月份開始準備春招,其中遇到不少坑,也意識到自己走過的彎路。故寫了這篇文章總結(jié)一番,本文適合主動學習的,對自己要學的課程不明確的,對面試有...
摘要:拿到秋招的同學,如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當然每個崗位所要求的側(cè)重點不同,但卻百變不離其宗。方法論要想達成某個目標都有其特定的方法論,學習技術(shù)也不例外,掌握適當?shù)膶W習方法才能事半功倍。 寫在前面的話 筆者從17年的2月份開始準備春招,其中遇到不少坑,也意識到自己走過的彎路。故寫了這篇文章總結(jié)一番,本文適合主動學習的,對自己要學的課程不明確的,對面試有...
摘要:網(wǎng)易跨境電商考拉海購在線筆試現(xiàn)場技術(shù)面面。如何看待校招面試招聘,對公司而言,是尋找勞動力對員工而言,是尋找未來的同事。 如何準備校招技術(shù)面試 標簽 : 面試 [TOC] 2017 年互聯(lián)網(wǎng)校招已近尾聲,作為一個非 CS 專業(yè)的應屆生,零 ACM 經(jīng)驗、零期刊論文發(fā)表,我通過自己的努力和準備,從找實習到校招一路運氣不錯,面試全部通過,謹以此文記錄我的校招感悟。 寫在前面 寫作動機 ...
摘要:和的區(qū)別,本想問下要不要深入的講下源碼級別,結(jié)果面試官說不用了。來分鐘不到,就再次打電話過來約了明早上午點的視頻面試。 出去面試的話還是得好好準備,不然會被虐的有點慘! 有贊(框架組) 四月份面試有贊的時候,自己還在實習,所以也沒有復習,是在 Boss 直聘上投的,當時看到了有贊的 2018 屆春招,就投了下,然后不知道怎么就被推到了框架組,結(jié)果后面就感覺自己被虐的可慘了。 關(guān)注我 s...
閱讀 1549·2021-11-24 09:39
閱讀 3759·2021-11-24 09:39
閱讀 1943·2021-11-16 11:54
閱讀 1543·2021-09-30 09:47
閱讀 1822·2021-09-26 10:16
閱讀 2400·2021-09-22 15:33
閱讀 1533·2021-09-14 18:01
閱讀 2534·2021-09-07 09:59