面試(common)_第1頁(yè)
面試(common)_第2頁(yè)
面試(common)_第3頁(yè)
面試(common)_第4頁(yè)
面試(common)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、推薦精選面試推薦精選目錄目錄目錄第第 1 章章數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù).1第第 2 章章JAVASCRIPT.1第第 3 章章體系結(jié)構(gòu)體系結(jié)構(gòu).1第第 4 章章XML.1第第 5 章章UML.2第第 6 章章協(xié)議協(xié)議.2第第 7 章章項(xiàng)目項(xiàng)目.2推薦精選第第 1 章章 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)1.請(qǐng)列舉幾個(gè)常用的數(shù)據(jù)庫(kù)MS SQLServer、Oracle、MySQL、Access2.RDBMS是什么relational database management system關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)3.sqlserver、oracle中如何實(shí)現(xiàn)自增長(zhǎng)sqlserver:字段屬性設(shè)置成IdOracle:創(chuàng)建序列sequanc

2、e、通過sequance.nextVal()獲得下一個(gè)值4.如何防止Sql注入永遠(yuǎn)不要信任用戶的輸入、不要使用動(dòng)態(tài)拼裝sql、永遠(yuǎn)不要使用管理員權(quán)限的數(shù)據(jù)庫(kù)連接、不要把機(jī)密信息直接存放、異常信息應(yīng)該給出盡可能少的提示。5.如何實(shí)現(xiàn)sqlserver分頁(yè),用sql語(yǔ)句表示select top 頁(yè)大小 *from 表where id not in (select top (頁(yè)數(shù)-1)*頁(yè)大小 id from table order by id)order by idselect top 頁(yè)大小 *from 表where id(select max(id) from (select top 頁(yè)大小*

3、(頁(yè)數(shù)-1) id from table order by id ) as T order by id)6.如何實(shí)現(xiàn)oracle分頁(yè),用sql語(yǔ)句表示select * from ( select t.*,rownum rn from (select * from 表 where 條件 order by 排序列) t)where rn(頁(yè)碼-1)*頁(yè)大小 and rn1第第 2 章章 JavaScript1.在項(xiàng)目中哪些地方用到了js?表單驗(yàn)證、ajax、頁(yè)面動(dòng)畫效果、日歷控件等。2.為什么要用js,js有什么優(yōu)點(diǎn)、缺點(diǎn)優(yōu)點(diǎn):可以進(jìn)行客戶端驗(yàn)證、方便操縱瀏覽器對(duì)象、控制瀏覽器的外觀、運(yùn)行方式、多

4、任務(wù)、客戶端完成缺點(diǎn):各種瀏覽器支持程度不一致3.開發(fā)時(shí)遇到j(luò)s報(bào)錯(cuò)一般是如何進(jìn)行調(diào)試的?根據(jù)報(bào)錯(cuò)信息找到報(bào)錯(cuò)的行,根據(jù)報(bào)錯(cuò)提示的錯(cuò)誤信息找到報(bào)錯(cuò)原因4.談?wù)勀銓?duì)Div+css的理解內(nèi)容與表現(xiàn)分離、速度比table稍快5.表單驗(yàn)證如何處理,如輸入身份證號(hào)碼、郵件地址的合法性通過正則表達(dá)式驗(yàn)證,在onsubmit時(shí)調(diào)用驗(yàn)證方法,不通過返回false6.使用bottom如何實(shí)現(xiàn)表單提交onclick=”submit” onclick =”fnCheck()” document.forms0.submit();7.form中的input有哪些類型?各是做什么處理使用的?text:file:hidde

5、n:image:推薦精選password:推薦精選button:radio:checkbox:reset:submit:8.form中的input可以設(shè)置readonly和disable,請(qǐng)問這兩項(xiàng)屬性有什么區(qū)別?不可編輯,內(nèi)容不可更改;readonly:這個(gè)元素的值可以傳遞出去disable:提交時(shí),這個(gè)元素的值不會(huì)被傳遞出去9.如何進(jìn)行表格的行、列合并rowspan、colspan10. innerHTML和innerText的區(qū)別innerHTML:是html標(biāo)簽的屬性innerText:返回html標(biāo)記內(nèi)的文本11. 某一個(gè)頁(yè)面中有兩個(gè)表格,要實(shí)現(xiàn)鼠標(biāo)拖動(dòng)可以使表格互換位置,講思路12

6、. 寫出Js中三種彈出式消息提醒(警告窗口、確認(rèn)窗口、信息輸入窗口)信息輸入窗口:mpt(“提示信息”,”默認(rèn)值”)警告窗口:window.confirm(確認(rèn)?);確認(rèn)窗口:window.alert(“警告”);13. 如何獲得表單中的某個(gè)元素、某一組元素document.getElementById(“id”);document.getElementsByName(“name”);document.forms0;document.getElementsByTags(“tag”);14.如何獲取表單域的選擇部分的文本alert(obj.options0.text)15.

