1. 程式人生 > >網易java杭研院3面總結

網易java杭研院3面總結

9月27號,註定是個不平常的日子,今天迎來了網易期待已久的面試。

一,一面

1.簡述gc機制(gc演算法)

2.Fibonacci Sequence 演算法時間複雜度及非遞迴實現

3. 微信網頁版的登陸過程,從手機掃碼到瀏覽器登陸全過程

方法一:

CSC模式為:web客戶端 --> 服務端(騰訊) <-- 移動客戶端
認證步驟:
1)開啟微信網頁版,在瀏覽器生成一個web客戶端,此客戶端並未任務授權,但服務端給它生成了一個唯一標識碼UUID,監聽服務端登入請求;
2) iPhone客戶端點選 [登入網頁版] 時,實際上此時客戶端是登入了且有訪問授權碼 access_token,掃描網頁二維碼,獲得UUID,將access_token 與UUID編碼後,傳自騰訊服務端,服務端生成登入授權碼,通知正在監聽中的網頁客戶端;


3)網頁客戶端通過偵聽器獲得授權碼,往伺服器請求使用者資訊,完成登入過程。

方法二:

非常簡單:

  1. web端生成一個appid,用appid向伺服器換一個uuid
  2. web端根據uuid生成一個QR碼,然後long polling詢問伺服器使用者是否通過手機app確認
  3. 手機微信掃到QR碼後通知伺服器:使用者A使用該QR碼驗證
  4. 伺服器通過long polling告訴web端使用者A驗證成功,併產生一個session cookie,登入完成

4.mysql使用的資料結構

5.簡述網路分層?tcp三次握手

6.執行緒併發怎麼實現

7.抽象類和介面的區別

二,二面

1. web開發中,資料庫併發訪問的控制及解決方案

2. 怎麼實現記憶體狀態的監控?(jvm虛擬機器中記憶體分配機制及優化)

3.使用hibernate的好處與壞處

4.一千臺機器,怎樣保證系統服務的高可用性?(比如說,一臺機器當掉,可繼續由另一臺提供服務)

5.struts的配置,底層實現?(比如攔截器等)

6.介紹自己最熟悉的一種技能或框架

7.具體專案的分工問題,比如負責業務介面設計的人員需要負責開發嗎?負責開發的人員可以負責介面的設計嗎?怎麼分配合理?

8.spring都使用了哪些配置?自己的實際專案中用的什麼版本?

9.簡述MVC模型

10.網路抓包

三,三面

相關推薦

java3總結

9月27號,註定是個不平常的日子,今天迎來了網易期待已久的面試。 一,一面 1.簡述gc機制(gc演算法) 2.Fibonacci Sequence 演算法時間複雜度及非遞迴實現 3. 微信網頁版的登

大資料試題

一面: hdfs讀寫過程 MR原理 講專案 balabala... 差不多40幾分鐘吧 二面: 講專案,專案一個點一個點的問。 主要講的是PV、UV的統計、其中設計到rowkey衝突怎麼處理。 接著講專案balabala 差不多40多分鐘吧 HR面(一個男

java開發面試:一面+二+三以及 面試經驗總結

網易java開發面試:一面+二面+三面!以及面試經驗總結! 網易一面: 自我介紹 微服務的架構介紹,微服務與SOA的區別 分散式事務處理 spring特性,ioc,aop原理及實現

2018年Java筆試題

特性 stat 歷史 是否 構造方法 final類 sdl 最終 子類 2018年網易Java筆試題 OOP三特性 封裝: 繼承: 多態: Java中如何實現多繼承 實現多個接口 使用內部類 Java對象生成過程 4.HashTable和HashMap的

2019秋招前端一站式經(基礎+壓力+HR完博主覺得應該進不去)

面試時間:2018.9.18 13:30 面試地點:武漢雄楚國際大酒店(洪山區) 面試部門:網易雲音樂 本人學校所在城市:深圳(深圳大學) 先來個博主基本資訊吧:我是通訊工程專業的,並非計算機專業,屬於計算機相關專業~。 過程(如果只想瞭解面試問的問題可跳躍閱讀):

互娛C++崗一面經(涼麵)

前言   我報的網易互娛的提前批遊戲研發工程師C++崗,這個過程其實挺坎坷的,8月初跟著導師去黑龍江佳木斯開會,中途忽然間接到通知要筆試,從會場逃出來在賓館做的遠端筆試題,做的不是特別好,4道題只做對了一道半,沒想到還是過了筆試,感覺網易互娛的筆試不怎麼刷人。但是面試就比較全面了……

2018雷火前端實習面試經(已拿offer)

總概 樓主是電子科技大學大三的學生,初投了一下網易雷火工作室的前端開發實習崗,一週內完成了三面,且在當天已經拿到offer。說一下面試的流程和題目。總體來說,網易會關注一些平時看書或者面經不太會想到的東西,面試官問的比較偏(脫離常規),常規問題,例如:閉包、繼承

記錄自己的第一次面試(java後臺)

**1.java基本資料型別大小** 1)整數:包括 byte,short, int,long 2)浮點型:float,double  3)字元:char  4)布林:boolean -byte 8-bit -128 +127 - short 16-bit -32768

