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