蜜蜂职场文库_久久99久久99_职场求职面试实用的范文资料大全

蜜蜂職場(chǎng)文庫(kù) > 面試技巧 >

java軟件工程師實(shí)用面試題文庫(kù)

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

  Java軟件工程師在面試中,想要取得面試官的肯定,那么面試前對(duì)面試題了解很有必要,以下是小編幫你們整理的java軟件工程師實(shí)用面試題,一起來(lái)學(xué)習(xí)啦。

  java軟件工程師實(shí)用面試題(一)

  1.Tomcat服務(wù)器的默認(rèn)端口是多少?怎樣修改tomcat的端口?

  解答:默認(rèn)端口為8080,可以通過service.xml的Connector元素的port屬性來(lái)修改端口。

  2.多線程有幾種實(shí)現(xiàn)方法,都是什么?同步的方法有幾種,都是什么?

  解答:多線程有兩種實(shí)現(xiàn)方法:繼承Thread類或者實(shí)現(xiàn)Runnable接口。

  實(shí)現(xiàn)同步也有兩種方法:一種是同步方法,另一種是同步代碼塊。

  同步方法是在方法返回類型前面加上synchronized關(guān)鍵字

  同步代碼塊是synchronized (這里寫需要同步的對(duì)象){„}

  3.談一下聚簇索引和非聚簇索引的區(qū)別以及各自的優(yōu)缺點(diǎn)。

  解答:

  聚集索引,表中存儲(chǔ)的數(shù)據(jù)按照索引的順序存儲(chǔ),檢索效率比普通索引高,但對(duì)數(shù)據(jù)新增/修改/刪除的影響比較大 非聚集索引,不影響表中的數(shù)據(jù)存儲(chǔ)順序,檢索效率比聚集索引低,對(duì)數(shù)據(jù)新增/修改/刪除的影響很小

  4. 死鎖的必要條件?怎么克服?

  解答:產(chǎn)生死鎖的四個(gè)必要條件:

  互斥條件:一個(gè)資源每次只能被一個(gè)進(jìn)程使用。

  請(qǐng)求與保持條件:一個(gè)進(jìn)程因請(qǐng)求資源而阻塞時(shí),對(duì)已獲得的資源保持不放。

  不剝奪條件:進(jìn)程已獲得的資源,在末使用完之前,不能強(qiáng)行剝奪。

  循環(huán)等待條件:若干進(jìn)程之間形成一種頭尾相接的循環(huán)等待資源關(guān)系。

  這四個(gè)條件是死鎖的必要條件,只要系統(tǒng)發(fā)生死鎖,這些條件必然成立,而只要上述條件之一不滿足,就不會(huì)發(fā)生死鎖。

  死鎖的解決方法:

  a 撤消陷于死鎖的全部進(jìn)程; b逐個(gè)撤消陷于死鎖的進(jìn)程,直到死鎖不存在; c從陷于死鎖的進(jìn)程中逐個(gè)強(qiáng)迫放棄所占用的資源,直至死鎖消失。 d從另外一些進(jìn)程那里強(qiáng)行剝奪足夠數(shù)量的資源分配給死鎖進(jìn)程,以解除死鎖狀態(tài)

  5.描述重做與回滾的認(rèn)識(shí);

  解答:重做日志生成日志文件,是為將來(lái)恢復(fù)數(shù)據(jù)庫(kù)使用的.

  回滾段保存未提交數(shù)據(jù),是為支持事務(wù)而起作用的。

  java軟件工程師實(shí)用面試題(二)

  1.索引組織表,聚蔟表的用途;

  解答:

  索引組織表:數(shù)據(jù)按主碼存儲(chǔ)和排序,同索引結(jié)構(gòu)一樣,不過數(shù)據(jù)直接存儲(chǔ)于主碼后面。適用于信息.檢索、空間和OLAP程序。索引組織表的適用情況:

  a.代碼查找表。

  b.經(jīng)常通過主碼訪問的表。

  c.構(gòu)建自己的索引結(jié)構(gòu)。

  d.加強(qiáng)數(shù)據(jù)的共同定位,要數(shù)據(jù)按特定順序物理存儲(chǔ)。

  e.經(jīng)常用between„and„對(duì)主碼或唯一碼進(jìn)行查詢。數(shù)據(jù)物理上分類查詢。如一張訂單表,按日期裝載數(shù)據(jù),想查單個(gè)客戶不同時(shí)期的訂貨和統(tǒng)計(jì)情況。

  索引聚簇表:索引聚簇表是表相關(guān)的表共享同一數(shù)據(jù)塊中的相同列,并把相關(guān)數(shù)據(jù)存儲(chǔ)中同一個(gè)數(shù)據(jù)塊上。創(chuàng)建索引聚簇表中最重要的是對(duì)SIZE參數(shù)有很好的估量,否則聚簇將會(huì)降低空間利用,降低效率。

  使用索引聚簇表的注意點(diǎn):

  a如果表中數(shù)據(jù)有大量DML操作的話,那么聚簇將不適用,因?yàn)闀?huì)消極地影響到DML性能。

  b聚簇中,全表掃描將受到影響。這是因?yàn)閷呙杈鄞刂胁煌淼臄?shù)據(jù),額外增加很多無(wú)用的數(shù)據(jù)。

  c如果經(jīng)常TRUNCATE表和裝載表的話,聚簇將不適用。聚簇中的表無(wú)法被TRUNCATE的,這是因?yàn)槊總€(gè)塊中不只是存儲(chǔ)一張表的數(shù)據(jù)。

  SQL> truncate table emp;

  truncate table emp

  *

  ERROR at line 1:

  ORA-03292: Table to be truncated is part of a cluster

  d如果大部分是讀取操作,且通過聚簇碼索引或聚簇表中其他索引來(lái)讀取的話,聚簇將會(huì)比較適用。

  2.消耗資源的SQL的定位方法;

  解答:select sql_text from v$sql where disk_reads > 1000 or (executions > 0 and buffer_gets/executions > 30000);

  SELECT * FROM ( SELECT sql_text,buffer_gets,disk_reads FROM v$sql ORDER BY buffer_gets,disk_reads DESC) WHERE ROWNUM<=10;

  3.對(duì)觸發(fā)器的認(rèn)識(shí);

  解答:觸發(fā)器是表上的程序,主要提供數(shù)據(jù)添加、修改與刪除后的程序處理方法,可以用來(lái)檢查數(shù)據(jù)及進(jìn)行數(shù)據(jù)更新,也可以分擔(dān)一些前端應(yīng)用程序撰寫的邏輯規(guī)則。用場(chǎng)景: 觸發(fā)器可以查詢其他表,而且可以包含復(fù)雜的SQL語(yǔ)句。它們主要用于強(qiáng)制復(fù)雜的業(yè)務(wù)規(guī)則或要求。

  觸發(fā)器的主要應(yīng)用場(chǎng)合概括起來(lái)講有以下幾種:

  1).當(dāng)向一張表中添加或刪除記錄時(shí),需要在相關(guān)表中進(jìn)行同步操作。比如,當(dāng)為應(yīng)用系統(tǒng)添加一個(gè)系統(tǒng)用戶時(shí),需要同時(shí)向權(quán)限表中添加該用戶的缺省權(quán)限,此時(shí)就編寫系統(tǒng)用戶表的觸發(fā)器在添加記錄動(dòng)作時(shí)觸發(fā)。

  2).當(dāng)表上某列數(shù)據(jù)的值與其他表中的數(shù)據(jù)有聯(lián)系時(shí)。比如,當(dāng)某客戶進(jìn)行欠款消費(fèi),可以在生成訂單時(shí)通過設(shè)計(jì)觸發(fā)器判斷該客戶的累計(jì)欠款是否超出了最大限度。

  3).當(dāng)需要對(duì)某張表進(jìn)行跟蹤時(shí)。比如,當(dāng)人事表中有人離職時(shí),第一時(shí)間通知或更改相關(guān)表的值。

  java軟件工程師實(shí)用面試題(三)

  1.對(duì)ORA-01555錯(cuò)誤的認(rèn)識(shí);

  解答:ORA-01555錯(cuò)誤產(chǎn)生的原因:一致性讀(Consistent Get)和延遲塊清除(Delayed Block Cleanout)。

  2.將ORACLE數(shù)據(jù)庫(kù)更改為歸檔模式;寫出步驟

  解答:具體步驟如下:

  1),以exp方式在線備份數(shù)據(jù)庫(kù)到指定位置;

  2),觀察當(dāng)前數(shù)據(jù)庫(kù)是以服務(wù)器參數(shù)文件(spfile)方式啟動(dòng)還是以參數(shù)文件(pfile)方式啟動(dòng): SQL> show parameter spfile; NAME TYPE VALUE ———————————— ———– —————————— spfile string /home/db/oracle/10g/dbs/spfile XXXX.ora value后有內(nèi)容,說明數(shù)據(jù)庫(kù)以服務(wù)器參數(shù)文件方式啟動(dòng),這里的spfile文件對(duì)應(yīng)的裸設(shè)備為/dev/vgdata/rspfile(通過查看/home/db/oracle/10g/dbs/initSID.ora文件內(nèi)容獲得);

  3),關(guān)閉所有實(shí)例(shutdown immediate);

  4),任意選取一個(gè)實(shí)例,創(chuàng)建參數(shù)文件到指定路徑: SQL>create pfile=’/home/db/oracle/pfile.ora’ from spfile;

  5),修改pfile.ora文件,添加參數(shù)cluster_database=false;

  6),以修改之后的參數(shù)文件按nomount方式啟動(dòng)數(shù)據(jù)庫(kù): SQL>startup nomount pfile=’/home/db/oracle/pfile.ora’;

  7),使數(shù)據(jù)庫(kù)以exclusive方式啟動(dòng): SQL>alter database mount exclusive;

  8),改變歸檔模式: SQL>alter database archivelog;

  9),將pfile參數(shù)中的cluster_database重新更改為“true”;

  10),更新服務(wù)器參數(shù)文件: SQL>create spfile from pfile=’/home/db/oracle/pfile.ora’;

  11),關(guān)閉數(shù)據(jù)庫(kù)實(shí)例; SQL>shutdowm immediate;

  12),分別在兩個(gè)節(jié)點(diǎn)上啟動(dòng)數(shù)據(jù)庫(kù): SQL>startup;

  13),在兩個(gè)節(jié)點(diǎn)上分別檢查歸檔模式是否更改成功: SQL>archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /home/db/oracle/10g/dbs/arch Oldest online log sequence 489 Next log sequence to archive 491 Current log sequence 491 完成。

  
看了“java軟件工程師實(shí)用面試題”

50421 主站蜘蛛池模板: PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 卸料器-卸灰阀-卸料阀-瑞安市天蓝环保设备有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 风信子发稿-专注为企业提供全球新闻稿发布服务 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | Win10系统下载_32位/64位系统/专业版/纯净版下载 | 烟台金蝶财务软件,烟台网站建设,烟台网络推广 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 |