freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計算機(jī)類面試專業(yè)問題(已修改)

2025-06-19 22:50 本頁面
 

【正文】 sesen獻(xiàn)給讀者: 計算機(jī)類面試專業(yè)問題java  因?yàn)槲彝兜穆毼恢饕莏ava相關(guān)的,所以這方面積累的經(jīng)驗(yàn)比較多一下。這部分考查的重點(diǎn)主要有:java基本語法,多線程,異常處理,抽象類,匿名類,接口,MVC架構(gòu),設(shè)計模式,Servlet,Struts,Spring,J2EE。以下是我遇見過的面試問題:1)transient和volatile是java關(guān)鍵字嗎?(瞬聯(lián))2)抽象類和接口有什么區(qū)別?(瞬聯(lián))3)能說一下java的反射機(jī)制嗎?(瞬聯(lián))4)在java中怎樣實(shí)現(xiàn)多線程?(瞬聯(lián))5)你用過哪種設(shè)計模式?(瞬聯(lián),IBM,aspenTech)6)請說一下MVC架構(gòu)(瞬聯(lián),IBM,aspenTech)7)如果類a繼承類b,實(shí)現(xiàn)接口c,而類b和接口c中定義了同名變量,請問會出現(xiàn)什么問題?(瞬聯(lián))8)請說一下java中為什么要引入內(nèi)部類?還有匿名內(nèi)部類?(瞬聯(lián),IBM)9)請說一下final,finally和finalize的區(qū)別?(瞬聯(lián))10)請說一下HTTP請示的基本過程(IBM)11)java中存在內(nèi)存泄漏問題嗎?請舉例說明?(IBM)12)請說一下java中的內(nèi)存回收機(jī)制所采用的算法(IBM,瞬聯(lián))13)()函數(shù)的作用。什么什么時候可以調(diào)用垃圾回收器?(瞬聯(lián))14)你做過的項(xiàng)目中采用了什么安全認(rèn)證機(jī)制?(IBM)15)()什么作用?C  C語言考查的重點(diǎn)一般是:指針、結(jié)構(gòu)體、條件編譯、全局變量/局部變量。以下是我遇見過的面試問題:1)請說一下extern C的作用(漢略)2)請說一下ifdef...的作用(漢略)3)C語言里,哪些變量是存放在堆里,哪些是存放在棧里?(普天)4)C語言里的static關(guān)鍵詞是什么含義?(普天)5)進(jìn)程和線程有什么區(qū)別?(普天)C++  C++語言考查的重點(diǎn)主要有:多繼承,抽象類,虛函數(shù),拷貝構(gòu)造函數(shù),析構(gòu)函數(shù),動態(tài)聯(lián)編,多態(tài),const,static。以下是我面試中遇到的問題:1)你聽說過拷貝構(gòu)造函數(shù)嗎?能具體說一下它的作用嗎?(漢略)2)析構(gòu)函數(shù)必須是虛函數(shù)嗎?為什么?(漢略)3)你聽說過鉆石結(jié)構(gòu)嗎?請具體說一下(aspenTech)4)什么是深拷貝?什么是淺拷貝?他們有什么區(qū)別?(aspenTech)5)什么是虛函數(shù),什么是純虛函數(shù)?為什么引入虛函數(shù)和純虛函數(shù)?(漢略,aspenTech,普天)6)請說一下面向?qū)ο蟮幕咎匦浴#╝spenTech)7)C++中的const關(guān)鍵定代表什么含義?跟C語言中的const有什么區(qū)別?(aspenTech)8)C++中的static關(guān)鍵定代表什么含義?跟C語言、Java中的static有什么區(qū)別?(普天)數(shù)據(jù)結(jié)構(gòu)  這是面試中幾乎必考的部分??疾榈闹攸c(diǎn)有:鏈表,二叉樹前序、中序、后序遍歷(遞歸,非遞歸),二叉樹結(jié)點(diǎn)、層次的計算,樹轉(zhuǎn)二叉樹,各種排序算法(冒泡排序,快速排序,堆排序是重點(diǎn))。以下是我在面試中遇到過的問題:1)請編寫程序,將一個鏈表倒置。(聯(lián)發(fā))2)請編寫二叉樹的中序遍歷非遞歸算法。(新華社)3)請編寫一個程序,實(shí)現(xiàn)將樹轉(zhuǎn)化成二叉樹。(華為)4)一棵滿二叉樹有x個結(jié)點(diǎn),請問整棵二叉樹有多少結(jié)點(diǎn)?(新華社,中國信保)5)請編程實(shí)現(xiàn)一個堆排序算法/快速排序算法。(漢略)數(shù)據(jù)庫  這也是面試重點(diǎn)內(nèi)容。主要考查點(diǎn)有:范式,3范式,事務(wù),內(nèi)連接,外連接,關(guān)系代數(shù),數(shù)據(jù)庫設(shè)計。以下是我遇到過的面試問題:1)什么是范式、1范式、2范式、3范式?(百度,中航信,新華社,中國信保)2)事務(wù)具有哪些特性?(中航信)3)請說說什么是外連接、左外連接、右外連接?(aspenTech)4)請說說關(guān)系代表中的幾種基本運(yùn)算?(中航信)5)請對一個論壇進(jìn)行數(shù)據(jù)庫設(shè)計,并說說你設(shè)計的數(shù)據(jù)庫滿足哪個范式(百度)6)給你一個數(shù)據(jù)庫需求,請對數(shù)據(jù)庫進(jìn)行設(shè)計,并根據(jù)要求寫出查詢語句(中國信保)網(wǎng)絡(luò)  這也是??嫉牟糠?。主要考查點(diǎn)有:OSI參考模型,TCP/IP參考模型。以下是我遇到過的具體面試問題:1)請解釋一下OSI參考模型。(中國信保)2)請解釋一下TCP/IP參考模型。(中國信保)3)為什么現(xiàn)在的網(wǎng)絡(luò)最后采用了TCP/IP參考模型而沒用OSI參考模型?(中國信保)Java1)transient和volatile是java關(guān)鍵字嗎不常用到的關(guān)鍵字有:const,goto,native,strictfp,transient,volatile。 const和goto為java中的保留字。 1. native native是方法修飾符。Native方法是由另外一種語言(如c/c++,F(xiàn)ORTRAN,匯編)實(shí)現(xiàn)的本地方法。因?yàn)樵谕獠繉?shí)現(xiàn)了方法,所以在java代碼中,就不需要聲明了,有點(diǎn)類似于借口方法。Native可以和其他一些修飾符連用,但是abstract方法和Interface方法不能用native來修飾。 Example:代碼 public interface TestInterface { void doMethod()。 } public class Test implements TestInterface { public native void doMethod()。 private native int doMethodB()。   public native synchronized String doMethodC()。   static native void doMethodD()。 } render_code()。 為什么需要使用native method?請參考: 2. strictfp 修飾類和方法,意思是FPstrict,精確浮點(diǎn),符合IEEE754規(guī)范的。當(dāng)一個class或interface用strictfp聲明,內(nèi)部所有的float和double表達(dá)式都會成為strictfp的。Interface method不能被聲明為strictfp的,class的可以。 Example: 代碼 strictfp interface FPTest { void methodA()。 } class FPClass implements FPTest { public void methodA() { } public void methodB() {   }   public strictfp void methodC() {   } } class FPClassB { strictfp void methodA() { } } render_code()。 變量修飾符。標(biāo)記為transient的變量,在對象存儲時,這些變量狀態(tài)不會被持久化。當(dāng)對象序列化的保存在存儲器上時,不希望有些字段數(shù)據(jù)被保存,為了保證安全性,可以把這些字段聲明為transient。 4. volatile volatile修飾變量。在每次被線程訪問時,都強(qiáng)迫從共享內(nèi)存中重讀該成員變量的值。而且,當(dāng)成員變量發(fā)生變化時,強(qiáng)迫線程將變化值回寫到共享內(nèi)存。這樣在任何時刻,兩個不同的線程總是看到某個成員變量的同一個值。 看看Java Language Specification中的例子。 條件:一個線程不停的調(diào)用方法one(),一個線程不停的調(diào)用方法two()。我測試過多次,這種情況好像一直沒有出現(xiàn)。抽象類和接口有什么區(qū)別?(瞬聯(lián))聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實(shí)例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法。   接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來決定某對象的類是否實(shí)現(xiàn)了接口。3)能說一下java的反射機(jī)制嗎?(瞬聯(lián))JAVA反射機(jī)制是在運(yùn)行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意一個方法;這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的功能稱為java語言的反射機(jī)制。Java反射機(jī)制主要提供了以下功能:在運(yùn)行時判斷任意一個對象所屬的類;在運(yùn)行時構(gòu)造任意一個類的對象;在運(yùn)行時判斷任意一個類所具有的成員變量和方法;在運(yùn)行時調(diào)用任意一個對象的方法;生成動態(tài)代理。1.得到某個對象的屬性1publicObjectgetProperty(Objectowner,StringfieldName)throwsException{2ClassownerClass=()。34Fieldfield=(fieldName)。56Objectproperty=(owner)。78returnproperty。9}ClassownerClass=():得到該對象的Class。Fieldfield=(fieldName):通過Class得到類聲明的屬性。Objectproperty=(owner):通過對象得到該屬性的實(shí)例,如果這個屬性是非公有的,這里會報IllegalAccessException。2.得到某個類的靜態(tài)屬性1publicObjectgetStaticProperty(StringclassName,StringfieldName)2throwsException{3ClassownerClass=(className)。45Fieldfield=(fieldName)。67Objectproperty=(ownerClass)。89returnproperty。10}ClassownerClass=(className):首先得到這個類的Class。Fieldfield=(fieldName):和上面一樣,通過Class得到類聲明的屬性。Objectproperty=(ownerClass):這里和上面有些不同,因?yàn)樵搶傩允庆o態(tài)的,所以直接從類的Class里取。3.執(zhí)行某對象的方法1publicObjectinvokeMethod(Objectowner,StringmethodName,Object[]args)throwsException{23ClassownerClass=()。45Class[]argsClass=newClass[]。67for(inti=0,j=ij。i++){8argsClass[i]=args[i].getClass()。9}1011Methodmethod=(methodName,argsClass)。1213return(owner,args)。14}Classowner_class=():首先還是必須得到這個對象的Class。5~9行:配置參數(shù)的Class數(shù)組,作為尋找Method的條件。Methodmethod=(methodName,argsClass):通過Method名和參數(shù)的Class數(shù)組得到要執(zhí)行的Method。(owner,args):執(zhí)行該Method,invoke方法的參數(shù)是執(zhí)行這個方法的對象,和參數(shù)數(shù)組。返回值是Object,也既是該方法的返回值。4.執(zhí)行某個類的靜態(tài)方法1publicObjectinvokeStaticMethod(StringclassName,StringmethodName,2Object[]args)throwsException{3ClassownerClass=(className)。45Class[]argsClass=newClass[]。67for(int
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1