男女爱爱网站_色激情综合网_欧美在线小视频_一级黄网_欧美日韩在线成人免费_久久精品免费观看视频

蜜蜂職場文庫 > 面試技巧 >

java程序員面試題庫

時(shí)間: 小龍 面試技巧

  Java程序員想要在面試中有好的表現(xiàn),那么面試前的準(zhǔn)備很重要,了解面試問題很有必要,以下是小編幫你們整理的java程序員面試題,一起來學(xué)習(xí)啦。

  java程序員面試題(一)

  1.j2ee是什么?它包含哪些技術(shù)?

  從整體來講,J2EE是使用java開發(fā)技術(shù)開發(fā)企業(yè)級應(yīng)用的工業(yè)標(biāo)準(zhǔn),它是java技術(shù)不斷適應(yīng)和醋精企業(yè)級應(yīng)用過程的產(chǎn)物。適用于企業(yè)級應(yīng)用的j2ee,提供一個(gè)平臺獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)注呢企業(yè)級平臺,從而簡化企0業(yè)應(yīng)用的開發(fā)、管理和部署。J2EE是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)現(xiàn)成的產(chǎn)品。

  主要包括以下這些技術(shù):

  (1)Servlet servlet是java平臺上的CGI技術(shù)。Servlet在服務(wù)器端運(yùn)行,動態(tài)的生成web頁面。與傳統(tǒng)的CGI和其他類似CGI的技術(shù)相比,Java Servlet具有更高的效率并更容易使用。對于Servlet,從夫的請求不會導(dǎo)致同一程序的多次轉(zhuǎn)載,它是依靠線程的方式來支持并訪問的。

  (2)JSP Jsp(java server page)是一種是實(shí)現(xiàn)普通靜態(tài)HTML和動態(tài)頁面輸出混合編碼的技術(shù)。從這一點(diǎn)看,非常類似Microsoft ASP、PHP等技術(shù)。借助形式上的內(nèi)容和外觀表現(xiàn)的分離,web頁面制作的任務(wù)可以比較方便的話費(fèi)給頁面設(shè)計(jì)人員和程序員,并方便的通過JSP來合成。在運(yùn)行時(shí)態(tài),JSP將會被首先轉(zhuǎn)換成Servlet,并以Servlet的形態(tài)編譯運(yùn)行,因此它的效率和功能與Servlet相比沒有差別,一樣具有很高的效率。

  (3)EJB EJB定義了一組可充用的組件:Enterprise Beans。開發(fā)人員可以利用這些組件,像搭積木一樣建立分布式應(yīng)用。

  (4)JDBC JDBC(Java DataBase Connectivity,java數(shù)據(jù)庫連接)API是一個(gè)標(biāo)準(zhǔn)SQL(Structured Query Language,結(jié)構(gòu)化查詢語句)數(shù)據(jù)庫訪問接口,它使數(shù)據(jù)庫開發(fā)人員能夠使用標(biāo)準(zhǔn)Java API編寫數(shù)據(jù)庫應(yīng)用程序。JDBC API主要用來連接數(shù)據(jù)庫和調(diào)用SQL命令執(zhí)行各種SQL語句。利用JDBC API可以執(zhí)行一般的SQL語句、動態(tài)SQL語句及帶IN和OUT參數(shù)的存儲過程。JAVA中的JDBC 相當(dāng)于Microsoft平臺中的ODBC(open Database Connectivity)。

  2.測試生命周期、測試過程分為幾個(gè)階段、以及各階段的含義?

  軟件測試生命周期一般包括6個(gè)階段:

  (1)技術(shù):產(chǎn)品定義階段

  (2)分析:外部文檔階段

  (3)設(shè)計(jì):文檔架構(gòu)階段

  (4)構(gòu)建:單元測試階段

  (5)測試周期:錯誤修正,重復(fù)系統(tǒng)測試階段

  (6)最后測試和實(shí)施:代碼凍結(jié)階段

  3.您做系統(tǒng)設(shè)計(jì)用各種工具?

  Visio,Rational rose,power designer的

  4.什么是web容器?

  容器就是一種服務(wù)程序,在服務(wù)器一個(gè)端口就有一個(gè)提供相應(yīng)服務(wù)的程度,而這個(gè)程序就是處理從客戶端發(fā)出的請求,如java中的Tomat容器,ASP的IIS火舌PWS都是這樣的容器。

  5.運(yùn)行是異常與一般異常有何異同?

  異常表示程序運(yùn)行高城中可能會出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的同城操作中可能遇到的異常,是一種常見運(yùn)行異常。Java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。

  6.Hibernate中:不看數(shù)據(jù)庫,不看XML文件,不看查詢語句,怎么能知道表結(jié)構(gòu)?

  可以看與xml文件對應(yīng)的域模型。

  java程序員面試題(二)

  1.類有哪三種基本特性?各特性的優(yōu)點(diǎn)?

  類具有封裝性、繼承性、和多態(tài)性。

  封裝性:類的封裝性為類的成員提供公有、缺省、保護(hù)和私有等多級訪問權(quán)限,目的是隱藏類中的私有變量和類中的方法的實(shí)現(xiàn)細(xì)節(jié)。

  繼承性:類的繼承性提供從已存在的類的創(chuàng)建新類的機(jī)制,繼承(inheritance)使一個(gè)新類自動擁有被繼承類(父類)的全部可繼承的成員。

  多態(tài)性:類的多態(tài)性提供類中方法執(zhí)行的多樣性,多態(tài)性有兩種表現(xiàn)形式:重載和覆蓋。

  2.談?wù)剬ML的理解?說明web應(yīng)用中web.xml文件的作用?

  XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language標(biāo)磚通用標(biāo)記語言)。XML是Internrt環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。拓展標(biāo)記語言XML是一種簡單的實(shí)際存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。

  Web.xml的作用是配置歡迎頁,servlet 、filter、listenter等的。

  3.Jsp有哪些內(nèi)置對象?作用分別是什么?

  1).request 表示HttpServlet Request對象。它包含了有關(guān)瀏覽器請求的信息,并且提供了幾個(gè)獲取cookie,header和session數(shù)據(jù)的有用的方法。

  2).response表示HttpServletResponse對象,并且提供了幾個(gè)用于設(shè)置送回瀏覽器的響應(yīng)的方法(如cookies,header信息等)

  3).out對象是javax.jsp.JspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法能用于向?yàn)g覽器回送輸出結(jié)果

  4).pageContext表示一個(gè)javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對象API,并且包裝了用用的servlet相關(guān)功能的方法。

  5).session表示一個(gè)請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態(tài)信息。

  6).application表示一個(gè)javax.servlet.ServletContext對象,這有助于查找有關(guān)servlet引擎和servlet環(huán)境信息。

  7).config表示一個(gè)javax.servlet.ServletConfig對象。該對象用于存取servlet實(shí)例的初始化參數(shù)

  8).page表示從該頁面產(chǎn)生的一個(gè)servlet實(shí)例

  9).exceptiom針對錯誤頁面,未捕捉的例外

  4.事務(wù)是什么?有哪些屬性,并且簡要說明這些屬性的含義。

  事務(wù)(Transaction)是訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元(unit)。 事務(wù)通常是由高級數(shù)據(jù)庫操縱語言(如SQL,C++或java)書寫的用戶程序的執(zhí)行所引起,并用刑辱begin transaction 和end transaction語句(或者函數(shù)調(diào)用)來界定。事務(wù)由事務(wù)開始(begin transaction)和事務(wù)結(jié)束(end transaction)之間執(zhí)行的全體操作組成。

  事務(wù)具有4個(gè)屬性:原子性、一致性、隔離性、持續(xù)性。這4個(gè)屬性通常稱之為ACID特性。

  原子性(atomicity):一個(gè)事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中包括的著操作要么都做,要么都不做。

  一致性(consistency):事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。一致性與原子性是密切相關(guān)的。

  隔離性(isolation):一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。

  持久性(durability):持久性也稱之為永久性(permanence),指一個(gè)事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對其有任何影響。

  java程序員面試題(三)

  1.存儲過程和函數(shù)的區(qū)別

  從參數(shù)的返回其情況來看:

  如果返回多個(gè)參數(shù)值最好使用存儲過程,如果只有一個(gè)返回參數(shù)值的話可以使用函數(shù)。 從調(diào)用情況來看:

  如果在SQL語句(DML或者select)中調(diào)用的話一定是存儲函數(shù)或者是存儲的分裝函數(shù)不可以是存儲過程,但是調(diào)用存儲函數(shù)的時(shí)候還有很多限制以及函數(shù)的純度等級問題,如果實(shí)在過程化語句中調(diào)用的虎牙,就要看你是實(shí)現(xiàn)什么樣的功能。函數(shù)一般情況先是用來計(jì)算并返回一個(gè)計(jì)算結(jié)果而存儲過程一般是一用來完成特定的數(shù)據(jù)操作(比如修改、插入數(shù)據(jù)庫表或執(zhí)行某些dml語句),所有雖然他們的語法上很相似但用戶在使用他們的時(shí)候所需要完成的功能大部分情況下是不同的。

  2.試述數(shù)據(jù)庫完整保護(hù)的主要任務(wù)和措施

  數(shù)據(jù)庫的完整性保護(hù)也就是數(shù)據(jù)庫中正確性的維護(hù)。數(shù)據(jù)庫的完整性包括三個(gè)內(nèi)容:實(shí)體完整性規(guī)則、參照物完整性規(guī)則和用戶定義完整性規(guī)則。前兩個(gè)使用DBMS自動處理。

  實(shí)體完整性規(guī)則:是說針對基表中的關(guān)鍵字屬性不能為空值,是數(shù)據(jù)庫完整性的基本要求,主關(guān)鍵字和元組的唯一性對應(yīng)。

  參照物完整性規(guī)則:是不允許引用不存在的元組:即基表中的外關(guān)鍵字要么為空,要么關(guān)聯(lián)基表中必然存在元組。

  用戶定義完整性規(guī)則:針對具體的數(shù)據(jù)環(huán)境由用戶具體設(shè)置的規(guī)則,它反映了具體應(yīng)用中的語義要求。一個(gè)完整性規(guī)則一般有下面三個(gè)部分組成:完整性約束條件設(shè)置,完整性約束條件的檢驗(yàn)以及完整性約束條件的處理。后兩部分在數(shù)據(jù)庫中一般由相應(yīng)的模塊處理。另外觸發(fā)器也可以做完整性的保護(hù),但觸發(fā)器大量用于主動性領(lǐng)域。

  3.請說明SQLServer中的delete from tablea & truncate table tablea的區(qū)別。

  兩者都可以用來刪除表中的所有記錄。區(qū)別在于:truncate是DDL操作,它移動HWK,是HWK值為0,不需要rollback segment ,而Delete是DML操作需要rollback segment 且話費(fèi)較長時(shí)間。

  
