Java工程師名廠校招面經總結
堅持更新java綜合性知識,自助領取海量java資料
自我介紹
我本身本科階段和碩士階段都是自動化專業,和計算機專業有一點相關,但是差別還是挺大的。我學習計算機方面的知識主要是從研究生階段開始,大約是從研一下學期開始自學。沒有參加實習。準備找工作的時間大約是研二下學期結束的時候,也就是16年7月份。
面試的崗位是Java後臺開發,面的公司不多,主要有美團點評-網易-網易有道-攜程-華為-中興-科大訊飛-烽火通訊這些公司。從前到後簡單記錄了自己面試時候遇到的問題,以及對面試給了一點點小的建議,給明年甚至以後的師弟師妹們一些參考。歡迎各位朋友一起交流。
科大訊飛(1面後掛了)訊飛一面(電話面 1對2)2016年8月23日 時間 40分鐘左右
Ø 自我介紹
Ø 說說專案
Ø 資料庫內外網交換怎麼做的,如果交換給你做,你怎麼做
Ø 你知不知道一些第三方的元件能夠完成資料庫的交換
Ø Web service的介紹,是怎麼編寫的
Ø Linux修改許可權的命令是什麼,你對Shell程式設計瞭解多少,通常用來做什麼
Ø 說說你瞭解的設計模式
Ø 假設一個a類變到b類,那麼你用介面卡模式怎麼完成
Ø 資料庫你通常是怎麼優化的,使用過什麼其他的工具優化沒有,怎麼用的
Ø 現在有一個很多個表進行關聯查詢的sql,子表的資料非常的多,那麼請問你僅僅從sql的角度去進行sql語句的優化,不需要考慮索引、謂詞
Ø 你沒有Java專案是吧
Ø 你專業是控制方向,為什麼搞現在的方向
Ø 你有什麼問題要問問我的
分析:這次被掛的原因主要是我選擇電話面試的地點有問題,在樓梯道里面,訊號不好,加上回聲,通話質量非常低下。建議參加電面的同學找一個通話還不錯的地方參加電面比較好。
中興(2面後拿到offer)中興一面(現場面 1對2)2016年7月18日 時間 20分鐘左右
Ø 自我介紹
Ø 說說自己做過的專案
Ø Java虛擬機器執行時記憶體分配和記憶體釋放
Ø 聊聊常用的設計模式
Ø 儲存過程的引數是如何傳遞的
Ø 儲存過程的異常怎麼分類的,你所寫的儲存過程中,是如何使用異常的
Ø 儲存過程你通常在在何處編寫
Ø 你們資料庫使用的是什麼字符集,你覺得和其他的字符集相比,有什麼區別
Ø Oracle資料庫中分別使用什麼函式檢視字串的字元數和位元組數
Ø 開發中如何解決SQL注入的問題、是否瞭解其他資料庫
Ø Linux中如何檢視cpu的使用率
Ø 是否通過英語六級、計算機等級、首選工作地點,為什麼,家裡幾個小孩
中興二面(現場面 1對2)2016年10月8日 時間 20分鐘左右
Ø 自我介紹
Ø 聊一聊java裡面的多型
Ø 說說你的專案裡面觸發器是如何使用的,觸發器有什麼優點和缺點,通常有什麼作用
Ø 談一談資料庫裡面的檢視
Ø 你通常是通過什麼樣的方式和途徑來學習的
Ø 說說英語口語,就簡單的用英語介紹一下自己
Ø 目前的應聘進展怎麼樣,期望的工作地點是哪裡
Ø 你獎學金非常的多,那麼在你本科或者研究生的階段,你做過的最失敗的一件事是什麼
分析:總體上來說中興面試的難度不大,拿到offer也相對容易,面的好的有機會拿sp。
華為(2面後等待結果,估計是備胎了)華為一面(現場面 1對1)2016年9月21日 時間 40 分鐘左右
Ø 自我介紹
Ø 介紹專案
Ø 資料庫的觸發器你通常是怎麼編寫的,有什麼作用
Ø 觸發器和函式的區別是什麼
Ø 資料庫除了oracle還了解過什麼其他的資料庫,各自有什麼特點,你覺得阿里巴巴使用的是什麼資料庫
Ø Dbutils是哪個公司的產品,資料庫連線池有哪些,如果讓你自己實現一個數據庫連線池,你怎麼設計
Ø 說一說java裡面單例模式通常是怎麼實現的,各自有哪些特點
Ø 說說java裡面的集合框架,各自是如何使用,有哪些區別和缺點,怎麼
Ø 聊一聊java裡面的多執行緒程式設計,詳細說說java裡面的併發包,執行緒池的實現原理是什麼樣子的
Ø Java反射有沒有過學習,java的註解有沒有過了解
Ø 講講tcp和ip協議有什麼區別,如果我們華為這邊要和其他公司進行資料通訊,請你設計一個通訊方案
Ø 有沒有什麼問題要問我的
華為二面(現場面 1對1)2016年9月21日 時間 20 分鐘左右
Ø 自我介紹
Ø 你是不是黨員,你在學校的成績怎麼樣,拿過哪些獎學金,參加過什麼比賽
Ø 你的成績可以保研,你為什麼選擇考研,你考研的成績怎麼樣
Ø 有沒有發表什麼論文,有沒有什麼專利
Ø 你畢業課題的方向是什麼
Ø 有沒有什麼要問我的
分析:華為今年非常看重學校,專業,論文,專利,成績,競賽,感覺面試只是作為一個參考,沒有作為比較高的應聘評價標準。至今本人仍然是錄用稽核中,估計是備胎了。
網易有道(2面通過後放棄後續面試)有道一面(電話面 1對1)2016年9月8日 時間 50 分鐘左右
Ø 自我介紹
Ø Java的記憶體佈局以及堆記憶體是如何管理的
Ø 了不瞭解GIT和SVN
Ø 有兩個連結串列,如何判斷它們是否相交
Ø 有兩個單鏈表(不存在環),不借用任何其他資料結構,怎麼遍歷一次就判斷是否相交
Ø TCP是如何來保證可靠的傳輸的
Ø 如何你和你的同事同時在開發專案,但是你們的程式碼衝突了,並且生成了日誌資訊,那麼請問你怎麼進行處理
Ø Linux中檢視服務的命令
Ø 你這個命令會出現很多服務,那麼怎麼找到我要搜尋的服務名稱
Ø 資料庫是如何進行優化的
Ø 專案裡面有沒有使用到快取
Ø Lucene的實現原理
Ø 倒排索引的介紹
Ø 百度的查詢框中,假設你打了一個“中”,那麼下面的一串的提示字元,類似“中國/中間”這些是如何出現的
Ø 如何管理這些常用詞彙的索引
Ø 與面試官的交流
有道二面(電話面 1對1)2016年10月12日 時間 60 分鐘左右
Ø 自我介紹
Ø 專案簡單介紹
Ø 現在有一個按照升序排序的資料,那麼將陣列後面的0個或者多個數組移動到陣列的前面,那麼再給你一個整數,那麼請使用最快的方法找到這個x出現的索引(如果出現的話,可能不出現)
Ø 現在有一個字串流資料,在這裡面含有郵箱,已知郵箱的最大的長度為50位元組,那麼請教字元流中的所有的郵箱提取出來
Ø 現在有一個n*n的方格,裡面每個格子都有大於等於0的數值大小,那麼現在需要從左上角走到右下角(只能有兩個方向可以走),請問怎麼走才能使得走過的格子的和最大
Ø 如果要求從左上角走到右下角,經過的格子的值大小置為0,再從右下角走到左上角,怎麼樣才能使得兩次走過的和最大
Ø 如果要求從左上角到右下角,再從右下角走到左上角,再從左上角走到右下角,經過的格子的值大小置為0,怎麼樣才能使得兩次走過的和最大
Ø 在一個平面中有兩個矩形,現在知道兩個矩形的座標,那麼請判斷這兩個矩形是否有重疊。
Ø 現在要設計一個類似於word一樣的工具,但是要求可以遠端的多個人一起對同一個文件進行操作(編輯,刪除等),同時要求一個人的修改能夠立刻讓另一個人看到,並且可以動態的新增人員進入,而且需要保證資料的唯一性、一致性和高效性,不要出現鎖住等情況,那麼讓你設計,請問你如何設計。
Ø 有沒有什麼問題需要問我的
分析:直到10月26號有道的hr才給我打電話,問我27號是不是可以去杭州參加終面(北京的面試官過去面,一輪技術一輪hr),因為和其他公司簽約的原因,我的時間和條件已經不允許了,也就委婉的拒絕了。總體上對有道的印象還是很不錯的。
美團點評(4面後拿到offer)美團點評一面(現場面 1對1)2016年10月20日 時間 50 分鐘左右
Ø 自我介紹
Ø 專案介紹
Ø 自己在專案裡面主要完成了哪些的工作
Ø 說說專案的資料庫的設計
Ø 專案中資料庫之間的同步是如何完成的
Ø 專案中的模板訊息推送是採用什麼機制的
Ø 通過業務將所有的表以及表和表之間的關係復現出來
Ø 既然資料庫使用的比較多,那就談談資料庫的事務,舉例說明
Ø 事務的隔離性詳細的說說
Ø Jvm執行時記憶體區域的分配
Ø Java垃圾回收機制
Ø 手寫一個演算法題,對字串的處理,分別統計出任意一個字串中所出現的字元的個數
美團點評二面(現場面 1對1)2016年10月20日 時間 50 分鐘左右
Ø 自我介紹
Ø 專案詳細介紹
Ø 專案裡面的資料庫是如何設計的,有哪些表
Ø 資料庫在使用的時候是如何進行優化的
Ø 外網和內網的資料交換是什麼完成的
Ø 畫一下你們這個專案的通訊結構圖,給我分析分析
Ø 模板訊息推送是如何完成的,你們對於沒有完成的推送有沒有做出什麼補償機制
Ø 為什麼考慮這種方式進行推送,有沒有其他的方法
Ø 你們有沒有考慮過web service本身就掛了的問題
Ø http tcp ip你最擅長哪一個
Ø 畫一下tcp三次握手的過程,寫出來狀態和傳送的資訊
Ø 寫一下tcp主動關閉的一方的幾個狀態,並且解釋一下這些狀態
Ø 你們專案中上傳圖片是採用post的哪種方式
Ø http的常用的狀態有哪些,301和302的區別是什麼,503是什麼意思
Ø 說說lucene的索引的原理,你專案中是如何使用的,你使用的分詞方式是什麼,有哪些分詞方式
Ø 為什麼不使用資料庫提供的全文索引,它是如何更新索引的
Ø 有沒有什麼問題要問我的
美團點評三面(現場面 1對1)2016年10月21日 時間 50 分鐘左右
Ø 自我介紹
Ø 專案詳細介紹
Ø 針對專案的幾個小問題
Ø 手寫一個演算法題:求解一顆二叉樹的深度,並分析
Ø 手寫一個演算法題:求解一個旋轉陣列中出現的最小的數字,要求效率高,並分析
Ø 你自己在以後想從事什麼方向的工作
Ø 有沒有什麼問題要問我的
美團點評四面(現場面 1對1)2016年10月21日 時間 30 分鐘左右
Ø 自我介紹
Ø 平時是如何學習的,通過哪些方式,學到了什麼
Ø 你本科碩士並不是計算機專業,為什麼想從事網際網路方向
Ø 你看過哪些書,詳細的說說
Ø 在專案裡面你是如何和你的同學進行分工協調,高效工作的
Ø 如果出現了不一致的意見,你們是怎麼解決的
Ø 你對我們新美大的產品有過哪些接觸,感覺如何
Ø 我們新美大工作地點有北京和上海,你會選擇哪一個城市,為什麼
Ø 你還有沒有收到其他公司的offer,那你會在這些裡面如何的選擇
Ø 有沒有什麼問題需要問我的
分析:很幸運通過了美團點評的四場面試,拿到offer,最終也是放棄了其他的機會,和美團點評正式簽署三方協議,具體的部門是基礎架構中心,做Java後臺開發方向。
網易(3面後拿到offer)網易一面(現場面 1對1)2016年10月12日 時間 50分鐘左右
Ø 自我介紹
Ø 專案簡單介紹
Ø 資料庫優化的策略通常是什麼樣子的
Ø 資料庫同步你做過哪些方案,各有什麼優缺點
Ø 現在有兩張表(記不太清楚了),問怎麼查詢才能保證查詢效率最高
Ø Jvm執行時記憶體區域的分配是什麼樣子的
Ø 假設出現了記憶體溢位或者棧溢位的話,怎麼去解決這些問題
Ø 記憶體洩漏通常有哪些可能的原因引起
Ø Jvm中的常用的引數有哪些
Ø Jvm中的垃圾回收機制
Ø Linux你學習的深度是什麼樣子的,瞭解過哪些
Ø 面試官開啟他的mac敲了一個命令,出現了很多資料,指著裡面的一列,問我是什麼意思
Ø 後面就是他在和我說崗位通常做一些什麼,介紹了他們的那邊的環境等等
網易二面(現場面 1對1)2016年10月12日 時間 50分鐘左右
Ø 自我介紹
Ø 介紹專案
Ø 說說資料庫的索引在你專案裡面是怎麼使用的
Ø 有哪些索引,它們底層是採用什麼資料結構去實現的
Ø B樹和B+樹的區別在哪裡
Ø 現場畫了一個數據結構(類似於迴圈佇列),然後現場寫程式碼對這個資料結構進行封裝和操作,要保證多執行緒操作沒問題,同時還需要考慮到資料結構的空和滿等條件下成員變數的變化
Ø 你覺得資料庫運維這個崗位日常的工作有哪些,你怎麼看待這份工作
Ø 有沒有什麼問題要問我的
網易三面(現場面 1對1)2016年10月12日 時間 40分鐘左右
Ø 剛剛面完了前兩輪,那你對前兩輪面試官的評價是什麼樣子的
Ø 然後中間就是很多很多很多hr的問題了,有點不記得了,主要圍繞的就是如何學習,如何規劃,如何與同事友好相處,如何去解決問題,如何與人溝通等等方面,需要用實際例子說明
Ø 你對網易有沒有什麼瞭解,有沒有什麼給你印象非常深的地方
Ø 理想薪資是什麼樣的
Ø 對以後的規劃是什麼樣子的,家裡有沒有什麼建議或者看法
Ø 有沒有其他的offer,那麼這些公司假設都給你offer,那麼你如何選擇
Ø 有沒有什麼還要問我的
Ø Ps 是一位美女hr
分析:順利拿到了網易的offer,據說很多進入到hr面的人,大部分都被刷掉了。最後因為崗位部門的原因並沒有選擇網易。但是從我對網易的各方面的瞭解來看,我真的挺喜歡這個公司的,給我的感覺非常好。
烽火通訊(1面通過後放棄終面)烽火一面(現場面 1對1)2016年9月23日 時間 15 分鐘左右
Ø 自我介紹
Ø 專案簡單介紹
Ø 資料庫相關簡單的技術問題
Ø Java相關簡單的技術問題
Ø 有沒有女朋友,家裡是哪裡的,意向城市是哪裡,公司加班比較多能否接受等
Ø 對烽火通訊有沒有什麼瞭解
Ø 有沒有什麼要問我的
分析:烽火通訊總體上面試還是比較簡單的,offer也是比較好拿的。
攜程(2面通過放棄後續面試)攜程一面(電話面 1對1)2016年9月27日 時間 45 分鐘左右
Ø 自我介紹
Ø 資料庫相關問題
Ø 面向物件的幾個性質,舉例說說
Ø 多型通常怎麼實現
Ø String類可不可以繼承
Ø 如何實現一個不可變類
Ø 詳細介紹java下面的集合框架、併發包
Ø 講講http協議,輸入一個網址到瀏覽器呈現出介面的過程是什麼樣子的
Ø https和http有什麼區別,區別的細節是什麼樣子的
Ø Linux下建立一個檔案用什麼命令,修改許可權使用什麼命令,修改所有者使用什麼命令
Ø 說說工廠模式,工程模式和策略設計模式又什麼樣的區別
Ø 說說servlet中的過濾器的使用
Ø 是否瞭解spring
Ø 有沒有什麼要問我的
攜程二面(現場面 1對1)2016年10月10日 時間 35 分鐘左右
Ø 自我介紹
Ø 專案簡單介紹
Ø 觸發器你在你的專案裡面是怎麼使用的,函式和儲存過程有什麼區別
Ø 在你的開發中,你覺得觸發器的優缺點分別是什麼
Ø 在你的專案中,有沒用什麼難點,最後又是怎麼解決的
Ø 你通常是採取什麼方式進行學習的,你覺得學習一門語言或者技術該如何下手,關鍵在什麼地方
Ø 現在有10億條資料的一張表,請你設計一種方案快速的將這些表中的資料搬遷到另一個數據庫中
Ø 你和你的朋友在同一個部門上班,做同樣的事情,結果他被加薪升職了,請問你如何做
Ø 你目前手裡還有沒有其他企業的offer,方便說說嗎
Ø 有沒有什麼要問我的
分析:攜程一面還是很基礎的,二面應該是一個領導面的,更加註重實踐和開放性問題。投遞簡歷被分到了酒店部門了,所以需要三輪技術面,但是由於當天面試官需要趕回去,也就沒有面了。
Java工程師知識點推薦Ø Java基礎知識:多執行緒,併發程式設計,JDK原始碼,JVM,框架,設計模式等,推薦《深入理解Java虛擬機器》,《Java併發程式設計藝術》等。
Ø 資料結構與演算法:排序,查詢,各種常用資料結構,動態規劃等,推薦《劍指offer》,《程式設計之美》等。
Ø 資料庫:資料庫表設計,事務,鎖,SQL編寫,儲存過程,觸發器等,推薦看MySql,其他例如Oracle之類的也沒問題。
Ø 計算機網路:TCP協議,IP協議,HTTP協議等,推薦《計算機網路》,《UNIX網路程式設計》等。
Ø Linux作業系統:操作基礎知識,常用命令等,有精力的可以看看shell指令碼程式設計。
Ø 專案:需要對專案中的技術知識點搞清楚。
Ø 交流能力:不管什麼時候,與人的交流能力都是比較重要的,面試時候也是一樣。
Ø 推薦網站:《牛客網》等
相關推薦
Java工程師名廠校招面經總結
java葵花寶典堅持更新java綜合性知識,自助領取海量java資料自我介紹我本身本科階段和碩士
2018校招面經-深信服-網申-技術服務工程師掛麵
招聘要求 筆試 試題只有40個選擇,2個簡答,相對於其他公司而言,筆試是相當簡單的。我以為面試也會特別簡單,你以為只是你以為。 筆試簡答題目記得一個:身份認證三種技術 在真實世界,對使用者的身份認證基本方法可以分為這三種: (1)基於資訊祕密的身份認證 根據你所知道
Java併發總結--校招面經
努力的意義,就是,在以後的日子裡,放眼望去全是自己喜歡的人和事! 時間總是不知不覺的就溜走了,一晃,學生時代就真的要結束了。前天才吃完了師門的最後的聚餐,痛痛快快的喝了一頓酒。在酒中,對身邊的人感恩,也像是自己在對自己的學生時代告別。自己也特別喜歡
2019校招面經大匯總
人工智 sre 信息 安卓 大疆 騰訊 測試開發 互聯網 ref 轉載鏈接:https://www.nowcoder.com/discuss/90907?type=0&order=3&pos=24&page=1 【杭州有贊】 【Java】
有贊 校招 面經
校招已經過去一年,在此掛出去年有贊校招面經,一輪卒 淚奔 sychronized 加兩個sychronize可以嗎? 和可重入鎖有什麼區別? synchronized擁有強制原子性的內部鎖機制
2019校招面經-----西安
2018.8.21 京頤面試 1.自我介紹 2.Java基礎 (1)collection中 list set map都是它的子類嗎? (2)不是,那map與collection是什麼關係,map如何取到list的值 (3)Hashmap與Hashtable (
VIVO校招面經(筆試+一面+二面+Offer)
前言 我參加的是VIVO合肥站校招,報的是VIVO杭州C++開發崗,VIVO今年貌似挺缺人的,聽HR講,他們的業務去年漲了170%,貌似明年佈局更大,所以今年瘋狂招人,研發崗全國範圍內招了好幾百。換言之,挺好進的。 原本壓根都不知道VIVO校招的事情的,但是實驗室的小夥伴推薦
海康威視校招面經(筆試+一面+二面+三面+Offer)
前言 海康的提前批挺早的,8月份就開始了,儘管海康本身口碑不怎麼好,但是海康研究院貌似還不錯,聽說提前批會大概率進海康研究院,所以網申了海康提前批,崗位是C++研發崗,結果秒拒了,效率還挺高,後來聽師兄講,海康研究院應該只要某些985,像我這種雙211渣碩,簡歷都過不了……
校招面經篇三(心得總結)
最後的經驗——網際網路公司——總體來講測試的筆試面試相比開發來講是會簡單基礎,因公司而異,網申——篩選——筆試——面試(兩面或者三面)——offer,更注重專業水平和個人能力;國企、銀行等——首先看學校、學歷(首要篩選條件,優秀的人實在太多了),筆試成績作為一個參考或者免筆試的情況也很正常,所以沒有給你機會或
難忘的面試周——百度校招面經
如果說準備招聘的複習過程如同準備考研一樣單調而緊張,那筆試之後的面試過程就如沒考上尋求調劑一般煎熬而痛苦。也許很多朋友沒有體會過以上過程,還不能理解如何緊張如何煎熬。那麼下面我把我一個月的緊張和一週的煎熬分享給大家,文章末尾會有一片android面試大全,這些只
滴滴校招面經(已拿offer)
之前因為做CVTE筆記把滴滴的筆試錯過了,之後18號又給了依次筆試的機會,也順利通過筆試進入了面試。前兩面是視訊面,後兩面本應該是北京現場面,但是考慮到我在西安,就給我安排了視訊面。 滴滴一面: 1、快排,手擼code 2、中序遍歷二叉樹 手擼code
校招面經9月總結分享
9月是網際網路校招的高峰期,也是黃金期。痛苦和快樂伴隨著校招。我在此分享一下各個企業的校招面經: 9月我面試了三星研究院(廣州)、招銀(一面)、騰訊、普聯等公司,談談自己的感受
CVTE校招面經(已拿offer)
招實習生的時候做了CVTE的筆試題,網頁卡了,把網頁重新整理了一下,所以兩道程式設計題就全沒了,手賤了。。。於是乎,只提交了個選擇題,筆試就掛了。校招筆試還好沒有出狀況,順利的過了筆試。然後在桃園酒店面試。面試前一天因為在沙發上睡了一覺,竟然發燒了,唉,第二天去
一些演算法崗的校招面經
從今年3月份暑期實習到秋招一直投的演算法崗(資料探勘、機器學習),今年聽說投演算法的人特別多,競爭激烈,自己之前本來想去金融,後來覺得還是喜歡網際網路,從去年11月才開始好好看書,又不是CS科班出身,所以面試毫無優勢可言。基本上把大半個網際網路公司都面了一遍,雖然掛的太多,
知乎校招面經,拿到offer
介紹一下本人背景吧,東部某211大學軟體工程學生,雖然也懷揣著進google,BAT等大公司這種夢想,但因為種種原因,也未如願以償,但很幸運的是經過一番努力也算是進入了一家自己喜歡的公司吧,也一直聽說知乎的工作環境輕鬆,最主要的是妹子也多,哈哈,就去應聘了知乎北京的崗位,最
【校招面經】計算機基礎
一、java中Array和ArrayList區別 1)精闢闡述: 可以將 ArrayList想象成一種“會自動擴增容量的Array”。 2)Array([]):最高效;但是其容量固定且無法動態改變; ArrayList: 容量可動態增長;但犧牲效率; 3
2017校招面經(BAT、搜狗、搜狐、一點資訊、360、華為優招)
總體流程:簡單介紹下自己、各個公司面經、總結、薪資 1.簡單介紹 面試崗位:機器學習 | 資料探勘 | 演算法工程師 | 基礎研究 比賽經歷:天池比賽Top 10,滴滴演算法大賽Top 5,京
201709今日頭條測試開發校招面經
一面 1.手寫斐波拉契數列 public static int fibonacci(int n){ if(n <= 2){ return 1;
201709貓眼測試開發校招面經
一面 1. 自我介紹 2. 計算機網路 a) 輸入url,到瀏覽器展示內容的過程,用到的協議 i. http,dns,tcp,arp b) 三次握手 3. 作業系統 a) 執行緒狀態轉換 b) 程序狀態轉換 c
校招面經
權限設置 awk 作用 blog 單點 接口 emca dns 硬鏈接和軟連接 原文作者自述: “ 博主渣渣本科,掙紮到十一月秋招終於結束了。面過百度/騰訊/小米/網易/搜狗/知乎/京東/360/瓜子。期間總結了一些面試題目,現在放上來。由於是博主自己的面經