研發工程師面試筆試題目_第1頁
研發工程師面試筆試題目_第2頁
研發工程師面試筆試題目_第3頁
研發工程師面試筆試題目_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

研發工程師面試筆試題目研發工程師面試筆試題目全文共3頁,當前為第1頁。研發工程師面試筆試題目研發工程師面試筆試題目全文共3頁,當前為第1頁。研發工程師面試難嗎?求職面試時,面試官一般都會問你一些問題,也可能是通過問卷的形式提問,怎么回答才是最好的呢?這里給大家分享一些研發工程師面試筆試題目,希望對大家有所幫助。

研發工程師招聘面試題

一、String,StringBuffer,StringBuilder的區別是什么?String為什么是不可變的?

1.

String是字符串常量,StringBuffer和StringBuilder是字符串變量。StringBuffer是線程安全的,StringBuilder是非線程安全的。具體來說String是一個不可變的對象,每次修改String對象實際上是創新新對象,并將引用指向新對象。效率很低。StringBuffer

是可變的,即每次修改只是針對其本身,大部分情況下比String效率高,StringBuffer保證同步(synchronized),所以線程安全。StringBuilder沒有實現同步,所以非線程安全。但效率應該比StringBuffer高。StringBuffer使用時最好指定容量,這樣會比不指定容量快30%-40%,甚至比不指定容量的StringBuilder還快。

二、VECTOR,ARRAYLIST,LINKEDLIST的區別是什么?

vector是同步的,arraylist和linkedlist不是同步的。底層方面,vector與arraylist都是基于object[]array實現的,但考慮vector線程安全,所以arraylist效率上回比vector較快。元素隨機訪問上,vector與arraylist是基本相同的,時間復雜度是O(1),linkedlist的隨機訪問元素的復雜度為O(n)。但在插入刪除數據上,linkedlist則比arraylist要快很多。linkedlist比arraylist更占內存,因為linkedlist每個節點上還要存儲對前后兩個節點的引用。

三、HASHTABLE,HASHMAP,TreeMap區別

Hashmap和HashTable都實現了Map接口,但HashTable是線程安全的,HashMap是非線程安全的。HashMap中允許key-value值均為null,但HashTable則不允許。HashMap適合單線程,HashTable適合多線程。HashTAble中的hash數字默認大小是11,增加方式為old_2+1,HashMap中的hash默認大小為16,且均為2的指數。TreeMap則可以將保持的數據根據key值進行排列,可以按照指定的排序方式。默認為升序。

四、ConcurrentHashMap和HashTable的區別

兩者均應用于多線程中,但當HashTable增大到一定程度時,其性能會急劇下降。因為迭代時會被鎖很長時間。但ConcurrentHashMap則通過引入分割來保證鎖的個數不會很大。簡而言之就是HashTable會鎖住真個map,而ConcurrentHashMap則只需要鎖住map的一個部分。

五、Tomcat,apache,jboss的區別

Tomcat是servlet容器,用于解析jsp,servlet。是一個輕量級的高效的容器;缺點是不支持EJB,只能用于Java應用。Apache是http服務器(web服務器),類似于IIS可以用來建立虛擬站點,編譯處理靜態頁面。支持SSL技術,支持多個虛擬主機等功能。Jboss是應用服務器,運行EJB的javaee應用服務器,遵循javaee規范,能夠提供更多平臺的支持和更多集成功能,如數據庫連接,JCA等。其對servlet的支持是通過集成其他servlet容器來實現的。如tomcat。

六、GETPOST區別

get是從服務器上獲取數據,post是向服務器發送數據。get是把參數數據隊列加到提交表單的action屬性所指的URL中,值和表單內各個字段一一對應,在url中可以看到。post是通過HTTPpost機制,將表單內各個字段與其內容放置在html

header內一起傳送到action屬性所指的url地址。對于get方式,服務區端用request.QueryString獲取變量值,對于post方式,服務器端用request.Form獲取提交的數據。get傳送的數據量較小,post較大,一般不受限制。get安全性比post要低,但執行效率較研發工程師面試筆試題目全文共3頁,當前為第2頁。高。