7、Select的multiple屬性有什么作用允許多選16. 簡(jiǎn)述DIV元素和SPAN元素的區(qū)別div:塊級(jí)元素,可以包含段落、標(biāo)題、表格乃至章節(jié)、摘要和備注等。span:行內(nèi)元素,span的前后是不會(huì)換行的,它沒有結(jié)構(gòu)的意思17. 如何理解Js中的數(shù)據(jù)類型js本身是弱類型語(yǔ)言,其變量本身是沒有類型的,但數(shù)據(jù)是有類型的,也就是變量的類型是由所包含的數(shù)據(jù)決定而不是變量本身 所以統(tǒng)一變量類型是可變的。18. Js中常用的事件有哪些onblur失去焦點(diǎn)推薦精選onchange內(nèi)容改變oncopy 復(fù)制對(duì)象或選中區(qū)時(shí)onfinish 當(dāng)字母循環(huán)完后觸發(fā)onfocus 當(dāng)獲得焦點(diǎn)時(shí)onkeypress o

8、nkeyup onkeydownonloadonmousedownonsubmitonselect19. 如何調(diào)用js函數(shù)onclick=”javascript:welcome()”20. 用JavaScript編程,提交顯示成績(jī)信息,要求:a)在html頁(yè)面內(nèi)定義學(xué)生對(duì)象student:對(duì)象屬性含【學(xué)生姓名name,數(shù)學(xué)成績(jī)math,語(yǔ)文成績(jī)chinese,英語(yǔ)成績(jī)english,自然成績(jī)science,體育成績(jī)gym】 ,對(duì)象方法含【得到總成績(jī)sum,得到平均成績(jī)ave,得到所有信息toString】 ;b)用頁(yè)面實(shí)現(xiàn)學(xué)生成績(jī)信息輸入;c)按提交按扭后彈出一個(gè)對(duì)話框,顯示該學(xué)生的姓名,提示

9、信息:“是否查看xxx同學(xué)學(xué)生信息?” ,點(diǎn)確定后彈出一個(gè)新頁(yè)面顯示學(xué)生詳細(xì)信息。21.使用JavaScript完成foo()函數(shù)的內(nèi)容,要求能夠彈出對(duì)話框提示當(dāng)前選中的是第幾個(gè)單選框。同時(shí)編寫一個(gè)方法用于將字符串進(jìn)行反轉(zhuǎn)。22.用JavaScript腳本語(yǔ)言在一個(gè)文本框中做以下判斷:如果輸入非數(shù)字,在文本框失去焦點(diǎn)時(shí)則彈出對(duì)話框“對(duì)不起,您輸入的數(shù)字有誤!請(qǐng)輸入非數(shù)字。 ”以提醒用戶。第第 3 章章 體系結(jié)構(gòu)體系結(jié)構(gòu)23. BS與CS的聯(lián)系與區(qū)別B/S:Brower/Server,客戶機(jī)上只要安裝一個(gè)瀏覽器,用戶界面完全通過www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但主要事務(wù)邏輯在服務(wù)器端

10、實(shí)現(xiàn)。C/S:client/server,服務(wù)器通常采用高性能pc、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),客戶端需要安裝專用的客戶端軟件。區(qū)別:1.硬件環(huán)境不同:cs一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境;bs簡(jiǎn)歷在廣域網(wǎng)之上,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,有比cs更強(qiáng)的適應(yīng)范圍,一般只有操作系統(tǒng)和瀏覽器就行;2.對(duì)安全要求不同:cs一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng),一般的控制能力很強(qiáng),一般高度機(jī)密的信息系統(tǒng)采用cs結(jié)構(gòu)適宜,bs對(duì)安全的控制能力相對(duì)弱,可能面向不可知的用戶。推薦精選3.對(duì)程序架構(gòu)不同cs程序可以更加注重流程,可以對(duì)權(quán)限多層次效驗(yàn),對(duì)系統(tǒng)運(yùn)行速度可以較少考慮,

11、bs對(duì)安全及訪問速度的多重考慮,簡(jiǎn)歷在需要更加優(yōu)化的基礎(chǔ)上;4.軟件重用不同,cs可以不可避免的整體姓考慮,構(gòu)建的沖永興步入在bs要求下的構(gòu)建重用性好,bs對(duì)的多重結(jié)構(gòu),要求構(gòu)建相對(duì)獨(dú)立的功能,能夠相對(duì)比較好的重用;5.系統(tǒng)維護(hù)不同,cs程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)的升級(jí)。bs構(gòu)建組成,方面構(gòu)建個(gè)別的換,實(shí)現(xiàn)系統(tǒng)的無縫升級(jí)。6.處理問題不同7.用戶接口不同8.信息流不同24. 三層結(jié)構(gòu)是什么表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層在客戶端與數(shù)據(jù)庫(kù)之間加入了一個(gè)中間層,也叫組件層。把業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性效驗(yàn)等工作放到了中間層進(jìn)行處理。第第 4 章章 XML1.Xml是什么Ex

