下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
研發(fā)工程師面試筆試題目研發(fā)工程師面試筆試題目全文共3頁,當(dāng)前為第1頁。研發(fā)工程師面試筆試題目研發(fā)工程師面試筆試題目全文共3頁,當(dāng)前為第1頁。研發(fā)工程師面試難嗎?求職面試時,面試官一般都會問你一些問題,也可能是通過問卷的形式提問,怎么回答才是最好的呢?這里給大家分享一些研發(fā)工程師面試筆試題目,希望對大家有所幫助。
研發(fā)工程師招聘面試題
一、String,StringBuffer,StringBuilder的區(qū)別是什么?String為什么是不可變的?
1.
String是字符串常量,StringBuffer和StringBuilder是字符串變量。StringBuffer是線程安全的,StringBuilder是非線程安全的。具體來說String是一個不可變的對象,每次修改String對象實際上是創(chuàng)新新對象,并將引用指向新對象。效率很低。StringBuffer
是可變的,即每次修改只是針對其本身,大部分情況下比String效率高,StringBuffer保證同步(synchronized),所以線程安全。StringBuilder沒有實現(xiàn)同步,所以非線程安全。但效率應(yīng)該比StringBuffer高。StringBuffer使用時最好指定容量,這樣會比不指定容量快30%-40%,甚至比不指定容量的StringBuilder還快。
二、VECTOR,ARRAYLIST,LINKEDLIST的區(qū)別是什么?
vector是同步的,arraylist和linkedlist不是同步的。底層方面,vector與arraylist都是基于object[]array實現(xiàn)的,但考慮vector線程安全,所以arraylist效率上回比vector較快。元素隨機訪問上,vector與arraylist是基本相同的,時間復(fù)雜度是O(1),linkedlist的隨機訪問元素的復(fù)雜度為O(n)。但在插入刪除數(shù)據(jù)上,linkedlist則比arraylist要快很多。linkedlist比arraylist更占內(nèi)存,因為linkedlist每個節(jié)點上還要存儲對前后兩個節(jié)點的引用。
三、HASHTABLE,HASHMAP,TreeMap區(qū)別
Hashmap和HashTable都實現(xiàn)了Map接口,但HashTable是線程安全的,HashMap是非線程安全的。HashMap中允許key-value值均為null,但HashTable則不允許。HashMap適合單線程,HashTable適合多線程。HashTAble中的hash數(shù)字默認(rèn)大小是11,增加方式為old_2+1,HashMap中的hash默認(rèn)大小為16,且均為2的指數(shù)。TreeMap則可以將保持的數(shù)據(jù)根據(jù)key值進(jìn)行排列,可以按照指定的排序方式。默認(rèn)為升序。
四、ConcurrentHashMap和HashTable的區(qū)別
兩者均應(yīng)用于多線程中,但當(dāng)HashTable增大到一定程度時,其性能會急劇下降。因為迭代時會被鎖很長時間。但ConcurrentHashMap則通過引入分割來保證鎖的個數(shù)不會很大。簡而言之就是HashTable會鎖住真?zhèn)€map,而ConcurrentHashMap則只需要鎖住map的一個部分。
五、Tomcat,apache,jboss的區(qū)別
Tomcat是servlet容器,用于解析jsp,servlet。是一個輕量級的高效的容器;缺點是不支持EJB,只能用于Java應(yīng)用。Apache是http服務(wù)器(web服務(wù)器),類似于IIS可以用來建立虛擬站點,編譯處理靜態(tài)頁面。支持SSL技術(shù),支持多個虛擬主機等功能。Jboss是應(yīng)用服務(wù)器,運行EJB的javaee應(yīng)用服務(wù)器,遵循javaee規(guī)范,能夠提供更多平臺的支持和更多集成功能,如數(shù)據(jù)庫連接,JCA等。其對servlet的支持是通過集成其他servlet容器來實現(xiàn)的。如tomcat。
六、GETPOST區(qū)別
get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器發(fā)送數(shù)據(jù)。get是把參數(shù)數(shù)據(jù)隊列加到提交表單的action屬性所指的URL中,值和表單內(nèi)各個字段一一對應(yīng),在url中可以看到。post是通過HTTPpost機制,將表單內(nèi)各個字段與其內(nèi)容放置在html
header內(nèi)一起傳送到action屬性所指的url地址。對于get方式,服務(wù)區(qū)端用request.QueryString獲取變量值,對于post方式,服務(wù)器端用request.Form獲取提交的數(shù)據(jù)。get傳送的數(shù)據(jù)量較小,post較大,一般不受限制。get安全性比post要低,但執(zhí)行效率較研發(fā)工程師面試筆試題目全文共3頁,當(dāng)前為第2頁。高。
七、SESSION,COOKIE區(qū)別
session數(shù)據(jù)放在服務(wù)器上,cookie則放在客戶瀏覽器上。cookie不太安全,因為可以分析出本地cookie,并進(jìn)行cookie欺騙,考慮安全應(yīng)使用session。session會在一定時間內(nèi)保存在服務(wù)器上,當(dāng)訪問增多時,會比較占用服務(wù)器的性能,考慮減輕服務(wù)器壓力則應(yīng)該使用cookie。單個cookie保持的數(shù)據(jù)不超過4k,很多瀏覽器都限制要給站點最多保存20個cookie。
八、Servlet的生命周期
主要分三個階段:初始化——調(diào)用init()方法,響應(yīng)客戶請求階段——調(diào)用service()方法,終止階段——調(diào)用destroy方法。工作原理:客戶發(fā)送一個請求,servlet調(diào)用service方法對請求進(jìn)行響應(yīng),即對請求方式進(jìn)行匹配,選擇調(diào)用doGet、doPost方法等,然后進(jìn)入對于的方法中調(diào)用邏輯層的方法,實現(xiàn)對客戶的響應(yīng)。自定義的servlet必須首先servlet接口。
具體生命周期包括:裝載Servlet、服務(wù)器創(chuàng)建Servlet實例、服務(wù)器調(diào)用Servlet的init()方法、客戶請求到達(dá)服務(wù)器、服務(wù)器創(chuàng)建請求對象、服務(wù)創(chuàng)建相應(yīng)對象、服務(wù)器激活Servlet的service方法,請求對象和響應(yīng)對象作為service()方法的參數(shù)、service()方法獲得關(guān)于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息、service()方法可能激活其他方法以處理請求,如doGet(),doPost()
深圳艾派應(yīng)用系統(tǒng)有限公司Java研發(fā)工程師面試題
JAVA基礎(chǔ)部分:
一:選擇
關(guān)于靜態(tài)變量描述正確的
垃圾回收的方式system.gc()
二:填空
三:問答
Statement和preparedStatement的區(qū)別
談?wù)刦inal,finally,finalize的區(qū)別
面向?qū)ο蟛糠郑?這部分主要還是UML方面的)
寫一個Singleton模式
一:選擇
UML的圖
下面那個圖可以用來說明程序的執(zhí)行順序和程序的行為
UML的執(zhí)行者的描述正確的
眼睛,鼻子,耳朵與頭的關(guān)系描述正確
A繼承B。組合C。實例化D。引用
男人和人的關(guān)系描述正確的是
A繼承B。組合C。實例化D。引用
二:填空
可以用???來控制程序結(jié)構(gòu)為單入口單出口
三.問答題
useCase
JAVAWEB部分:
一:選擇
java中表示同步方法的關(guān)鍵字是synchronized
SCRIPT中用于提示消息的是那個
二:填空
研發(fā)工程師面試筆試題目全文共3頁,當(dāng)前為第3頁。1.
事務(wù)的ACDI屬性:原子性(Atomicity)一致性(Consistency)隔離性(Isolation)持久性(Durability)
2.JSP的4個基本動作
3.字符串通常分為2類,字符串常量我們通常用表示,字符串變量我們通常用類表示
4.如何用javaScript提示用戶消息框
提示對話框
三:問答題
設(shè)計一個頁面要求:有一個輸入框用于填寫age,一個提交按鈕,還要寫一段SCRIPT用于判斷年齡(當(dāng)年齡大于55歲時要求提示用戶年齡太大)
面試問我的2個問題:
HIBERNATE的主鍵你如何配置的,它有幾種關(guān)聯(lián)關(guān)系
描述STRUTS的工作流
久其Java研發(fā)面試題
1.常用的開源框架
2.Eclipse開發(fā)中用到的插件
3.項目開發(fā)中,遇到問題如何解決,舉例說明
4.MVC控制層的作用
5.開發(fā)中用到的工具
6.談?wù)剶?shù)據(jù)庫的內(nèi)外連接
7.你用過哪些數(shù)據(jù)庫
8.學(xué)習(xí)了哪些課程
9.舉例說明快速學(xué)習(xí)的成果
10.在大學(xué)期間所獲的獎勵
11.談?wù)剶?shù)據(jù)結(jié)構(gòu)
12.說說struts框架
在前臺會先讓填一張表,正面是自己的基本信息,反面是心理測試題,就是讓你選出符合描述自己的名詞。
之后是做一套題,內(nèi)容涉及到操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、計算機組成原理、數(shù)據(jù)庫。
題目類型分別是:30道單選、10道多項(多數(shù)有5-7個備選項)、填空題、3個程序設(shè)計題。
先說程序設(shè)計題:
1、給出打保齡球計算得分的規(guī)則,然后給出程序設(shè)計流程圖(N-S圖),讓根據(jù)給出的規(guī)則將流程圖補充完整。(網(wǎng)上好像有)
2、補充程序題,讓就一個問題給出其遞歸算法和相應(yīng)的遞推算法(while)
綜合的回憶一下其他題目:
1數(shù)據(jù)結(jié)構(gòu)中的圖,用廣義表給出,要求從A點出發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《危機與沖突》課件
- 2024年度建筑材料放射性檢測委托協(xié)議書3篇
- 2024年物聯(lián)網(wǎng)智能傳感器生產(chǎn)與銷售合同
- 2024年校園網(wǎng)絡(luò)安全責(zé)任協(xié)議2篇
- 2025年鹽城貨運從業(yè)資格證在哪考
- 2025年德陽貨運從業(yè)資格證考試一共多少題
- 非謂語動詞解題原則與技巧課件
- 2025年六盤水貨運上崗資格證模擬考試
- 2024年度輕工企業(yè)節(jié)能減排承包合同3篇
- 2025年重慶貨運從業(yè)資格證考試題技巧答案大全
- SWITCH塞爾達(dá)傳說曠野之息-1.6金手指127項修改使用說明教程
- 靜脈導(dǎo)管常見并發(fā)癥臨床護(hù)理實踐指南1
- 學(xué)校學(xué)生勞動教育評價表
- 小學(xué)三年級秋季學(xué)期《道德與法治》(統(tǒng)編版)學(xué)習(xí)任務(wù)單(全冊匯總)
- 奧迪A7L汽車說明書
- 基礎(chǔ)德語2期末考試試卷(基礎(chǔ)A)
- 如何做好沙河口區(qū)推薦2017年度大連市科技獎勵
- 中國傳統(tǒng)繪畫賞析知到章節(jié)答案智慧樹2023年廈門理工學(xué)院
- 大象牙膏(課件)小學(xué)科學(xué)拓展性課程通用版
- 城鄉(xiāng)居民基本醫(yī)療保險參保登記表
- 選必中第一單元大單元教學(xué)設(shè)計
評論
0/150
提交評論