2019屆雲音樂前端實習生電心得

電面進行了38分鐘,雖然總的來說回答的並不是很好,但是也初步瞭解了一線技術崗對前端崗位的需求和要求,收穫很大。 之前學習前端的心一直飄來飄去,沒有靜下來學習基礎知識和深入理解原理,只停留在對工具框架的使用學習上 面試的心得一句話來說就是基礎很重要, 比喻說

位元組跳動Java後臺研發工程師3:事務+List集合+慢查詢SQL+Redis+秒殺設計

一面 1.講講jvm執行時資料庫區 2.講講你知道的垃圾回收演算法 3.jvm記憶體模型jmm 4.記憶體洩漏與記憶體溢位的區別 5. select、epool 的區別?底層的資料結構是什麼? 6.mysql資料庫預設儲存引擎,有什麼優點 7.優化資料庫的方法,從sql到

Java後端開發面試心得

基於 一個 hash 如何 平時 競爭 線程並發 一是 面試心得 Java後端面試標準其實不復雜:第一能幹活,第二Java基礎要好,第三最好熟悉些分布式框架。 其實,很多面試者能力其實不差,但面試時沒準備或不會說,這樣的人可能在進團隊幹活後確實能達到期望,但可能就無法通過面

面試筆記(-Java開發實習)

主要都是根據簡歷來問的...簡歷寫的有點做死..啊哦 一面(大概,不太記得其他問題了): 1、自我介紹 2、說說鏈路跟蹤?如何區別鏈路中呼叫的各個請求? 3、如果請求一個服務超時該怎麼處理?是由發起方還是被呼叫方處理?除了斷路器還有什麼方式? 4、如果有兩個相同的服

Java程序員兩輪面試,這些問題你能答對幾個?

詳解 ring 成員 協議 而是 介紹 tracking pin java程序 一轉眼,2018 年已經過去了,你是否在滿意的公司?拿著理想的薪水? 雖然“錢多、事少、離家近”的工作可能離技術人比較遠,但是找到一份合適的工作,其實並不像想象中那麽難。但是,有

、百度等公司試題整理

1、n是一個奇數,求證n(n^2-1)能被24整除(網易) n=2*k+1;那麼n(n^2-1)=4*k(k+1)*(2k+1)=4*6*(1^2+...+k^2),顯然能被24整除。 2、do...while和while...do有什麼區別(華為) 前者先執行一遍迴圈體,

Java研發面試官眼中的Java併發——安全性、活躍性、效能

一. 安全性問題 執行緒安全的本質是正確性,而正確性的含義是程式按照預期執行 理論上執行緒安全的程式,應該要避免出現可見性問題(CPU快取)、原子性問題(執行緒切換)和有序性問題(編譯優化) 需要分析是否存線上程安全問題的場景:存在共享資料且資料會發生變化,即有多個執行緒會同時讀寫同一個資料

從零基礎到拿到Java實習offer,我做對了哪些事

作為一個非科班小白,我在讀研期間基本是自學Java,從一開始幾乎零基礎,只有一點點資料結構和Java方面的基礎,到最終獲得網易遊戲的Java實習offer,我大概用了半年左右的時間。本文將會講到我在這半年裡做對了哪些事情。 前言 研究生時期的方向選擇 對於即將讀研的同學來說,一般有兩件事很重要,一件事是選擇導

軟通動力遊戲外包專案組測試工程師面試總結

前言:        在星期一中午吃午飯的時候,軟通HR的小姐姐就打電話過來通知我星期五下午2點過去面試,說是我筆試通過了。我當時在想,筆試的內容好像是一共有5道題,其中3道是簡答題(有關於遊戲方面的),另外兩道是資料庫的題和資料結構的題。當時我也不知道自己是怎麼做的,因為

2019遊戲測試開發實習電話面試總結

主要分為三次考核來記錄 線上筆試 這次一共五道題,前三道題很簡單,後面兩道暫時沒想到怎麼做。但是總是有一些case過不去,所以費了很多時間,印象最深的是尋找最長的迴文子串,這個很明顯要使用DP去做,但是卻告訴我記憶體超出限制,我也沒想到其他的方法了,也許

160818內推測試開發工程師面試總結

準備面試可以早點去 這次通知是讓15:00提前15分鐘去 實際上我13:00去的 去的時候大廳裡面已經一堆人了 然後我大概 15:20面的一面 16:30面的二面 最後等了一小時的hr面 得知沒過 這時沒剩幾個人了 已經快18:00了 (adsbygoogle = window.a

2019屆Java實習生,第五經(offer)

補招內推加面基礎語法。。。。。。。。。。。。。spring bean spring的原生介面 注入機制,載入機制 IOCAOP 動態代理 springmvc底層處理請求順序,bean生命週期,autow