



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