12、tensible Markup Language 可擴(kuò)展標(biāo)記語(yǔ)言2.Xml在項(xiàng)目中可以運(yùn)用在哪些地方用做配置和數(shù)據(jù)存儲(chǔ)第第 5 章章 UML統(tǒng)一建模語(yǔ)言,為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一種標(biāo)準(zhǔn)第第 6 章章 協(xié)議協(xié)議HTTP超文本傳輸協(xié)議,是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有 www 文件都必須遵守這個(gè)標(biāo)準(zhǔn),設(shè)計(jì) http 最初的目的是為了提供一種發(fā)布和接收 html 頁(yè)面的方法。HTTP 是有狀態(tài)的還是無狀態(tài)的,如何理解。無狀態(tài)的,http 服務(wù)器并不保存關(guān)于客戶機(jī)的任何信息推薦精選HTTP404,HTTP500 代表什么含義HTTP404:請(qǐng)求的頁(yè)面不存在或鏈接

13、錯(cuò)誤;HTTP500:服務(wù)器內(nèi)部錯(cuò)誤TCP傳輸控制協(xié)議,面向連接、基于字節(jié)流的運(yùn)輸層。提供可靠的通信連接,使一臺(tái)計(jì)算機(jī)發(fā)出的字節(jié)流無差錯(cuò)地發(fā)往網(wǎng)絡(luò)上的其他計(jì)算機(jī)。UDP用戶數(shù)據(jù)包協(xié)議,面向非連接,在正式通信前不必與對(duì)方先簡(jiǎn)歷連接,不管對(duì)方狀態(tài)就直接發(fā)送。第第 7 章章 項(xiàng)目項(xiàng)目1.簡(jiǎn)要介紹你的項(xiàng)目經(jīng)驗(yàn)做了哪幾個(gè)系統(tǒng);每個(gè)項(xiàng)目的規(guī)模、周期、對(duì)項(xiàng)目做一個(gè)簡(jiǎn)單的介紹;項(xiàng)目中你所做的事情:設(shè)計(jì)、編碼、文檔撰寫等。2.簡(jiǎn)要介紹你在項(xiàng)目中的職責(zé)需求設(shè)計(jì)得等2年經(jīng)驗(yàn)后才有機(jī)會(huì)接觸到。主要負(fù)責(zé)編碼、文檔、其他的工作(評(píng)審) 。3.項(xiàng)目中使用了哪些技術(shù)體系?三層的結(jié)構(gòu):視圖層:jsp、Ajax控制層:Strut

14、s數(shù)據(jù)訪問層:Hibernate數(shù)據(jù)庫(kù):Oracle 10g把分頁(yè)、業(yè)務(wù)控制、數(shù)據(jù)訪問封裝進(jìn)去了。4.簡(jiǎn)要介紹你參與的項(xiàng)目是如何做權(quán)限控制的?5.你開發(fā)的業(yè)務(wù)相對(duì)復(fù)雜的模塊會(huì)涉及幾張表的操作?6張左右。 。 。6.項(xiàng)目大概用到了多少?gòu)埍恚?0多張左右。 。 。7.數(shù)據(jù)量大的表一般會(huì)有多少條數(shù)據(jù)?10萬8.你和團(tuán)隊(duì)成員怎么進(jìn)行溝通合作?項(xiàng)目例會(huì)、郵件、知識(shí)庫(kù)9.軟件項(xiàng)目的開發(fā)流程是什么?瀑布模型10. 你們項(xiàng)目組有多少人?6-8個(gè)人11. 項(xiàng)目組的人員組織結(jié)構(gòu)是什么?推薦精選 項(xiàng)目經(jīng)理、4個(gè)組長(zhǎng)、每個(gè)組長(zhǎng)管3-4推薦精選、6個(gè)人12. 你們項(xiàng)目的任務(wù)是如何分配的?13. 你們項(xiàng)目是如何管理的14

