日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网易杭研 java 校招_09网易杭研校园招聘面试题

發布時間:2024/3/13 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网易杭研 java 校招_09网易杭研校园招聘面试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先是JAVA題:

1、HashMap和TreeMap的區別

HashMap:底層用散列表實現,元素存儲是無序的。

TreeMap:底層用紅黑樹實現,元素存儲是有序的。

2、wait()和notify()如何用

wait():如果對象調用了wait方法,那么持有該對象的線程會把該對象的控制權交出去,然后處于等待狀態。

notify():如果對象調用了notify()方法就會通知某個正在等待該對象的控制權的線程可以繼續運行,但必須等待當前線程執行完sychronized中的代碼塊。

notifyAll():如果對象調用了notifyAll()方法就會通知所有正在等待該對象的控制權的線程可以繼續運行,但必須等待當前線程執行完sychronized中的代碼塊。

3、異常分哪兩類,自定義異常屬于哪一類

分為Error和Exception。自定義異常屬于Exception。

4、IO類所用到的設計模式

主要是裝飾模式和適配器模式。

5、如何將文本中讀取的數值型字符串轉成數值型,如何進行串行化

兩種方法:1、直接使用jdk的api,Integer.parseInt("12345");2、從右往左讀取字符串的每一個字符c,如果是從右到左第i個,則r=r+(c-'0')*10^i,最后r即是結果。

串行化即對象的序列化。之所以要進行序列化,是為了將對象轉換為二進制串,可以將對象進行網絡傳輸和文件讀寫,達到對象持久化的目的。

串行化的方法:1、將對象實現序列化接口Serializable;2、用ObjectInputStream和ObjectOutputStream的輸入輸出流類對該對象進行讀寫。

6、transient有什么用

1)一旦變量被transient修飾,變量將不再是對象持久化的一部分,該變量內容在序列化后無法獲得訪問。

2)transient關鍵字只能修飾變量,而不能修飾方法和類。注意,本地變量是不能被transient關鍵字修飾的。變量如果是用戶自定義類變量,則該類需要實現Serializable接口。

3)被transient關鍵字修飾的變量不再能被序列化,一個靜態變量不管是否被transient修飾,均不能被序列化。

7、反射機制懂不懂

所謂的反射,是指java運行時,對于任何一個類,都能獲得類信息(屬性和方法),對于任何一個對象,都可動態地調用該對象的方法。這種動態獲取類信息以及動態調用對象方法的機制叫做反射。

然后是數據庫題:

8、優化查詢,索引建立在聯合查詢的哪張表上比較好

優化查詢:1、sql語句優化;2、建立索引。

第二個問題不知道。。。

9、數據庫的隔離級別有哪些,各自加什么鎖,解決了什么問題,沒解決什么問題。

數據庫隔離級別:Read uncommited、Read commited、Repeatable read、Serializable

分別解決的問題依次為:臟讀、不可重復讀、幻讀。

最后是項目考察:

1、WebWork的攔截器中的scope有哪幾種,Action是否線程安全?

第一個問題略,沒接觸過webwork,所以也不知道它的攔截器的scope相關的知識。Action是線程不安全的。

2、懂不懂Spring?

略懂IOC和Spring。。

總結

以上是生活随笔為你收集整理的网易杭研 java 校招_09网易杭研校园招聘面试题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。