下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
研發(fā)工程師面試筆試題目研發(fā)工程師面試筆試題目全文共3頁,當(dāng)前為第1頁。研發(fā)工程師面試筆試題目研發(fā)工程師面試筆試題目全文共3頁,當(dāng)前為第1頁。研發(fā)工程師面試難嗎?求職面試時(shí),面試官一般都會問你一些問題,也可能是通過問卷的形式提問,怎么回答才是最好的呢?這里給大家分享一些研發(fā)工程師面試筆試題目,希望對大家有所幫助。
研發(fā)工程師招聘面試題
一、String,StringBuffer,StringBuilder的區(qū)別是什么?String為什么是不可變的?
1.
String是字符串常量,StringBuffer和StringBuilder是字符串變量。StringBuffer是線程安全的,StringBuilder是非線程安全的。具體來說String是一個(gè)不可變的對象,每次修改String對象實(shí)際上是創(chuàng)新新對象,并將引用指向新對象。效率很低。StringBuffer
是可變的,即每次修改只是針對其本身,大部分情況下比String效率高,StringBuffer保證同步(synchronized),所以線程安全。StringBuilder沒有實(shí)現(xiàn)同步,所以非線程安全。但效率應(yīng)該比StringBuffer高。StringBuffer使用時(shí)最好指定容量,這樣會比不指定容量快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)上還要存儲對前后兩個(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í),其性能會急劇下降。因?yàn)榈鷷r(shí)會被鎖很長時(shí)間。但ConcurrentHashMap則通過引入分割來保證鎖的個(gè)數(shù)不會很大。簡而言之就是HashTable會鎖住真?zhèn)€map,而ConcurrentHashMap則只需要鎖住map的一個(gè)部分。
五、Tomcat,apache,jboss的區(qū)別
Tomcat是servlet容器,用于解析jsp,servlet。是一個(gè)輕量級的高效的容器;缺點(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ī)范,能夠提供更多平臺的支持和更多集成功能,如數(shù)據(jù)庫連接,JCA等。其對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è)字段一一對應(yīng),在url中可以看到。post是通過HTTPpost機(jī)制,將表單內(nèi)各個(gè)字段與其內(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不太安全,因?yàn)榭梢苑治龀霰镜豤ookie,并進(jìn)行cookie欺騙,考慮安全應(yīng)使用session。session會在一定時(shí)間內(nèi)保存在服務(wù)器上,當(dāng)訪問增多時(shí),會比較占用服務(wù)器的性能,考慮減輕服務(wù)器壓力則應(yīng)該使用cookie。單個(gè)cookie保持的數(shù)據(jù)不超過4k,很多瀏覽器都限制要給站點(diǎn)最多保存20個(gè)cookie。
八、Servlet的生命周期
主要分三個(gè)階段:初始化——調(diào)用init()方法,響應(yīng)客戶請求階段——調(diào)用service()方法,終止階段——調(diào)用destroy方法。工作原理:客戶發(fā)送一個(gè)請求,servlet調(diào)用service方法對請求進(jìn)行響應(yīng),即對請求方式進(jìn)行匹配,選擇調(diào)用doGet、doPost方法等,然后進(jìn)入對于的方法中調(diào)用邏輯層的方法,實(shí)現(xiàn)對客戶的響應(yīng)。自定義的servlet必須首先servlet接口。
具體生命周期包括:裝載Servlet、服務(wù)器創(chuàng)建Servlet實(shí)例、服務(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方面的)
寫一個(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è)基本動作
3.字符串通常分為2類,字符串常量我們通常用表示,字符串變量我們通常用類表示
4.如何用javaScript提示用戶消息框
提示對話框
三:問答題
設(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é)期間所獲的獎勵
11.談?wù)剶?shù)據(jù)結(jié)構(gòu)
12.說說struts框架
在前臺會先讓填一張表,正面是自己的基本信息,反面是心理測試題,就是讓你選出符合描述自己的名詞。
之后是做一套題,內(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等.壓縮文件請下載最新的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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度茶葉代購代銷服務(wù)合同范本4篇
- 杭州浙江杭州市東潤外國語學(xué)校編外人員招聘6人筆試歷年參考題庫附帶答案詳解
- 2025年度個(gè)人房產(chǎn)買賣合同范本及風(fēng)險(xiǎn)提示
- 二零二五年度耐旱型草坪草種子采購與種植服務(wù)合同3篇
- 2025年粵教版高二生物下冊月考試卷含答案
- 2025年蘇人新版九年級歷史上冊月考試卷
- 2025年湘教新版九年級歷史下冊階段測試試卷含答案
- 2025年粵教版七年級歷史上冊階段測試試卷
- 2025年統(tǒng)編版2024高一語文下冊階段測試試卷含答案
- 2025年粵教版高一語文下冊階段測試試卷含答案
- 診所校驗(yàn)現(xiàn)場審核表
- 泵站運(yùn)行管理現(xiàn)狀改善措施
- 2024屆武漢市部分學(xué)校中考一模數(shù)學(xué)試題含解析
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術(shù)標(biāo)準(zhǔn)》
- 第19章 一次函數(shù) 單元整體教學(xué)設(shè)計(jì) 【 學(xué)情分析指導(dǎo) 】 人教版八年級數(shù)學(xué)下冊
- 浙教版七年級下冊科學(xué)全冊課件
- 弧度制及弧度制與角度制的換算
- 瓦楞紙箱計(jì)算公式測量方法
- 江蘇省中等職業(yè)學(xué)校學(xué)業(yè)水平考試商務(wù)營銷類(營銷方向)技能考試測試題
- DB32-T 4004-2021水質(zhì) 17種全氟化合物的測定 高效液相色譜串聯(lián)質(zhì)譜法-(高清現(xiàn)行)
- DB15T 2724-2022 羊糞污收集處理技術(shù)規(guī)范
評論
0/150
提交評論