国产精品亚洲综合久久系列,一本大道香蕉青青久久,播放高清的播放器,国产在线观看无码不卡

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

程序員面試題

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

  程序員在面試中,面試題目要有所了解,這樣對(duì)面試有利,以下是小編幫你們整理的程序員面試題,一起來學(xué)習(xí)啦。

  程序員面試題篇一

  1. 簡述 private、 protected、 public、 internal 修飾符的訪問權(quán)限。

  答 . private : 私有成員, 在類的內(nèi)部才可以訪問。

  protected : 保護(hù)成員,該類內(nèi)部和繼承類中可以訪問。

  public : 公共成員,完全公開,沒有訪問限制。

  internal: 在同一命名空間內(nèi)可以訪問。

  2. 一列數(shù)的規(guī)則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數(shù)是多少, 用

  遞歸算法實(shí)現(xiàn)。

  答:public class MainClass

  {

  public static void Main()

  {

  Console.WriteLine(Foo(30));

  }

  public static int Foo(int i)

  {

  if (i <= 0)

  return 0;

  else if(i > 0 && i <= 2)

  return 1;

  else return Foo(i -1) + Foo(i - 2);

  }

  }

  3. 如果在一個(gè)B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?

  答 :this.Server.Transfer

  4. CTS、CLS、CLR分別作何解釋?

  答:CTS:通用語言系統(tǒng)。CLS:通用語言規(guī)范。CLR:公共語言運(yùn)行庫。

  5. net中讀寫數(shù)據(jù)庫需要用到那些類?他們的作用?

  答:DataSet:數(shù)據(jù)存儲(chǔ)器。

  DataCommand:執(zhí)行語句命令。

  Dataadapter:數(shù)據(jù)的集合,用語填充。

  6. SQLSERVER服務(wù)器中,給定表 table1 中有兩個(gè)字段 ID、LastUpdateDate,ID表示更新的事務(wù)號(hào), LastUpdateDate表示更新時(shí)的服務(wù)器時(shí)間,請(qǐng)使用一句SQL語句獲得最后更新的事務(wù)號(hào)

  答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)

  7. 寫出一條Sql語句:取出表A中第31到第40記錄(SQLServer,以自動(dòng)增長的ID作為主鍵,注意:ID可能不是連續(xù)的。

  答:解1: select top 10 * from A where id not in (select top 30 id from A)

  解2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A)

  8. DataReader與Dataset有什么區(qū)別?

  答:一個(gè)是只能向前的只讀游標(biāo),一個(gè)是內(nèi)存中的表。

  9. 在.net(C# or vb.net)中,Appplication.Exit 還是 Form.Close有什么不同?

  答:一個(gè)是退出整個(gè)應(yīng)用程序,一個(gè)是關(guān)閉其中一個(gè)form。

  10. 數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?

  答:數(shù)組和string都沒有Length()方法,只有Length屬性。

  程序員面試題篇二

  1、如何設(shè)定的weblogic的熱啟動(dòng)模式(開發(fā)模式)與產(chǎn)品發(fā)布模式?

  可以在管理控制臺(tái)中修改對(duì)應(yīng)服務(wù)器的啟動(dòng)模式為開發(fā)或產(chǎn)品模式之一?;蛘咝薷姆?wù)的啟動(dòng)文件或者commenv文件,增加setPRODUCTION_MODE=true。

  2、如何啟動(dòng)時(shí)不需輸入用戶名與密碼?

  修改服務(wù)啟動(dòng)文件,增加WLS_USER和WLS_PW項(xiàng)。也可以在boot.properties文件中增加加密過的用戶名和密碼.

  3、在weblogic管理制臺(tái)中對(duì)一個(gè)應(yīng)用域進(jìn)行jms及ejb或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中?

  保存在此Domain的config.xml文件中,它是服務(wù)器的核心配置文件。

  4、說說weblogic中一個(gè)Domain的缺省目錄結(jié)構(gòu)?比如要將一個(gè)簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機(jī):端口號(hào)//helloword.jsp就可以看到運(yùn)行結(jié)果了?又比如這其中用到了一個(gè)自己寫的javaBean該如何辦?

  Domain目錄\服務(wù)器目錄\applications,將應(yīng)用目錄放在此目錄下將可以作為應(yīng)用訪問,如果是Web應(yīng)用,應(yīng)用目錄需要滿足Web應(yīng)用目錄要求,jsp文件可以直接放在應(yīng)用目錄中,Javabean需要放在應(yīng)用目錄的WEB-INF目錄的classes目錄中,設(shè)置服務(wù)器的缺省應(yīng)用將可以實(shí)現(xiàn)在瀏覽器上無需輸入應(yīng)用名。

  5、在weblogic中發(fā)布ejb需涉及到哪些配置文件?

  不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實(shí)體Bean一般還需要weblogic-cmp-rdbms-jar.xml

  6、如何在weblogic中進(jìn)行ssl配置與客戶端的認(rèn)證配置或說說j2ee進(jìn)行ssl的配置缺省安裝中使用DemoIdentity?

  jks和DemoTrust.jksKeyStore實(shí)現(xiàn)SSL,需要配置服務(wù)器使用EnableSSL,配置其端口,在產(chǎn)品模式下需要從CA獲取私有密鑰和數(shù)字證書,創(chuàng)建identity和trustkeystore,裝載獲得的密鑰和數(shù)字證書。可以配置此SSL連接是單向還是雙向的。

  7、如何查看在weblogic中已經(jīng)發(fā)布的EJB?

  可以使用管理控制臺(tái),在它的Deployment中可以查看所有已發(fā)布的EJB

  8、CORBA是什么?用途是什么?

  CORBA標(biāo)準(zhǔn)是公共對(duì)象請(qǐng)求代理結(jié)構(gòu),由對(duì)象管理組織標(biāo)準(zhǔn)化。它的組成是接口定義語言,語言綁定和允許應(yīng)用程序間互操作的協(xié)議。其目的為:用不同的程序設(shè)計(jì)語言書寫在不同的進(jìn)程中運(yùn)行,為不同的操作系統(tǒng)開發(fā)。

  9、說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對(duì)設(shè)計(jì)模式的一些看法

  SessionFacadePattern:使用SessionBean訪問EntityBean;MessageFacadePattern:實(shí)現(xiàn)異步調(diào)用;EJBCommandPattern:使用CommandJavaBeans取代SessionBean,實(shí)現(xiàn)輕量級(jí)訪問;DataTransferObjectFactory:通過DTOFactory簡化EntityBean數(shù)據(jù)提供特性;GenericAttributeAccess:通過AttibuteAccess接口簡化EntityBean數(shù)據(jù)提供特性;BusinessInterface:通過遠(yuǎn)程(本地)接口和Bean類實(shí)現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性;EJB架構(gòu)的設(shè)計(jì)好壞將直接影響系統(tǒng)的性能、可擴(kuò)展性、可維護(hù)性、組件可重用性及開發(fā)效率。項(xiàng)目越復(fù)雜,項(xiàng)目隊(duì)伍越龐大則越能體現(xiàn)良好設(shè)計(jì)的重要性。

  10、說說在weblogic中開發(fā)消息Bean時(shí)的persistent與non-persisten的差別。

  persistent方式的MDB可以保證消息傳遞的可靠性,也就是如果EJB容器出現(xiàn)問題而JMS服務(wù)器依然會(huì)將消息在此MDB可用的時(shí)候發(fā)送過來,而non-persistent方式的消息將被丟棄。

  程序員面試題篇三

  1、 String是最基本的數(shù)據(jù)類型嗎?基本數(shù)據(jù)類型都有哪些?

  java.lang.String類是final類型的,因此不可以繼承這個(gè)類、不能修改這個(gè)類。為了提高效率節(jié)省空間,我們應(yīng)該用StringBuffer類

  基本數(shù)據(jù)類型包括byte、int、char、long、float、double、boolean和short。

  2、 String 和StringBuffer的區(qū)別

  它們可以儲(chǔ)存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類提供了數(shù)值不可改變的字符串。而這個(gè)StringBuffer類提供的字符串進(jìn)行修改。

  3、 ArrayList,Vector, LinkedList的存儲(chǔ)性能和特性?

  ArrayList和Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。

  4、 final, finally, finalize的區(qū)別?

  final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。 finally是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。

  finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。

  5、 Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

  方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。

  6、 List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?

  List 以特定次序來持有元素,可有重復(fù)元素。Set 無法擁有重復(fù)元素,內(nèi)部排序。Map 保存key-value值,value可多值。

  7、 spring中I0C的三種實(shí)現(xiàn)機(jī)制

  通過setter方法注入、通過構(gòu)造方法注入和接口注入。

  8、 什么是HaspMap和Map?

  Map是接口,Java 集合框架中一部分,用于存儲(chǔ)鍵值對(duì),HashMap是用哈希算法實(shí)現(xiàn)Map的類。

  9、 什么是觸發(fā)器?

  觸發(fā)器: 是存儲(chǔ)在數(shù)據(jù)庫中的過程,當(dāng)表被修改(增、刪、改)時(shí)它隱式地被激發(fā)。 存儲(chǔ)過程:是數(shù)據(jù)庫語言SQL的集合,同樣也存儲(chǔ)在數(shù)據(jù)庫中,但是他是由其他應(yīng)用程序來啟動(dòng)運(yùn)行或者也可以直接運(yùn)行

  10、 什么是存儲(chǔ)過程,存儲(chǔ)過程有什么好處?

  存儲(chǔ)過程就是編譯好了的一些sql語句。 存儲(chǔ)過程因?yàn)镾QL語句已經(jīng)預(yù)編繹過了,因此運(yùn)行的速度比較快。

50123