看了“java程序員面試題”

50432 主站蜘蛛池模板: 午夜免费视频观看 | 日韩v在线| 亚洲一区二区久久 | 日本国产视频 | 亚洲奇米 | 亚洲视频在线网 | 人人夜 | 亚洲精品一区二区三区福利 | 色阁阁日韩欧美在线 | 四虎在线免费观看 | 日韩亚洲视频 | 色999精品 | 国产欧美日韩 | 嫩草网站 | 一区二区久久 | 中文字幕a∨在线乱码免费看 | 国产精品久久久久久久一区探花 | 天堂成人 | 在线一区视频 | 男女交叉视频 | 色一级 | 国偷自产av一区二区三区 | 久久777国产线看观看精品 | 美腿丝袜中文字幕 | 91亚洲国产成人久久精品网站 | 91短视频免费在线观看 | 国产精品va一区二区三区 | 波多野结衣一区二区三区在线观看 | 奇米影音四色 | 日日日日干 | 国产精品久久 | 亚洲欧美在线播放 | 欧美洲视频在线观看 | 日本色婷婷 | 性色av一区二区三区四区 | 欧美一级毛片一 | 日本黄页免费大片在线观看 | 精品欧美一区二区三区久久久 | 99久久99视频| 波多野结衣手机视频一区 | 黄色短视频在线免费观看 |