15、. 你們項(xiàng)目經(jīng)理如何進(jìn)行進(jìn)度的控制,如何確定是否按計(jì)劃進(jìn)行?通過日?qǐng)?bào)記錄,每天記錄項(xiàng)目進(jìn)展、用excel圖標(biāo)形式來記錄;項(xiàng)目例會(huì),是否延期、調(diào)整計(jì)劃、加班;15. 你是如何獲取需求,熟悉需求的?首先把需求分析文檔仔細(xì)看一遍,理解業(yè)務(wù)流程,記錄不理解和不太明白的業(yè)務(wù),向編寫需求分析文檔的組員咨詢和了解。還要了解相關(guān)行業(yè)背景,最后達(dá)到明確、熟悉需求。16. 在做項(xiàng)目時(shí)是否遇到過數(shù)據(jù)庫(kù)變更的情況?是如何處理的?數(shù)據(jù)庫(kù)變更的來源:開發(fā)人員發(fā)現(xiàn)問題,需要變更數(shù)據(jù)庫(kù);需求改變,需要改變數(shù)據(jù)庫(kù)。內(nèi)部的:變更申請(qǐng),上報(bào)項(xiàng)目經(jīng)理,判斷是否要變、怎么變;實(shí)施變更;記錄變更;外部的:記錄數(shù)據(jù)庫(kù)變更列表;到配置庫(kù)修改

16、變更代碼; 17. 你們項(xiàng)目測(cè)試是如何做的?黑盒測(cè)試、白盒測(cè)試;單元測(cè)試:模塊完成時(shí)做,組內(nèi)交叉測(cè)試,根據(jù)計(jì)劃項(xiàng)目經(jīng)理會(huì)安排劃出具體時(shí)間來做。獲取對(duì)應(yīng)模塊的需求和設(shè)計(jì),根據(jù)模板、設(shè)計(jì)編寫測(cè)試用例。執(zhí)行腳本,標(biāo)準(zhǔn)的操作。到配置庫(kù)獲取別人的代碼,根據(jù)測(cè)試用例,一步步運(yùn)行程序。根據(jù)項(xiàng)目特點(diǎn)、業(yè)務(wù)特點(diǎn)盡可能多的隱藏的問題和BUG,錄入bug跟蹤系統(tǒng)(bug列表文檔) ,通過郵件告訴相關(guān)責(zé)任人,測(cè)試報(bào)告。集成測(cè)試:沒做過,沒關(guān)系。 。 。18. 你們會(huì)使用什么工具進(jìn)行bug的管理?BugFree、Excel表格:bug狀態(tài)、嚴(yán)重程度、發(fā)現(xiàn)人、19. 項(xiàng)目中通常會(huì)提取一些公共的功能或業(yè)務(wù)進(jìn)行封裝,請(qǐng)問你們

17、做了哪些?生成編號(hào)、分頁(yè)組件、日歷、搜索、彈出提示20. 你們項(xiàng)目用什么做配置庫(kù)?你們項(xiàng)目用什么做版本控制?SVN做版本控制每個(gè)人分配一個(gè)賬號(hào)、別人的模塊是沒權(quán)限操作的,提交的代碼要保證正確沒錯(cuò)誤;所有的東西都在配置庫(kù)里面推薦精選21. 你在做項(xiàng)目的過程中遇到過什么樣的問題,是如何解決的?現(xiàn)金流不夠、設(shè)計(jì)質(zhì)量問題、bug爆發(fā)、需求不明確:取得客戶配合和充分的介入,邀請(qǐng)業(yè)務(wù)專家參與;22. 你了解敏捷開發(fā)嗎?不太了解原則:個(gè)體和交互勝過過程和工具;可以工作的軟件勝過面面俱到的文檔;客戶合作勝過合同談判;響應(yīng)變化勝過計(jì)劃。常見敏捷開發(fā):極限編程;23. 項(xiàng)目上線后是否進(jìn)行過維護(hù)?24. 如何管理好一個(gè)團(tuán)隊(duì)?了解團(tuán)隊(duì)每個(gè)成員的情況;威信、強(qiáng)勢(shì)的管理;有效的溝通、協(xié)調(diào)。25. 項(xiàng)目的模塊有哪些?功能模塊、自己做的模塊和具體業(yè)務(wù)26. 為什么項(xiàng)目要做這么久?項(xiàng)目的規(guī)模不是很小、包括了需求25%,設(shè)計(jì)20%,編碼35%,測(cè)試20%,發(fā)布、維護(hù)27. 你做的模塊中,哪個(gè)模塊實(shí)現(xiàn)得最難?28. 在項(xiàng)目中用到了哪些技術(shù)?為什么要用這些技術(shù)?Hibernate:簡(jiǎn)化數(shù)據(jù)庫(kù)訪問,方便持久化開發(fā)Spring:解耦、AOP、IOCAjax:實(shí)現(xiàn)無刷新,提高用戶體驗(yàn)29. 項(xiàng)目怎么分工的?根據(jù)組員能力和經(jīng)驗(yàn)不同,分配不同的任務(wù);要充

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論