七、SESSION,COOKIE區別

session數據放在服務器上,cookie則放在客戶瀏覽器上。cookie不太安全,因為可以分析出本地cookie,并進行cookie欺騙,考慮安全應使用session。session會在一定時間內保存在服務器上,當訪問增多時,會比較占用服務器的性能,考慮減輕服務器壓力則應該使用cookie。單個cookie保持的數據不超過4k,很多瀏覽器都限制要給站點最多保存20個cookie。

八、Servlet的生命周期

主要分三個階段:初始化——調用init()方法,響應客戶請求階段——調用service()方法,終止階段——調用destroy方法。工作原理:客戶發送一個請求,servlet調用service方法對請求進行響應,即對請求方式進行匹配,選擇調用doGet、doPost方法等,然后進入對于的方法中調用邏輯層的方法,實現對客戶的響應。自定義的servlet必須首先servlet接口。

具體生命周期包括:裝載Servlet、服務器創建Servlet實例、服務器調用Servlet的init()方法、客戶請求到達服務器、服務器創建請求對象、服務創建相應對象、服務器激活Servlet的service方法,請求對象和響應對象作為service()方法的參數、service()方法獲得關于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息、service()方法可能激活其他方法以處理請求,如doGet(),doPost()

深圳艾派應用系統有限公司Java研發工程師面試題

JAVA基礎部分:

一:選擇

關于靜態變量描述正確的

垃圾回收的方式system.gc()

二:填空

三:問答

Statement和preparedStatement的區別

談談final,finally,finalize的區別

面向對象部分:(這部分主要還是UML方面的)

寫一個Singleton模式

一:選擇

UML的圖

下面那個圖可以用來說明程序的執行順序和程序的行為

UML的執行者的描述正確的

眼睛,鼻子,耳朵與頭的關系描述正確

A繼承B。組合C。實例化D。引用

男人和人的關系描述正確的是

A繼承B。組合C。實例化D。引用

二:填空

可以用???來控制程序結構為單入口單出口

三.問答題

useCase

JAVAWEB部分:

一:選擇

java中表示同步方法的關鍵字是synchronized

SCRIPT中用于提示消息的是那個

二:填空

研發工程師面試筆試題目全文共3頁,當前為第3頁。1.

事務的ACDI屬性:原子性(Atomicity)一致性(Consistency)隔離性(Isolation)持久性(Durability)

2.JSP的4個基本動作

3.字符串通常分為2類,字符串常量我們通常用表示,字符串變量我們通常用類表示

4.如何用javaScript提示用戶消息框

提示對話框

三:問答題

設計一個頁面要求:有一個輸入框用于填寫age,一個提交按鈕,還要寫一段SCRIPT用于判斷年齡(當年齡大于55歲時要求提示用戶年齡太大)

面試問我的2個問題:

HIBERNATE的主鍵你如何配置的,它有幾種關聯關系

描述STRUTS的工作流

久其Java研發面試題

1.常用的開源框架

2.Eclipse開發中用到的插件

3.項目開發中,遇到問題如何解決,舉例說明

4.MVC控制層的作用

5.開發中用到的工具

6.談談數據庫的內外連接

7.你用過哪些數據庫

8.學習了哪些課程

9.舉例說明快速學習的成果

10.在大學期間所獲的獎勵

11.談談數據結構

12.說說struts框架

在前臺會先讓填一張表,正面是自己的基本信息,反面是心理測試題,就是讓你選出符合描述自己的名詞。

之后是做一套題,內容涉及到操作系統、數據結構、計算機網絡、計算機組成原理、數據庫。

題目類型分別是:30道單選、10道多項(多數有5-7個備選項)、填空題、3個程序設計題。

先說程序設計題:

1、給出打保齡球計算得分的規則,然后給出程序設計流程圖(N-S圖),讓根據給出的規則將流程圖補充完整。(網上好像有)

2、補充程序題,讓就一個問題給出其遞歸算法和相應的遞推算法(while)

綜合的回憶一下其他題目:

1數據結構中的圖,用廣義表給出,要求從A點出發

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論