昨天在網易2018校招交流羣裏面有些同窗說想要面經,因而我跑到微信的offer羣裏面一個一個地私聊大佬要面經。此貼不按期更新,能夠長期關注~前端
爲了快點把收集到的面經發出來,我下面就不按崗位來梳理了,可能比較亂,大家就先湊合着看吧~java
雲音樂前端開發工程師面經(已拿sp @undefiend)linux
感知安卓開發工程師面經(已拿offer @Hornkyin)git
人工智能工程師面經(已拿offer @十維)程序員
本人是8.21號內推批次面試網易人工智能工程師。(共三面)
一面(大約40分鐘吧):
上來面試官就讓自我介紹了下……,
由於我面的是人工智能算法相關的,涉及語言類的問題幾乎沒有,面試官主要仍是針對我的簡歷上的內容來問。
一、 介紹下你研究的內容(主要是關於深度學習和強化學習的)
我主要作了2個方向的研究。由於第二個研究內容還在嘗試,因此只詳細介紹了第一個。第二個介紹的稍微少一些。(這一部分講的時間比較久,詳細講了網絡模型中每一塊的具體做用以及這樣設計的緣由。)
二、問:在你的研究中爲何會這樣的解決問題的想法。
主要是看論文,從中受到啓發,而後和麪試官詳細講解了這一類深度網絡模型的缺點,從梯度,計算量(即訓練時間,這裏建議用參數量和浮點數運算次數來衡量訓練時間,這樣更能從本質上體現爲什麼所需訓練時間要多或者少)和神經網絡對於數據的過濾。最後介紹這樣的改進可以在必定程度上解決這些問題。
三、 面試官還問了除了簡歷上的2個研究內容外,還作了哪些。
這裏主要看本身知識面的廣度吧,不必定每一個都要很是深刻。這裏我主要說了一些在個人研究內容中沒有用到可是在深度學習領域和強化學習領域很是熱門的內容。好比生成式對抗網絡,分層強化學習,以及生成式對抗網絡和AC框架的區別與聯繫等等。
四、 面試官還問了,爲何你本科是XXX(非計算機專業),研究生要讀計算機專業呢。
這個問題就自我發揮了。
一面總結一下,面試官問的問題主要都是和你簡歷上寫的相關的,而後你對你研究的內容瞭解要有足夠的深度,還要對別的知識有必定的瞭解(知識面的廣度)。全程面試官問的問題比較少,基本都是我的講的比較多。
最後向面試官提問階段,作算法的,我當時是向面試官問了一些和我研究相關的貴公司的產品應用有哪些。
二面(大約半小時吧):
上來也是先自我介紹下,而後介紹本身研究的內容,這裏和一面重複的就不在複述了。
一、 問關於密集卷積網的相關內容(本人研究內容中有一部分和該內容相關)。
二、 關於殘差網和注意力機制的內容。
二、你以爲深度強化學習在遊戲中最主要的應用是什麼(網易遊戲相關)
三面(HR面, 大約30-40分鐘吧)
一、 自我介紹
二、 興趣愛好
三、 在作研究的過程當中遇到的你以爲最大的困難是什麼
四、 是不是獨生子女
五、 將來想在哪一個城市發展
六、 對本身的將來職業有什麼規劃
其餘問題不太記得了。
考拉Java開發工程師面經(已拿offer @justMe)面試
考拉Java開發工程師面經(已拿offer @EakonZhao)算法
杭研Java開發工程師面經(已拿offer @gh)spring
一面sql
(1)自我介紹
(2)項目介紹
(3)數據庫索引
(4)SpringMVC HTTP請求的響應過程
(5)可重入鎖和Synchronized的區別
(6)緩存
(7)JVM垃圾回收
(8)設計模式數據庫
二面
(1)自我介紹
(2)項目介紹
(3)SpringMVC bean的加載過程,以及Spring擴展(beanpostprocess等)
(4)數據庫事務、可重複讀如何實現(MVCC-多版本併發控制,其中對select使用快照)
(5)索引的使用原則
(6)如何獲取類的私有方法和私有屬性
(7)泛型擦除,泛型擦除後的信息保存在哪裏?(存放在類信息中)
(8)項目中使用了哪些設計模式(我說了Spring中的單例模式和代理模式)
(9)設計模式中關於類與類關係的模式有哪些(仍是設計模式)
(10)JVM的內存模型
(11)JVM的調優工具(Jconsole、VisualVM等,還有JDK自帶的一些)
(12)線程池的參數
(13)Java多線程(Synchronized、ReentrantLock、ConcurrentHashMap、ConcurrentLinkedQueue、CountDownLatch、CyclicBarrier、Semaphore、Exchange)
(14)SpringBoot
HR面:
(1)自我介紹
(2)項目介紹
(3)作項目的一些收穫,我的規劃等
(4)常規HR問題
杭研互聯網Java開發工程師面經(已拿offer @鏡博)
一面 40分鐘左右
自我介紹
項目相關的組織
Tomcat組織結構
Servlet是不是線程安全的?
HTTP請求中PUT、POST的區別?HEAD請求的做用?
Spring MVC 的工做流程?
Spring MVC 中的經常使用註解?RequestMapping的經常使用配置屬性,分別有什麼做用?
Spring的主要特性?
Java如何使用多線程?線程池相關?
Java的解決多線程衝突的方法,鎖的類型?
ReentrantLock、synchronized的區別和各自特色?
Java如何序列化一個對象,如何自定義序列化?如何在序列化的過程當中排除指定的屬性?
Java如何讀寫文件(多種方案)?如何進行隨機讀寫?字節流和字符流的區別?
Mysql的索引的類型?有哪幾種索引?怎麼優化查詢?
Mysql的隔離級別?Mysql是如何消除幻讀的?
你有什麼要問個人?
二面
Java的基本類型有哪些?
介紹一下Spring Boot?
Spring Bean的聲明週期?
Spring MVC的工做流程?
最短路徑的算法?能不能寫一下?
Mysql的隔離級別,分別解決什麼問題?
Mybatis中的SessionFactory的做用?
volatile 保留字的做用?
ThreadLocal的做用?
git的操做指令?
HR
自我介紹
爲何來杭州?
你在實習公司作的什麼工做?
杭研公共技術Java開發工程師面經(已拿offer @子權)
杭研公共技術Java開發工程師面經(已拿offer @豐子)
一面:
說一下項目
介紹本身負責的部分和熟悉的部分
在項目中的收穫
全文索引的數據結構
怎麼經過關鍵字找到哪篇文章
裝飾器模式和代理模式的區別
代理模式的分類
ioc的設計模式
多線程對共享資源的處理
堆的分類
新生代的區域劃分
怎麼重新生代到老年代
一個對象在什麼狀況下就是個老年代
GC算法
序列化機制
jsp的熱部署
二面:
說一下項目
spring和springmvc
數據庫的索引分類
hash索引和b樹索引的區別
linux的經常使用指令
杭研公共技術Java開發工程師面經(已拿offer@浩•﹏•Amstrength)
一面
一、項目
二、消息中間件瞭解嗎,原理
三、設計模式用過什麼
四、平衡樹,紅黑樹
五、B+樹
六、快排,歸併排區別
七、線程池參數配置
八、線程同步類(信號量)
講一下 wait notify
九、osi七層模型,服務器端7層框架,4層框架?一臉懵逼
十、負載均衡在第幾層
十一、網絡層的做用
十二、java堆模型 垃圾回收
1三、NIO底層實現
1四、OOM 和 Stackoverflow
遇到異常怎麼分析
二面
一、項目 實習項目
二、項目 實驗室項目(北斗加強)
三、項目中的難點,說亮點
四、線程池參數,核心池和最大池
五、newFixed和newcache分別使用場景 回去再想一想,感受答的很差
六、如何保證高可用(從應用,服務,數據角度說)
七、項目中消息隊列可靠性分析
八、日常如何學習
杭研Java開發工程師面經(已拿offer @Braco。)
一面
自我介紹
java中exception的分類和你接觸過的實例
線程同步的方法有哪些,線程池的原理和使用方法,線程超時取消??(當時沒太理解,好像問的是設置線程執行的最長時間,超時如何取消)
java的collection包含哪些數據結構
排序超大文件,好比只有2GB內存,如何排序10GB的文件
MySQL有哪些引擎,有什麼區別
hashmap的實現原理
因爲hashmap扯到了紅黑樹,描述一下紅黑樹的結構
給一個長字符串,以及一個短字符串的數組,找出其中全部是長字符串子串的字符串。要用到後綴樹
10.作過哪些項目,用了哪些工具
二面
線程的幾種狀態
線程同步的方法和區別
sleep和wait的區別
Java虛擬機內存結構
MapReduce怎麼劃分大文件
Linux查看內存硬盤大小
虛擬機加載類的過程
如何加載一個非法的類文件。。貌似是驗證class文件後,再用CGLIB動態生成字節碼。。。有點懵
Java虛擬機參數調優用過哪些
網絡tcp udp http https區別和使用場景
tcp傳輸序列號
hibernate 的$和#有什麼區別
編譯原理包含哪些過程,每部分輸出分別是什麼
杭研Java開發工程師面經(已拿offer @麗雪)
杭研C++開發工程師面經(已拿offer @DB_Water)
雲音樂C++開發工程師面經(已拿offer @俊翰)
雲音樂測試開發工程師面經(已拿offer @sangmo_h)
小姐姐說她面了個假網易,由於以爲面試問的東西真的很簡單
寫的代碼:
一、斷定字符串P是否是字符串Q的子串(時間空間優化)
二、斷定一個數組是否是遞增的
三、設計一個石頭剪刀布遊戲的接口並把它實現
感受:算法真的很簡單,好像面試官就想看作測開思惟是否是嚴謹(異常輸入,優化等)
其餘:
隨口聊了一下JVM GC
秒殺系統的設計
而後其餘所有在聊項目
對測開的理解,瞭解測開和測試不(重點)
職業目標及規劃(重點)
網易傳媒安卓開發工程師面經(@CangCang)
杭研前端開發工程師面經(已拿offer)
杭研公共技術Java開發工程師面經
杭研公共技術Java開發工程師面經(@Albertnet)
杭研公共技術測試開發工程師面經
杭研測試開發工程師面經
杭研測試開發工程師面經
雲音樂Java開發工程師面經
郵件前端開發工程師面經
數據挖掘工程師面經
郵件Java開發工程師面經
Java開發工程師面經
想要朝這方面發展或者真心有興趣的。能夠找我要一些學習視頻,Q號碼:3136084801,這個是免費的,但願同窗找我要的時候不要有理所應當的態度,畢竟都是個人心血,但願你是真的有一顆想要學好java的心,我也會盡所能的去幫助你成爲一名優秀的程序員。
加我Q有如下幾個要求,不達標的勿擾:
一、大學學習的是Java相關專業,畢業後面試受挫,找不到對口工做能夠
二、在公司待久了,如今過得很安逸,但跳槽時面試碰壁。須要在短期內進修、跳槽拿高薪的
三、參加過線下培訓後,知識點掌握不夠深入,就業困難,想繼續深造
四、已經在Java相關部門上班的在職人員,對自身職業規劃不清晰,混日子的
五、有必定的C語言基礎,接觸過java開發,想轉行的
小號勿擾
做者:EakonZhao