當前位置:首頁 » 工作應聘 » 共享鎖面試

共享鎖面試

發布時間: 2021-01-31 23:05:35

⑴ 學Java的面試都會問些什麼

1、面向對象的特徵有哪些方面
1.抽象:
抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
2.繼承:
繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和實例變數,並且類可以修改或增加新的方法使之更適合特殊的需要。
3.封裝:
封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的介面訪問其他對象。
4. 多態性:
多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
2、String是最基本的數據類型嗎?
基本數據類型包括byte、int、char、long、float、double、boolean和short。
java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用StringBuffer類
3、int 和 Integer 有什麼區別
Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。
原始類型封裝類
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用類型和原始類型的行為完全不同,並且它們具有不同的語義。引用類型和原始類型具有不同的特徵和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的預設值。對象引用實例變數的預設值為 null,而原始類型實例變數的預設值與它們的類型有關。
4、String 和StringBuffer的區別
JAVA平台提供了兩個類:String和StringBuffer,它們可以儲存和操作字元串,即包含多個字元的字元數據。這個String類提供了數值不可改變的字元串。而這個StringBuffer類提供的字元串進行修改。當你知道字元數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字元數據。
5、運行時異常與一般異常有何異同?
異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是並不要求必須聲明拋出未被捕獲的運行時異常。
6、說出Servlet的生命周期,並說出Servlet和CGI的區別。
Servlet被伺服器實例化後,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當伺服器決定將實例銷毀的時候調用其destroy方法。
與cgi的區別在於servlet處於伺服器進程中,它通過多線程方式運行其service方法,一個實例可以服務於多個請求,並且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成後就銷毀,所以效率上低於servlet。
7、說出ArrayList,Vector, LinkedList的存儲性能和特性
ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由於使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或後向遍歷,但是插入數據時只需要記錄本項的前後項即可,所以插入速度較快。
8、EJB是基於哪些技術實現的?並說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基於JNDI、RMI、JAT等技術實現。
SessionBean在J2EE應用程序中被用來完成一些伺服器端的業務操作,例如訪問資料庫、調用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。
對於客戶機,SessionBean是一種非持久性對象,它實現某些在伺服器上運行的業務邏輯。
對於客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。
Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 並不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在於他可以維持使用者的狀態。
9、Collection 和 Collections的區別。
Collection是集合類的上級介面,繼承與他的介面主要有Set 和List.
Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。
10、&和&&的區別。
&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)。
11、HashMap和Hashtable的區別。
HashMap是Hashtable的輕量級實現(非線程安全的實現),他們都完成了Map介面,主要區別在於HashMap允許空(null)鍵值(key),由於非線程安全,效率上可能高於Hashtable。
HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。
Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap 就必須為之提供外同步。
Hashtable和HashMap採用的hash/rehash演算法都大概一樣,所以性能不會有很大的差異。
12、final, finally, finalize的區別。
final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。
finally是異常處理語句結構的一部分,表示總是執行。
finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。
13、sleep() 和 wait() 有什麼區別?
sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時後會自動恢復。調用sleep不會釋放對象鎖。
wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)後本線程才進入對象鎖定池准備獲得對象鎖進入運行狀態。
14、Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?
方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。
15、error和exception有什麼區別?
error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。
exception 表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況。
16、同步和非同步有何異同,在什麼情況下分別使用他們?舉例說明。
如果數據將在線程間共享。例如正在寫的數據以後可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那麼這些數據就是共享數據,必須進行同步存取。
當應用程序在對象上調用了一個需要花費很長時間來執行的方法,並且不希望讓程序等待方法的返回時,就應該使用非同步編程,在很多情況下採用非同步途徑往往更有效率。
17、abstract class和interface有什麼區別?
聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用於要創建一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變數,其類型是一個抽象類,並讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。
介面(interface)是抽象類的變體。在介面中,所有方法都是抽象的。多繼承性可通過實現這樣的介面而獲得。介面中的所有方法都是抽象的,沒有一個有程序體。介面只可以定義static final成員變數。介面的實現與子類相似,除了該實現類不能從介面定義中繼承行為。當類實現特殊介面時,它定義(即將程序體給予)所有這種介面的方法。然後,它可以在實現了該介面的類的任何對象上調用介面的方法。由於有抽象類,它允許使用介面名作為引用變數的類型。通常的動態聯編將生效。引用可以轉換到介面類型或從介面類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了介面。
18、heap和stack有什麼區別。
棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照後進先出的方式進行處理。
堆是棧的一個組成元素
19、forward 和redirect的區別
forward是伺服器請求資源,伺服器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道伺服器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。
redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。
20、EJB與JAVA BEAN的區別?
Java Bean 是可復用的組件,對Java Bean並沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由於Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable介面用於實現Bean的持久性。Java Bean實際上相當於微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當於DCOM,即分布式組件。它是基於Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。
21、Static Nested Class 和 Inner Class的不同。
Static Nested Class是被聲明為靜態(static)的內部類,它可以不依賴於外部類實例被實例化。而通常的內部類需要在外部類實例化後才能實例化。
22、JSP中動態INCLUDE與靜態INCLUDE的區別?
動態INCLUDE用jsp:include動作實現 <jsp:include page="included.jsp" flush="true" />它總是會檢查所含文件中的變化,適合用於包含動態頁面,並且可以帶參數。
靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用於包含靜態頁面<%@ include file="included.htm" %>
23、什麼時候用assert。
assertion(斷言)在軟體開發中是一種常用的調試方式,很多開發語言中都支持這種機制。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處於不正確的狀態下,系統將給出警告或退出。一般來說,assertion用於保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。為了提高性能,在軟體發布後,assertion檢查通常是關閉的。
24、GC是什麼? 為什麼要有GC?
GC是垃圾收集的意思(Gabage Collection),內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對象是否超過作用域從而達到自動回收內存的目的,Java語言沒有提供釋放已分配內存的顯示操作方法。
25、short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 += 1;有什麼錯?
short s1 = 1; s1 = s1 + 1; (s1+1運算結果是int型,需要強制轉換類型)
short s1 = 1; s1 += 1;(可以正確編譯)
26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)==12
Math.round(-11.5)==-11
round方法返回與參數最接近的長整數,參數加1/2後求其floor.
27、String s = new String("xyz");創建了幾個String Object?
兩個
28、設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。寫出程序。
以下程序使用內部類實現線程,對j增減的時候沒有考慮順序問題。
public class ThreadTest1{
private int j;
public static void main(String args[]){
ThreadTest1 tt=new ThreadTest1();
Inc inc=tt.new Inc();
Dec dec=tt.new Dec();
for(int i=0;i<2;i++){
Thread t=new Thread(inc);
t.start();
t=new Thread(dec);
t.start();
}
}
private synchronized void inc(){
j++;
System.out.println(Thread.currentThread().getName()+"-inc:"+j);
}
private synchronized void dec(){
j--;
System.out.println(Thread.currentThread().getName()+"-dec:"+j);
}
class Inc implements Runnable{
public void run(){
for(int i=0;i<100;i++){
inc();
}
}
}
class Dec implements Runnable{
public void run(){
for(int i=0;i<100;i++){
dec();
}
}
}
}
29、Java有沒有goto?
java中的保留字,現在沒有在java中使用。
30、啟動一個線程是用run()還是start()?
啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處於可運行狀態,這意味著它可以由JVM調度並執行。這並不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。

31、EJB包括(SessionBean,EntityBean)說出他們的生命周期,及如何管理事務的?
SessionBean:Stateless Session Bean 的生命周期是由容器決定的,當客戶機發出請求要建立一個Bean的實例時,EJB容器不一定要創建一個新的Bean的實例供客戶機調用,而是隨便找一個現有的實例提供給客戶機。當客戶機第一次調用一個Stateful Session Bean 時,容器必須立即在伺服器中創建一個新的Bean實例,並關聯到客戶機上,以後此客戶機調用Stateful Session Bean 的方法時容器會把調用分派到與此客戶機相關聯的Bean實例。
EntityBean:Entity Beans能存活相對較長的時間,並且狀態是持續的。只要資料庫中的數據存在,Entity beans就一直存活。而不是按照應用程序或者服務進程來說的。即使EJB容器崩潰了,Entity beans也是存活的。Entity Beans生命周期能夠被容器或者 Beans自己管理。
EJB通過以下技術管理實務:對象管理組織(OMG)的對象實務服務(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),開發組(X/Open)的XA介面。
32、應用伺服器有那些?
BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat
33、給我一個你最常見到的runtime exception。
ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, , DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException
34、介面是否可繼承介面? 抽象類是否可實現(implements)介面? 抽象類是否可繼承實體類(concrete class)?
介面可以繼承介面。抽象類可以實現(implements)介面,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。
35、List, Set, Map是否繼承自Collection介面?
List,Set是,Map不是
36、說出數據連接池的工作機制是什麼?
J2EE伺服器啟動時會建立一定數量的池連接,並一直維持不少於此數目的池連接。客戶端程序需要連接時,池驅動程序會返回一個未使用的池連接並將其表記為忙。如果當前沒有空閑連接,池驅動程序就新建一定數量的連接,新建連接的數量有配置參數決定。當使用的池連接調用完成後,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。
37、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
都不能
38、數組有沒有length()這個方法? String有沒有length()這個方法?
數組沒有length()這個方法,有length的屬性。String有有length()這個方法。
39、Set里的元素是不能重復的,那麼用什麼方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?
Set里的元素是不能重復的,那麼用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。
equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。
40、構造器Constructor是否可被override?
構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。
41、是否可以繼承String類?
String類是final類故不可以繼承。
42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用於swtich。
43、try {}里有一個return語句,那麼緊跟在這個try後的finally {}里的code會不會被執行,什麼時候被執行,在return前還是後?
會執行,在return前執行。
44、編程題: 用最有效率的方法算出2乘以8等於幾?
2 << 3
45、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
不對,有相同的hash code。
46、當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這里到底是值傳遞還是引用傳遞?
是值傳遞。Java 編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。
47、當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法?
不能,一個對象的一個synchronized方法只能由一個線程訪問。
48、編程題: 寫一個Singleton出來。
Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。
一般Singleton模式通常有幾種種形式:
第一種形式: 定義一個類,它的構造函數為private的,它有一個static的private的該類變數,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。
public class Singleton {
private Singleton(){}
//在自己內部定義自己一個實例,是不是很奇怪?
//注意這是private 只供內部調用
private static Singleton instance = new Singleton();
//這里提供了一個供外部訪問本class的靜態方法,可以直接訪問
public static Singleton getInstance() {
return instance;
}
}
第二種形式:
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//這個方法比上面有所改進,不用每次都進行生成對象,只是第一次
//使用時生成實例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance; }
}
其他形式:
定義一個類,它的構造函數為private的,所有方法為static的。
一般認為第一種形式要更加安全些
49、Java的介面和C++的虛類的相同和不同處。
由於Java不支持多繼承,而有可能某個類或對象要使用分別在幾個類或對象裡面的方法或屬性,現有的單繼承機制就不能滿足要求。與繼承相比,介面有更高的靈活性,因為介面中沒有任何實現代碼。當一個類實現了介面以後,該類要實現介面裡面所有的方法和屬性,並且介面裡面的屬性在默認狀態下面都是public static,所有方法默認情況下是public.一個類可以實現多個介面。
50、Java中的異常處理機制的簡單原理和應用。
當JAVA程序違反了JAVA的語義規則時,JAVA虛擬機就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內置的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創建自己的異常,並自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.Thowable的子類。

⑵ Java面試中都會遇到哪些問題

JAVA面試精選題

各位準程序猿們,能不能找到一份好工作,就看你知不知道這,66道最基本的JAVA面試題,請耐心看完,說不定這10分鍾,會影響你一輩子

面試題NO.01-NO.05

問題:如果main方法被聲明為private會怎樣?

答案:能正常編譯,但運行的時候會提示」main方法不是public的」。

問題:Java里的傳引用和傳值的區別是什麼?

答案:傳引用是指傳遞的是地址而不是值本身,傳值則是傳遞值的一份拷貝。

問題:如果要重寫一個對象的equals方法,還要考慮什麼?

答案:hashCode。

問題:Java的」一次編寫,處處運行」是如何實現的?

答案:Java程序會被編譯成位元組碼組成的class文件,這些位元組碼可以運行在任何平台,因此Java是平台獨立的。

問題:說明一下public static void main(String args[])這段聲明裡每個關鍵字的作用

答案:public: main方法是Java程序運行時調用的第一個方法,因此它必須對Java環境可見。所以可見性設置為pulic.

static: Java平台調用這個方法時不會創建這個類的一個實例,因此這個方法必須聲明為static。

void: main方法沒有返回值。

String是命令行傳進參數的類型,args是指命令行傳進的字元串數組。

面試題NO.06-NO.10

問題:==與equals的區別

答案:==比較兩個對象在內存里是不是同一個對象,就是說在內存里的存儲位置一致。兩個String對象存儲的值是一樣的,但有可能在內存里存儲在不同的地方 .

==比較的是引用而equals方法比較的是內容。public boolean equals(Object obj) 這個方法是由Object對象提供的,可以由子類進行重寫。默認的實現只有當對象和自身進行比較時才會返回true,這個時候和==是等價的。String, BitSet, Date, 和File都對equals方法進行了重寫,對兩個String對象 而言,值相等意味著它們包含同樣的字元序列。對於基本類型的包裝類來說,值相等意味著對應的基本類型的值一樣。


問題:如果去掉了main方法的static修飾符會怎樣?

答案:程序能正常編譯。運行時會拋NoSuchMethodError異常。

問題:為什麼oracle type4驅動被稱作瘦驅動?

答案:oracle提供了一個type 4 JDBC驅動,被稱為瘦驅動。這個驅動包含了一個oracle自己完全用Java實現的一個TCP/IP的Net8的實現,因此它是平台獨立的,可以在運行時由瀏覽器下載,不依賴任何客戶端 的oracle實現。客戶端連接字元串用的是TCP/IP的地址埠,而不是資料庫名的tnsname。

問題:介紹一下finalize方法

答案: final: 常量聲明。 finally: 處理異常。 finalize: 幫助進行垃圾回收。

介面里聲明的變數默認是final的。final類無法繼承,也就是沒有子類。這么做是出於基礎類型的安全考慮,比如String和Integer。這樣也使得編譯器進行一些優化,更容易保證線程的安全性。final方法無法重寫。final變數的值不能改變。finalize()方法在一個對象被銷毀和回收前會被調用。finally,通常用於異常處理,不管有沒有異常被拋出都會執行到。比如,關閉連接通常放到finally塊中完成。

問題:什麼是Java API?

答案:Java API是大量軟體組件的集合,它們提供了大量有用的功能,比如GUI組件。

面試題NO.11-NO.15

問題:GregorianCalendar類是什麼東西?

答案:GregorianCalendar提供了西方傳統日歷的支持。

問題:ResourceBundle類是什麼?

答案:ResourceBundle用來存儲指定語言環境的資源,應用程序可以根據運行時的語言環境來載入這些資源,從而提供不同語言的展示。

問題:為什麼Java里沒有全局變數?

答案:全局變數是全局可見的,Java不支持全局可見的變數,因為:全局變數破壞了引用透明性原則。全局變數導致了命名空間的沖突。

問題:如何將String類型轉化成Number類型?

答案:Integer類的valueOf方法可以將String轉成Number。下面是代碼示例:


問題:SimpleTimeZone類是什麼?

答案:SimpleTimeZone提供公歷日期支持。


面試題NO.16-NO.20

問題:while循環和do循環有什麼不同?

答案:while結構在循環的開始判斷下一個迭代是否應該繼續。do/while結構在循環的結尾來判斷是否將繼續下一輪迭代。do結構至少會執行一次循環體。

問題:Locale類是什麼?

答案:Locale類用來根據語言環境來動態調整程序的輸出。

問題:面向對象編程的原則是什麼?

答案:主要有三點,多態,繼承和封裝。

問題:介紹下繼承的原則

答案:繼承使得一個對象可以獲取另一個對象的屬性。使用繼承可以讓已經測試完備的功能得以復用,並且可以一次修改,所有繼承的地方都同時生效。

問題:什麼是隱式的類型轉化?

答案:隱式的類型轉化就是簡單的一個類型賦值給另一個類型,沒有顯式的告訴編譯器發生了轉化。並不是所有的類型都支持隱式的類型轉化。

代碼示例:


面試題NO.21-NO.25

問題:sizeof是Java的關鍵字嗎?

答案:不是。

問題:native方法是什麼?

答案:native方法是非Java代碼實現的方法。

問題:在System.out.println()裡面,System, out, println分別是什麼?

答案:System是系統提供的預定義的final類,out是一個PrintStream對象,println是out對象裡面一個重載的方法。

問題:封裝,繼承和多態是什麼?

答案:簡單來說,多態是指一個名字多種實現。多態使得一個實體通過一個通用的方式來實現不同的操作。具體的操作是由實際的實現來決定的。

多態在Java里有三種表現方式:方法重載通過繼承實現方法重寫通過Java介面進行方法重寫。

問題:顯式的類型轉化是什麼?

答案:顯式的類型轉化是明確告訴了編譯器來進行對象的轉化。

代碼示例:


面試題NO.26-NO.30

問題:什麼是Java虛擬機?

答案:Java虛擬機是能移植到不同硬體平台上的軟體系統。

問題:類型向下轉換是什麼?

答案:向下轉換是指由一個通用類型轉換成一個具體的類型,在繼承結構上向下進行。

問題:Java的訪問修飾符是什麼?

答案:訪問許可權修飾符是表明類成員的訪問許可權類型的關鍵字。使用這些關鍵字來限定程序的方法或者變數的訪問許可權。它們包含:

public: 所有類都可以訪問 protected: 同一個包內以及所有子類都可以訪問 private: 只有歸屬的類才能訪問默認: 歸屬類及相同包下的子類可以訪問。

問題:所有類的父類是什麼?

答案:Object.

問題:Java的基本類型有哪些?

答案:byte,char, short, int, long, float, double, boolean。

面試題NO.31-NO.40

問題:靜態類型有什麼特點?

答案:靜態變數是和類綁定到一起的,而不是類的實例對象。每一個實例對象都共享同樣一份靜態變數。也就是說,一個類的靜態變數只有一份,不管它有多少個對象。類變數或者說靜態變數是通過static這個關鍵字來聲明的。類變數通常被用作常量。靜態變數通常通過類名字來進行訪問。當程序運行的時候這個變數就會創建直到程序結束後才會被銷毀。類變數的作用域和實例變數是一樣的。它的初始值和成員變數也是一樣的,當變數沒被初始化的時候根據它的數據類型,會有一個默認值。類似的,靜態方法是屬於類的方法,而不是類對象,它的調用並不作用於類對象,也不需要創建任何的類實例。靜態方法本身就是final的,因為重寫只會發生在類實例上,靜態方法是和類綁定在一起的,不是對象。父類的靜態方法會被子類的靜態方法屏蔽,只要原來方法沒有聲明為final。非靜態方法不能重寫靜態方法,也就是說,你不能在子類中把一個靜態方法改成實例方法。

非靜態變數在每一個對象實例上都有單獨的一份值。

問題:&操作符和&&操作符有什麼區別?

答案:當一個&表達式在求值的時候,兩個操作數都會被求值,&&更像是一個操作符的快捷方式。當一個&&表達式求值的時候,先計算第一個操作數,如果它返回true才會計算第二個操作數。如果第一個操作數取值為fale,第二個操作數就不會被求值。

問題:Java是如何處理整型的溢出和下溢的?

答案:Java根據類型的大小,將計算結果中的對應低階位元組存儲到對應的值裡面。

問題:public static void寫成static public void會怎樣?

答案:程序正常編譯及運行。

問題,聲明變數和定義變數有什麼不同?

答案:聲明變數我們只提供變數的類型和名字,並沒有進行初始化。定義包括聲明和初始化兩個階段String s;只是變數聲明,String s = new String(「bob」); 或者String s = 「bob」;是變數定義。

面試題NO.41-NO.45

問題:Java支持哪種參數傳遞類型?

答案:Java參數都是進行傳值。對於對象而言,傳遞的值是對象的引用,也就是說原始引用和參數引用的那個拷貝,都是指向同一個對象。

問題:對象封裝的原則是什麼?

答案:封裝是將數據及操作數據的代碼綁定到一個獨立的單元。這樣保障了數據的安全,防止外部代碼的錯誤使用。對象允許程序和數據進行封裝,以減少潛在的干涉。對封裝的另一個理解是作為數據及代碼的保護層,防止保護層外代碼的隨意訪問。

問題:你怎麼理解變數?

答案:變數是一塊命名的內存區域,以便程序進行訪問。變數用來存儲數據,隨著程序的執行,存儲的數據也可能跟著改變。

問題:數值提升是什麼?

答案:數值提升是指數據從一個較小的數據類型轉換成為一個更大的數據類型,以便進行整型或者浮點型運算。在數值提升的過程中,byte,char,short值會被轉化成int類型。需要的時候int類型也可能被提升成long。long和float則有可能會被轉換成double類型。

問題:Java的類型轉化是什麼?

答案:從一個數據類型轉換成另一個數據類型叫做類型轉換。Java有兩種類型轉換的方式,一個是顯式的類型轉換,一個是隱式的。

面試題NO.46-NO.50

問題:main方法的參數裡面,字元串數組的第一個參數是什麼?

答案:數組是空的,沒有任何元素。不像C或者C++,第一個元素默認是程序名。如果命令行沒有提供任何參數的話,main方法中的String數組為空,但不是null。

問題:怎麼判斷數組是null還是為空?

答案:輸出array.length的值,如果是0,說明數組為空。如果是null的話,會拋出空指針異常。

問題:程序中可以允許多個類同時擁有都有main方法嗎?

答案:可以。當程序運行的時候,我們會指定運行的類名。JVM只會在你指定的類中查找main方法。因此多個類擁有main方法並不存在命名沖突的問題。

問題:靜態變數在什麼時候載入?編譯期還是運行期?靜態代碼塊載入的時機呢?

答案:當類載入器將類載入到JVM中的時候就會創建靜態變數,這跟對象是否創建無關。靜態變數載入的時候就會分配內存空間。靜態代碼塊的代碼只會在類第一次初始化的時候執行一次。一個類可以有多個靜態代碼塊,它並不是類的成員,也沒有返回值,並且不能直接調用。靜態代碼塊不能包含this或者super,它們通常被用初始化靜態變數。

問題:一個類能擁有多個main方法嗎?

答案:可以,但只能有一個main方法擁有以下簽名:


否則程序將無法通過編譯。編譯器會警告你main方法已經存在。

面試題NO.51-NO.60

問題:簡單的介紹下JVM是如何工作的?

答案:JVM是一台抽象的計算機,就像真實的計算機那樣,它們會先將.java文件編譯成.class文件(.class文件就是位元組碼文件),然後用它的解釋器來載入位元組碼。

問題:如果原地交換兩個變數的值?

答案:先把兩個值相加賦值給第一個變數,然後用得到的結果減去第二個變數,賦值給第二個變數。再用第一個變數減去第二個變數,同時賦值給第一個變數。代碼如下:


使用異或操作也可以交換。第一個方法還可能會引起溢出。異或的方法如下: int a=5,b=10;a=a+b; b=a-b; a=a-b;


問題:什麼是數據的封裝?

答案:數據封裝的一種方式是在類中創建set和get方法來訪問對象的數據變數。一般來說變數是private的,而get和set方法是public的。封裝還可以用來在存儲數據時進行數據驗證,或者對數據進行計算,或者用作自省(比如在struts中使用javabean)。把數據和功能封裝到一個獨立的結構中稱為數據封裝。封裝其實就是把數據和關聯的操作方法封裝到一個獨立的單元中,這樣使用關聯的這些方法才能對數據進行訪問操作。封裝提供的是數據安全性,它其實就是一種隱藏數據的方式。

問題:什麼是反射API?它是如何實現的?

答案:反射是指在運行時能查看一個類的狀態及特徵,並能進行動態管理的功能。這些功能是通過一些內建類的反射API提供的,比如Class,Method,Field, Constructors等。使用的例子:使用Java反射API的getName方法可以獲取到類名。

問題:JVM自身會維護緩存嗎,是不是在堆中進行對象分配,操作系統的堆還是JVM自己管理的堆?為什麼?

答案:是的,JVM自身會管理緩存,它在堆中創建對象,然後在棧中引用這些對象。

面試題NO.61-NO.66

問題:虛擬內存是什麼?

答案:虛擬內存又叫延伸內存,實際上並不存在真實的物理內存。

問題:方法可以同時即是static又是synchronized的嗎?

答案:可以。如果這樣做的話,JVM會獲取和這個對象關聯的java.lang.Class實例上的鎖。這樣做等於:


問題:String和StringTokenizer的區別是什麼?

答案:StringTokenizer是一個用來分割字元串的工具類。


問題:transient變數有什麼特點?

答案:transient變數不會進行序列化。例如一個實現Serializable介面的類在序列化到ObjectStream的時候,transient類型的變數不會被寫入流中,同時,反序列化回來的時候,對應變數的值為null。

問題:哪些容器使用Border布局作為它們的默認布局?

答案:Window, Frame, Dialog。

問題:怎麼理解什麼是同步?

答案:同步用來控制共享資源在多個線程間的訪問,以保證同一時間內只有一個線程能訪問到這個資源。在非同步保護的多線程程序裡面,一個線程正在修改一個共享變數的時候,可能有另一個線程也在使用或者更新它的值。同步避免了臟數據的產生。

以上回答轉載自求職類公眾號圈裡求職,裡面還有更多求職面試經,程序猿也要學起來~

⑶ 醫護人員結構化面試和實際操作在一塊考嗎

你好!棗庄華圖教育為您服務:
一、當前醫療衛生行業改革中應重點解決哪些關鍵問題?
【參考答案】
掌握和運用社會主義市場經濟發展過程中醫療衛生服務的供求規律,區分並適應人民群眾不同層次的衛生需求,及時調整衛生服務行業的規模與結構,提高衛生資源利用效益;
建立和完善適應社會主義市場經濟的衛生投入和補償機制;
研究衛生發展的調控機制,正確引導醫療衛生服務的競爭行為。

二、當前我國城鎮醫葯衛生體制改革政策的主要內容有哪些?
【參考答案】
推行區域衛生規劃,嚴格准入制度,實行衛生安全行業管理。
把醫療機構分為營利性和非營利性兩類進行管理。非營利性醫院政府將適當給予經費補助,並享受稅費優惠政策,醫療收費執行政府指導價格。營利性醫院自主經營,價格放開。
理順衛生執法監督體系,成立衛生監督所,強化衛生執法監督職能。成立疾病控制中心,加強預防保健工作。
醫院葯品采購實行統一招標,門診葯房收支實行兩條線管理。
衛生事業單位人事制度改革,實行領導任期目標責任制和全員聘用制,進行勞動分配製度改革。

三、現在我國各地都存在百姓「看病難、看病貴」的問題,請你簡述一下產生這種現象的原因?
【參考答案】
當前老百姓反映強烈的「看病難、看病貴」的問題是多種原因長期的積累造成的,造成這種現象的主要原因有以下幾點:
醫療衛生事業發展不均衡。目前,全國的醫療資源80%在城市,20%在農村;醫療衛生領域的高新技術、先進設備和優秀人才基本集中在大城市大醫院。
財政投入嚴重不足,並且呈逐年下降趨勢。政府投入比率遠低於發達國家,而且也低於大多數發展中國家。
醫療保險發展緩慢。2005年,醫療保險中城鎮職工數佔1.3億,再加上5000萬享受公費醫療的公務員和事業單位職工,約兩億的城鎮居民有醫療保障。農村參加新型合作醫療的人口不多,保障能力非常有限。
葯品和醫療器械生產流通秩序混亂。全國有4000多家葯品生產企業,8000多家葯品批發企業,還有12萬家葯品零售企業。這些企業的成本都需要通過市場經營來維持,葯品價格不可能不節節攀高。
公立醫院運行機制不合理,存在逐利傾向。一方面是政府每年的撥款僅占醫院總收入的7%~8%,其餘90%以上都是靠醫院自己組織醫療服務得來的;另一方面,政府對醫院的收支又不管,任憑醫院自由收費和分配。
政府對醫療市場的監管力度缺失。

四、近幾年來,社會上頻頻出現因食品衛生引發的惡性事件,你作為一個報考公共衛生部門的考生,請談談你認為應該如何提高食品安全水平?
【參考答案】
食品安全是一個關乎民生的大問題,從「大頭奶粉」到「蘇丹紅」,從「雀巢奶粉」到「福壽螺」,無不一次次刺激著人們的神經,也在拷問著商家的責任心。我認為,要提高食品安全衛生,一定要注意以下幾個方面:
積極開展農產品標准制定工作。2006年,農業部門以制定促進農產品公平貿易的標准、保證質量安全的市場准入標准和方法標准、主要農產品生產准則等通則類標准為重點,加快農業國家標准、行業標准體系建設。推動基地建設規模化、產地環境無害化、生產過程標准化、質量控制制度化、產品流通品牌化、生產經營產品化。
積極推動農產品檢驗檢測體系建設。農業部門按照國家「十一五」發展規劃綱要的重點工程,落實農產品質量安全檢驗檢測體系規劃,進一步加強物質體系建設和完善,全面提高檢驗檢測能力和水平。
繼續強化農業投入品監管。控制農產品源頭污染是搞好農產品質量安全監管的第一道關口。農業部門據點農業投入品監管與農產品質量安全管理有機結合起來,完善農業投入品監管制度,深入開展農業投入品專項整治工作,堅決打擊制售和使用假冒偽劣農業投入品行為,凈化農業投入品市場。採用連鎖經營等現代流通方式,提高優質投入品的市場佔有率。
大力推進農產品市場准入制度建設。農產品市場准入制度是新形勢下推進「無公害食品行動計劃」、切實強化農產品質量安全監管的主攻方向和有效途徑。
突出抓好農村食品安全。要加強把農村食品安全工作作為建設社會主義新農村的重要任務,努力建立農村食品市場質量安全防控體系,不斷完善和規范農村食品銷售的設施和條件,促進農村食品市場的繁榮穩定與安全。

五、安徽華源生物葯業公司生產的「欣弗」不僅沒有給患者帶來幸福,反而掀起了全社會對於葯品質量管理的質問。對這件事,你有什麼看法?
【參考答案】
近年來,醫葯領域大案要案頻發,已經成為全社會關注的焦點問題。我們也由此認識到醫葯領域存在的問題並不是某一個環節的問題,而可能是系統性的,也就是整個醫葯管理體系、制度乃至從業者二監管者觀念的問題,具體到葯品質量管理領域也是如此。葯品質量管理問題的解決,必須轉變葯品質量管理的傳統觀念,明確葯品管理各環節相關主體的責任,理順整個醫葯管理的機制。當然,國家的監管並不是質量管理體系的全部,生產經營乃至醫療機構及其醫療工作者都必須對葯品質量擔負起應有的責任。只有在責任明確的基礎上,才能提高相關主體的責任意識,從而促使責任人在所負責的環節上真正起到葯品質量監督的作用,將對規模龐大的葯品質量監督檢查工作分解落實到各個環節、各個主體身上。因此,只有從根本上理順葯品監管機關、生產經營者、醫療機構及醫療工作者之間的利益關系、權責關系,才能讓老百姓用上放心葯,才能防止各種類似事件的頻繁發生。

六、手術後護士發現,只剩下六塊紗布,而她記得明明是七塊,醫生卻說我是主任還是你是主任,談談你的看法?
【參考答案】
首先應該肯定護士這種認真負責的態度是正確的,如果一塊紗布真的被遺忘在病人體內,後果將是不堪設想的。而對病人負責的態度就是醫生應該具備的基本醫德。對於醫生來說在自己沒有十分把握的情況下要驗證護士所說的話的正確性,本著為病人著想的態度。醫生和護士的關系就相當於領導和下屬的關系,由此引申出作為領導,對下屬提出的建議要認真分析,正確的建議要予以採納,而作為下屬對於領導的不同意見要冷靜對待,正確分析。非原則性問題上服從領導,重大原則性問題要向上級反映。如果自己正確的意見未得到採納,也不因此消極工作。

七、你在值班時,手裡已經有很多事務,護士長又交給你一件重要的事。你怎麼辦?
【參考答案】
作為護士難免會遇到這樣的情況,這就要求我們想方設法,克服困難,按時保質地完成任務。
應該相信這是護士長一時疏忽,或者是人手實在少,沒辦法才交給我的,正確看待,不心存怨言。如幾項工作時間上不發生沖突,我會按輕重緩緊的原則處理。
如果可能的話,在處理新任務的時候,首先調整手頭上的事務,看看是否可以擠出時間完成,如果加班可以解決的話,就加加班。
實在不行的話,向領導說明情況,由同事來協助或承擔其他工作。如果,由我來做最合適,那就請護士長協調,將我手頭上的事務交由其他人承辦。

八、醫生常常對病人隱瞞病情,你如何看待?
【思路點撥】
觀點一:從心理學的角度來看.大多數病人在得知自己身患絕症後都會陷入絕望,甚至會拒絕繼續接受治療。因此,對病人適當隱瞞病情有利於配合治療,但是如果病人已經有所察覺並堅持詢問病情,醫生就應該尊重病人的知情權,採取委婉的方式告訴其病情,同時多加開導,幫助其渡過心理難關。
觀點二:首先,我認為醫生不應該對病人隱瞞病情,原因很簡單,因為基於醫德,醫生不能隱瞞病情。另外,如果不把病情告訴病人,怎麼能得到病人的配合呢?關鍵在於醫生什麼時候,採取何種方式告訴病人。在哈佛曾遇到這樣一個例子:一個病人患了癌症,醫生考慮了好久,決定慢慢地透露給病人這個不幸的消息。於是醫生在每天治療的時候,一邊鼓勵病人,一邊由淺入深地給他介紹治療的進度、病情發展的狀況。漸漸地,病人對自己的病情有了真正的了解,也平靜地接受了這個事實,最後安詳地離開了人世。醫生對病人的家屬也做了大量細致的工作,取得了他們的配合。

九、恩格斯說:「從一些小事,可以看出一個人的優良品質。」請結合護士工作特點談談體會。
【思路點撥】
對護士工作來說,小事確實很重要,一切要從小事做起。事無巨細,關乎大局。對於一個剛開始工作的人,更是如此。我想這句話還可以衍生為:「一些小事可以看出一個人的不良品質。」品質是一個抽象名詞,是由無數的小事匯聚在一起得出的綜合結論,以小見大是有道理的,我相信人人皆是人才.關鍵是要用對地方。

十、智者說一個人要愉快,就要把自己當作別人,把別人當作自己,把別人當作別人,把自己當作自己,問你如何理解?
答:把自己當作別人,把別人當作自己,就是換位思考。遇到誤會矛盾時要佔在別人的立場著想,這樣才能化干戈為玉帛,無論別人遇到困難或是取得成功時都能感同身受,這樣才是關心別人的人,別人也會關心你。把自己當作自己,把別人當作別人,就是要勇於承擔。自己的責任絕不推脫給別人,對於別人比自己強的方面不妒忌,不把屬於別人的東西佔為己有。總而言之,得到愉快的人,是懂得如何取捨的人,這位智者告示我們的就是這樣一種豁達健康的生活處世態度。沈從文的夫人張允和有一句很好的話,說是快樂的三個秘訣,也和這個類似吧。不能別人的錯誤懲罰自己,不拿自己的錯誤懲罰別人,不拿自己的錯誤懲罰自己。

十一、你的專業性很強,而你的領導對技術操作不熟悉,經常叫你做這做哪,讓你無可適從,你會怎麼辦?
人各有所長,領導的對技術操作不熟悉,但他(她)的領導組織、協調能力確比我強,在實際工作存在這種現象不足為奇,應該承認和接受這種現象;
因為領導是決策和組織者,我是執行者和我具體任務完成者,對領導的工作計劃安排和下達的任務一般情況下要盡量適從;
如果領導的工作計劃安排和下達的任務違反技術操作規程,盲目執行可能造成損失或事故,要說服領導改變或拒絕執行;
要和領導經常進行溝通,和他(她)交流討論有關技術方面的知識和技術操作規程,促使他(她)熟悉關於技術方面的知識和技術操作規程,在每項工作計劃安排和下達的任務前,多提建設性意見,供他(她)參考。

十二、假設你在某單位工作,成績比較突出,得到領導的肯定。但同時你發現同事們越來越孤立你,你怎麼看這個問題?你准備怎麼辦?
成績比較突出,得到領導的肯定時間好事情,以後更加努力
檢討一下自己是不是對工作的熱心超過度同事間交往的熱心了,加強同事間的交往。共同的興趣愛好。
工作中不作被人的工作,傷害別人的自尊心
不再領導前撥弄是非
樂於助人
和領導私人間的接觸不能太過分,造成馬屁精的形象。

十三、請結合我市農村衛生工作現狀,談談你對加強農村衛生工作的設想。
【答案要點】
加快農村三級醫療、預防、保健機構的建設步伐。
爭取各級財政對農村衛生工作的經費投入。
加強農村衛生隊伍的建設,不斷提高其業務技術素質。
進一步推廣並完善農村合作醫療及各種保健補償制度。

十四、某年冬季夜間,你接到衛生廳值班室電話報告:郊區某工廠一車間發生化學試劑爆炸,現場已救出十多名傷員。如果你是衛生廳值班副廳長,將採取哪些措施?
【答案要點】
立即組織急救隊伍赴現場搶救,並通知有關醫院做好接收傷員的准備。
隨時將情況報告廳長及上級政府部門。
趕到現場組織搶救,按傷情緩急安排轉送病人。
與現場指揮聯系,全面掌握傷亡情況。

十五、我市某大學學生食堂發生近千人食物中毒,輕者頭昏、腹痛、上吐下瀉,重者昏迷、血壓下降,情況十分緊急。對此,上級指示我市衛生局組織全市各大醫院醫護人員全力搶救。市局決定由你負責組織搶救工作,請你提出開展工作的措施。
【答案要點】
以最快捷的通訊方式緊急通知各大醫院,說明任務,盡快准備,應診搶救。
與公安及其他方面配合,調查中毒原因,分析鑒定確定毒物,為針對性搶救提供依據。
組織、分配、運送病員。
在未查明毒物前進行對症性搶救(如吸氧、輸液等),在查明毒物後通知各醫院進行針對性搶救。
及時了解病情發展及治療情況,如組織專家會診,調撥葯品等。
報告國家衛生部,接受批評與指導,通報全市各單位,引以為戒。

十六、現在艾滋病蔓延很快,我國吸毒人數越來越多。為了預防艾滋病,國家在吸毒嚴重的地區發放免費針管給吸毒人員,以防止艾滋病傳播。有人認為這是縱容吸毒。對此,你有什麼看法?
【參考答案】
眾所周知,吸毒不但對自身身體影響很大,而且如果採用靜脈注射方式吸毒,還容易感染艾滋病。據相關資料統計,艾滋病患者中有30%是吸毒者。可以說吸毒是艾滋病傳播的最主要途徑。
政府在吸毒嚴重的地區發放免費針管,對預防艾滋病的傳播有很重要的積極意義,起到了很好的防治作用,應該得到肯定。
但是我認為治標更應該治本,除了這些最基本的預防措施外,政府還應該首先在宣傳教育上下足工夫,定期或不定期地進行吸毒有害及艾滋病的預防宣傳,尤其要到衛生意識淡薄的農村去進行宣傳。其次,政府要成立相關的部門,發現吸毒者,並將其免費送往戒毒機構強行戒毒。最後,公安部門應加大緝毒力度,切斷毒品傳播途徑。

一、作為一名醫務工作者,你認為你有哪些優勢和不足?
我是一名醫務工作者,從事醫務工作,能夠接觸各式各樣的人,經常處理一些緊急事件,這就使我具有較強的為人處事的能力,遇事比較冷靜、處理事情層次分明,乾脆利落,做事認真、穩重、耐心細致。
是我有比較強的團體精神,能和同事建立起一種相互信任的合作關系,有良好的傾聽能力和溝通能力,能和其他人互動,共享信息和榮譽,對待工作認真努力,能夠及時完成,並且很樂意幫助同事,樂於承擔本職工作以外的工作,而且在工作中這種精神得到了提高和完善。
俗話說,人無完人,金無足赤,同樣在我身上也存在著不足之處,諸如社會閱歷淺,工作經驗少等,只有通過自身不斷地發現,再改正,並真誠、虛心地向別人請教學習,才能克服缺點,不斷完善自已。

二、你在值班的時候,在你面前一個急症病號突然暈倒,你如何處理?
在工作中遇到這樣的事情是正常的,我應該冷靜,迅速,妥善地處理這件事,不應該有所慌張。
立刻檢查這位患者的生命體征,看是否穩定,並且同時將這一情況匯報醫院總值班醫生。
若病人病情穩定,那麼我將和值班護士一起對這位病人的情況做出相應的對症處理
若病人情況危機,比較嚴重,我應該立刻聯系其他科室正在值班的醫生,請求協助治療。
治療過程中,不能擅離職守,更不能自行安排替班,若是病人做檢查等需要我的陪同,應該跟總值班醫生匯報情況,得到批准後再離開。

三、你是一名急診科醫務人員,在你值班的時候,你的親戚好友找你有急事,你會怎麼做?
仔細詢問親戚好友,了解急事的具體情況,性質等,再作出相應的判斷。
若是這件急事跟我的職業相關,比如親戚身體不適,或者受傷等,我會根據當時值班時的情況,根據病情的輕重緩急來處理,先處理嚴重的病人,絕對不會因為私人關系優先照顧親戚
若是私人事情,我會跟親戚說明我們急診值班的原則,必須堅守崗位,不得擅離職守,看是否可以等我下班後再幫他處理,相信我的親戚好友能夠理解
若是事情真的很緊急,我會向醫院總值班醫生請假,經值班領導同意並安排有關人員替代後,方可離開值班崗位;

四、你被錄用以後,如果抽調你去下鄉支農,你會做哪些准備工作?
作為新錄用的醫生,到基層進行鍛煉是非常必要的,而且基層的工作也非常重要,因此我不會抱怨,而是以積極的心態去基層鍛煉,爭取通過這次鍛煉能夠豐富我的基層工作經驗,為以後更好地做好工作打下良好的基礎。
查閱相關資料,深入了解國家農村政策和措施。
是通過有關部門了解本鄉鎮的經濟發展總體狀況,如統計局等。
是深入田間地頭了解實際情況,了解群眾的想法,了解當地薄弱的環節,並作出自己工作的規劃,和工作中的重點問題。

五、你如何看待個別醫務工作者違反規定收受紅包?你如果遇到這種情況,你會怎麼做?
收紅包這種現象是存在,但是這種情況是個別,而不是普遍的,大多數醫生是拒收紅包的。近年來,衛生主管部門多次拿「收紅包」開刀,開展行業不正之風整頓工作。從建立舉報電話,到設立廉潔賬戶;從聘請社會監督員暗訪;《中華人民共和國執業醫師法》中規定:醫師不得利用職務之便,索取、非法收受患者財物或者牟取其他不正當利益,收紅包的問題近幾年已經有了很大的改變。
醫院大部分都是公有制,醫生的正常收入是靠資歷,職稱來定,有能力的醫生,干工作就多,拿的並不多,這樣就心理不平衡,也是收紅包的原因之一。社會大環境造成了醫生受紅包,其實受紅包的根子也不在醫生。病人往往有這樣的觀點,以為不送醫生紅包,醫生就不會認真看病,其實,這是誤解。
當我遇到這樣的情況,我會跟患者說明絕對不收紅包,並且跟他說明,真正的病人,不送紅包,醫生也會認真看病的,醫生不會拿病人的生命開玩笑,這是我們的職業道德,作為一個醫生最起碼的准則。

六、在你值班的時候,如果發現群體性亞硝酸中毒你如何做?
立刻向院級領導匯報這一情況,包括中毒的大致人數,地點,嚴重情況等。
立刻與總值班醫生聯系,匯報具體情況後,請求總值班醫生通知醫院各個科室,做好搶救大量病人的准備。
搶救病人應分清輕重緩急,重傷的應先搶救,進行搶救的同時,務必盡快與患者家屬取得聯系。
通知醫院保安人員維持秩序,並且注意安撫家屬情緒,防止事態進一步惡化。
這一過程中有什麼情況要隨時向上級匯報。

七、國家正在大力發展社區衛生,我市衛生局決定,從今年起,所有新錄用醫務人員,必須到鄉鎮社區衛生院服務5年,你認為在社區你的作用大還是在市級醫院作用大?
國家大力發展社區衛生服務事業,這是利國利民的政策,作為新錄用的醫生,到基層進行鍛煉是非常必要的,而且基層的工作也非常重要,因此我不會抱怨,而是以積極的心態去基層鍛煉。
發揮作用的大小,我認為要辯證地看。到基層去工作,能夠豐富我的基層工作經驗,可以提高我的基本業務水平,是為了為以後更好地做好工作打下良好的基礎。
然而市級醫院能夠接觸到的病種多樣,鍛煉的機會相對也多,業務水平能得到很大的提升,因為有了之前在社區積累下的經驗,能夠發揮更大作用。

八、你覺得你所實習的醫院有哪些地方不是很合理,你是怎樣處理的。
在實習的過程中,我發現我實習的醫院中,對殘疾人提供的設施比較少。
針對這一情況,我會和同學一起先作出調查,比如計算一周內進入醫院的殘疾人人數,請殘疾人填寫一些問卷調查等。
調查結束後,我會詳細地寫一份調查報告交給醫院,分析病人的滿意程度和需要添加的設備,提出切實可行的方案供醫院參考,希望這些情況能夠得到醫院的解決。

九.某大型醫葯企業推銷員來你科室推銷葯品,聲稱已經在醫院打通關系並且其他同事都已收下紅包,只要你這里幫忙多開葯品,就能按比例提成,在准備送你紅包時,此時剛好同事進來,你該如何處理?
我會跟葯代說明絕對不收紅包,作為一個醫務工作者,我有最起碼的職業道德。
積極跟同事溝通,說明這樣的事情是第一次發生,並且向同事請教,下次再遇到這樣的事情要如何解決。
進行自我反省,看看自己平時是不是言語或者行為方面有所不妥,給葯代造成了錯誤的印象,引起了誤會。
如果這種收紅包的現象確實發生的話,我應該向醫院建議健全有關制度。

十、在當今社會醫療糾紛成為了熱點話題,你是怎樣看待的?
醫療糾紛及醫療事故的發生是不可避免的,特別是近年來受諸多因素的影響,醫療事故的發生率呈明顯上升趨勢。
分析近年來發生的各類型醫療糾紛及事故,幾乎都能從責任方面找到教訓。如工作不認真,制度不落實,說話隨便、不講技巧等。因此,我覺得要做好防範醫療糾紛工作,就必須強化各級各類人員的責任意識。
誰也不願意看到醫療糾紛的發生,因為醫患雙方的意願都是一致的。作為醫生,跟患者患兒一定要加強溝通,相互理解和信任。醫學是一個專業性很強的領域,患者首先要信任並遵守醫生的囑托,主動配合醫生的治療和檢查,同時了解一些疾病常識。而「醫者父母心」,醫生也要以一種和善、耐心的態度對待焦急的患者,建議作相關檢查和治療時,要向家屬交待清楚。這樣才能從主觀上防止糾紛的發生,從而保證醫療工作的順利進行,讓患者得到及時治療,盡快康復。

十一、當下的H1N1流行,你是衛生局的人,搞一次宣傳活動,如何組織?會遇到什麼重點問題?
當前H1N1的流行,造成了全球蔓延,我們在思想上首先要重視這個事情,必須大力宣傳如何預防,並且告之一些常規的處理原則。
擬定計劃,就活動的時間、地點、對象、需要協調的部門、必要的資金、活動工作人員的選擇、活動的具體形式、具體內容,報領導批准。
做好准備工作,提前協調好各個部門、申請資金、進行工作人員的選擇與培訓、聯系街道等基層部門,請他們協助這次工作。並且印發一些宣傳冊,便於當場發放。
在實施的過程中,做好組織、協調工作,保證活動圓滿舉行。
活動結束後,要及時總結,向領導匯報並總結經驗教訓。

十二、如果你在門診,突然發現一個病人疑似H1N1,你該怎麼處理
首先要保持冷靜的態度,不要驚慌,在醫院遇到這樣的病人很正常。
以委婉的語氣告訴病人他需要做別的檢查,然後帶他去另一間房間進行隔離。
立刻將這一情況匯報上級,並且說明已經對病人進行隔離。
口氣委婉地告知這個病人,他可能患有HIN1,要確診還要進行別的檢查,希望他能夠配合我們的工作,進行隔離,不要到處走動

⑷ 哪位大俠有java的面試題目

JAVA程序員面試32問(建議至頂)

第一,談談final, finally, finalize的區別。
final?修飾符(關鍵字)如果一個類被聲明為,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載
finally?再異常處理時提供 finally 塊來執行任何清除操作。如果拋出一個異常,那麼相匹配的 catch 子句就會執行,然後控制就會進入 finally 塊(如果有的話)。
finalize?方法名。Java 技術允許使用 finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統資源或者執行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的。

第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(介面)?
匿名的內部類是沒有名字的內部類。不能extends(繼承) 其它類,但一個內部類可以作為一個介面,由另一個內部類實現。

第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。
Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在於是否有指向外部的引用上。具體可見http: //www.frontfree.net/articles/services/view.asp?id=704&page=1
註: 靜態內部類(Inner Class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象

第四,&和&&的區別。
&是位運算符。&&是布爾邏輯運算符。

第五,HashMap和Hashtable的區別。
都屬於Map介面的類,實現了將惟一鍵映射到特定的值上。
HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。
Hashtable 類似於 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。

第六,Collection 和 Collections的區別。
Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。
Collection是個java.util下的介面,它是各種集合結構的父介面。

第七,什麼時候用assert。
斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式為 true。如果表達式計算為 false,那麼系統會報告一個 AssertionError。它用於調試目的:
assert(a > 0); // throws an AssertionError if a <= 0
斷言可以有兩種形式:
assert Expression1 ;
assert Expression1 : Expression2 ;
Expression1 應該總是產生一個布爾值。
Expression2 可以是得出一個值的任意表達式。這個值用於生成顯示更多調試信息的 String 消息。
斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標記:
javac -source 1.4 Test.java
要在運行時啟用斷言,可使用 -enableassertions 或者 -ea 標記。
要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標記。
要系統類中啟用斷言,可使用 -esa 或者 -dsa 標記。還可以在包的基礎上啟用或者禁用斷言。
可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用於驗證傳遞給私有方法的參數。不過,斷言不應該用於驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試後置條件。另外,斷言不應該以任何方式改變程序的狀態。

第八,GC是什麼? 為什麼要有GC? (基礎)。
GC是垃圾收集器。Java 程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()

第九,String s = new String("xyz");創建了幾個String Object?
兩個對象,一個是「xyx」,一個是指向「xyx」的引用對象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

第十一,short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 += 1;有什麼錯?
short s1 = 1; s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉化為short型。可修改為s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。

第十二,sleep() 和 wait() 有什麼區別? 搞線程的最愛
sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿後,線程不一定立即恢復執行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調度為放棄執行,除非(a)「醒來」的線程具有更高的優先順序
(b)正在運行的線程因為其它原因而阻塞。
wait()是線程交互時,如果線程對一個同步對象x 發出一個wait()調用,該線程會暫停執行,被調對象進入等待狀態,直到被喚醒或等待時間到。

第十三,Java有沒有goto?
Goto?java中的保留字,現在沒有在java中使用。

第十四,數組有沒有length()這個方法? String有沒有length()這個方法?
數組沒有length()這個方法,有length的屬性。
String有有length()這個方法。

第十五,Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?
方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被「屏蔽」了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

第十六,Set里的元素是不能重復的,那麼用什麼方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?
Set里的元素是不能重復的,那麼用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。
equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。

第十七,給我一個你最常見到的runtime exception。
ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, , DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException,
ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

第十八,error和exception有什麼區別?
error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。
exception 表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況。

第十九,List, Set, Map是否繼承自Collection介面?
List,Set是 Map不是

第二十,abstract class和interface有什麼區別?
聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用於要創建一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變數,其類型是一個抽象類,並讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。
介面(interface)是抽象類的變體。在介面中,所有方法都是抽象的。多繼承性可通過實現這樣的介面而獲得。介面中的所有方法都是抽象的,沒有一個有程序體。介面只可以定義static final成員變數。介面的實現與子類相似,除了該實現類不能從介面定義中繼承行為。當類實現特殊介面時,它定義(即將程序體給予)所有這種介面的方法。然後,它可以在實現了該介面的類的任何對象上調用介面的方法。由於有抽象類,它允許使用介面名作為引用變數的類型。通常的動態聯編將生效。引用可以轉換到介面類型或從介面類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了介面。

第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
都不能

第二十二,介面是否可繼承介面? 抽象類是否可實現(implements)介面? 抽象類是否可繼承實體類(concrete class)?
介面可以繼承介面。抽象類可以實現(implements)介面,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。

第二十三,啟動一個線程是用run()還是start()?
啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處於可運行狀態,這意味著它可以由JVM調度並執行。這並不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。

第二十四,構造器Constructor是否可被override?
構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

第二十五,是否可以繼承String類?
String類是final類故不可以繼承。

第二十六,當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法?
不能,一個對象的一個synchronized方法只能由一個線程訪問。

第二十七,try {}里有一個return語句,那麼緊跟在這個try後的finally {}里的code會不會被執行,什麼時候被執行,在return前還是後?
會執行,在return前執行。

第二十八,編程題: 用最有效率的方法算出2乘以8等於幾?
有C背景的程序員特別喜歡問這種問題。

2 << 3

第二十九,兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
不對,有相同的hash code。

第三十,當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這里到底是值傳遞還是引用傳遞?
是值傳遞。Java 編程語言只由值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用於swtich。

第三十二,編程題: 寫一個Singleton出來。
Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。
一般Singleton模式通常有幾種種形式:
第一種形式: 定義一個類,它的構造函數為private的,它有一個static的private的該類變數,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。
public class Singleton {
private Singleton(){}
//在自己內部定義自己一個實例,是不是很奇怪?
//注意這是private 只供內部調用
private static Singleton instance = new Singleton();
//這里提供了一個供外部訪問本class的靜態方法,可以直接訪問
public static Singleton getInstance() {
return instance;
}
}
第二種形式:
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//這個方法比上面有所改進,不用每次都進行生成對象,只是第一次
//使用時生成實例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance; }
}
其他形式:
定義一個類,它的構造函數為 private的,所有方法為static的。
一般認為第一種形式要更加安全些
第三十三 Hashtable和HashMap
Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現
HashMap允許將null作為一個entry的key或者value,而Hashtable不允許
還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在
多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap
就必須為之提供外同步。
Hashtable和HashMap採用的hash/rehash演算法都大概一樣,所以性能不會有很大的差異。

⑸ Python後端工程師面試題目有哪些

1. 我從來不問可獲得的答案的問題, 只是問問面試者「在過去的工作中,遇到的Ta認為最有成就感的一件事情是什麼」和「如果出現了一個google不到的問題,你會怎麼解決」這樣的問題。

2. 我從來不問操作系統等和Python無關的話題,首先是我不怎麼問和工作太無關的話題,有些東西用不到很多就被會遺忘,挑起來這種問題其實挺無聊;其次我是非計算機專業畢業,問的東西說不定我自己都沒有把握,那就不出來獻丑了。我只關注面試者的學習能力和解決問題的方式,說白了,是不是就是看他是不是「聰明的人」。

3. 不問面試者的短處。我在自己被面試的時候有過這種精力,面試者問他擅長的內容,我不一定搞的定,如果反過來面試Ta,我也會滅掉Ta。所以我會盡力尋找面試者的優勢和優點,尤其是對方已經明確承認。其實很多經驗和能力,只是需要一個機會和環境,所以我不想放過任何一個合適的人。

4. 面試者不會Python也沒有關系。面試者的主動性和學習能力覺得更重要,如果他在其他領域能證明做的不錯或者能讓我感覺到這個一個未來有潛質成為優秀工程師的人,不會Python沒有關系。 嗯目前看來,我沒有看錯過。

5. 我從來不問Python語法這種看書和google就能學會的問題,我只想了解Ta是否願意去學。舉個例子,我會讓面試者「講講日常開發中都用到了那些Python內置的模塊」,原因在我的專欄「Python之美 - 知乎專欄」的 Python不能不知的模塊 - Python之美 - 知乎專欄中有寫,基本上說完我就能評估出他的能力和風格,繼而就是再問一些問題去驗證我的評估是不是准確。

6. 最後,我一般都會和面試者細聊一個Ta認為在過去的工作或者自己開源的項目中最熟悉的一個,從項目設計、踩過的坑兒、開發周期以及如何安排、如何確定需求、如何和其他人協作等方面,最後評估下Ta是否能很容易的融入到我們現在的團隊,大家是否可以接受Ta,對工作不負責的、沒有用心工作的、沒有團隊意識的、溝通能力有缺陷的就放棄掉,對性格上容易發生沖突的、不適合團隊合作的我就得考慮下,未來也會如實反饋給HR。

⑹ 傑為軟體java高級都面試什麼題

1、面向對象的特徵有哪些方面
1.抽象:
抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
2.繼承:
繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和實例變數,並且類可以修改或增加新的方法使之更適合特殊的需要。
3.封裝:
封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的介面訪問其他對象。
4. 多態性:
多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
2、String是最基本的數據類型嗎?
基本數據類型包括byte、int、char、long、float、double、boolean和short。
java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用StringBuffer類
3、int 和 Integer 有什麼區別
Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。
原始類型封裝類
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用類型和原始類型的行為完全不同,並且它們具有不同的語義。引用類型和原始類型具有不同的特徵和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的預設值。對象引用實例變數的預設值為 null,而原始類型實例變數的預設值與它們的類型有關。
4、String 和StringBuffer的區別
JAVA平台提供了兩個類:String和StringBuffer,它們可以儲存和操作字元串,即包含多個字元的字元數據。這個String類提供了數值不可改變的字元串。而這個StringBuffer類提供的字元串進行修改。當你知道字元數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字元數據。
5、運行時異常與一般異常有何異同?
異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是並不要求必須聲明拋出未被捕獲的運行時異常。
6、說出Servlet的生命周期,並說出Servlet和CGI的區別。
Servlet被伺服器實例化後,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當伺服器決定將實例銷毀的時候調用其destroy方法。
與cgi的區別在於servlet處於伺服器進程中,它通過多線程方式運行其service方法,一個實例可以服務於多個請求,並且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成後就銷毀,所以效率上低於servlet。
7、說出ArrayList,Vector, LinkedList的存儲性能和特性
ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由於使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或後向遍歷,但是插入數據時只需要記錄本項的前後項即可,所以插入速度較快。
8、EJB是基於哪些技術實現的?並說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基於JNDI、RMI、JAT等技術實現。
SessionBean在J2EE應用程序中被用來完成一些伺服器端的業務操作,例如訪問資料庫、調用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。
對於客戶機,SessionBean是一種非持久性對象,它實現某些在伺服器上運行的業務邏輯。
對於客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。
Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 並不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在於他可以維持使用者的狀態。
9、Collection 和 Collections的區別。
Collection是集合類的上級介面,繼承與他的介面主要有Set 和List.
Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。
10、&和&&的區別。
&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)。
11、HashMap和Hashtable的區別。
HashMap是Hashtable的輕量級實現(非線程安全的實現),他們都完成了Map介面,主要區別在於HashMap允許空(null)鍵值(key),由於非線程安全,效率上可能高於Hashtable。
HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。
Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap 就必須為之提供外同步。
Hashtable和HashMap採用的hash/rehash演算法都大概一樣,所以性能不會有很大的差異。
12、final, finally, finalize的區別。
final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。
finally是異常處理語句結構的一部分,表示總是執行。
finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。
13、sleep() 和 wait() 有什麼區別?
sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時後會自動恢復。調用sleep不會釋放對象鎖。
wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)後本線程才進入對象鎖定池准備獲得對象鎖進入運行狀態。
14、Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?
方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。
15、error和exception有什麼區別?
error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。
exception 表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況。
16、同步和非同步有何異同,在什麼情況下分別使用他們?舉例說明。
如果數據將在線程間共享。例如正在寫的數據以後可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那麼這些數據就是共享數據,必須進行同步存取。
當應用程序在對象上調用了一個需要花費很長時間來執行的方法,並且不希望讓程序等待方法的返回時,就應該使用非同步編程,在很多情況下採用非同步途徑往往更有效率。
17、abstract class和interface有什麼區別?
聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用於要創建一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變數,其類型是一個抽象類,並讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。
介面(interface)是抽象類的變體。在介面中,所有方法都是抽象的。多繼承性可通過實現這樣的介面而獲得。介面中的所有方法都是抽象的,沒有一個有程序體。介面只可以定義static final成員變數。介面的實現與子類相似,除了該實現類不能從介面定義中繼承行為。當類實現特殊介面時,它定義(即將程序體給予)所有這種介面的方法。然後,它可以在實現了該介面的類的任何對象上調用介面的方法。由於有抽象類,它允許使用介面名作為引用變數的類型。通常的動態聯編將生效。引用可以轉換到介面類型或從介面類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了介面。
18、heap和stack有什麼區別。
棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照後進先出的方式進行處理。
堆是棧的一個組成元素
19、forward 和redirect的區別
forward是伺服器請求資源,伺服器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道伺服器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。
redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。
20、EJB與JAVA BEAN的區別?
Java Bean 是可復用的組件,對Java Bean並沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由於Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable介面用於實現Bean的持久性。Java Bean實際上相當於微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當於DCOM,即分布式組件。它是基於Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。
21、Static Nested Class 和 Inner Class的不同。
Static Nested Class是被聲明為靜態(static)的內部類,它可以不依賴於外部類實例被實例化。而通常的內部類需要在外部類實例化後才能實例化。
22、JSP中動態INCLUDE與靜態INCLUDE的區別?
動態INCLUDE用jsp:include動作實現 <jsp:include page="included.jsp" flush="true" />它總是會檢查所含文件中的變化,適合用於包含動態頁面,並且可以帶參數。
靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用於包含靜態頁面<%@ include file="included.htm" %>
23、什麼時候用assert。
assertion(斷言)在軟體開發中是一種常用的調試方式,很多開發語言中都支持這種機制。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處於不正確的狀態下,系統將給出警告或退出。一般來說,assertion用於保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。為了提高性能,在軟體發布後,assertion檢查通常是關閉的。
27、String s = new String("xyz");創建了幾個String Object?
兩個
29、Java有沒有goto?
java中的保留字,現在沒有在java中使用。
30、啟動一個線程是用run()還是start()?
啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處於可運行狀態,這意味著它可以由JVM調度並執行。這並不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。
32、應用伺服器有那些?
BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat
34、介面是否可繼承介面? 抽象類是否可實現(implements)介面? 抽象類是否可繼承實體類(concrete class)?
介面可以繼承介面。抽象類可以實現(implements)介面,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。
35、List, Set, Map是否繼承自Collection介面?
List,Set是,Map不是
38、數組有沒有length()這個方法? String有沒有length()這個方法?
數組沒有length()這個方法,有length的屬性。String有有length()這個方法。
39、Set里的元素是不能重復的,那麼用什麼方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?
Set里的元素是不能重復的,那麼用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。
equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。
40、構造器Constructor是否可被override?
構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。
41、是否可以繼承String類?
String類是final類故不可以繼承。
42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用於swtich。
43、try {}里有一個return語句,那麼緊跟在這個try後的finally {}里的code會不會被執行,什麼時候被執行,在return前還是後?
會執行,在return前執行。
44、編程題: 用最有效率的方法算出2乘以8等於幾?
2 << 3
45、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
不對,有相同的hash code。
46、當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這里到底是值傳遞還是引用傳遞?
是值傳遞。Java 編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。
47、當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法?
不能,一個對象的一個synchronized方法只能由一個線程訪問。
53、你所知道的集合類都有哪些?主要方法?
最常用的集合類是 List 和 Map。 List 的具體實現包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。 List 適用於按數值索引訪問元素的情形。
Map 提供了一個更通用的元素存儲方法。 Map 集合類用於存儲元素對(稱作"鍵"和"值"),其中每個鍵映射到一個值。
55、char型變數中能不能存貯一個中文漢字?為什麼?
能夠定義成為一個中文的,因為java中以unicode編碼,一個char佔16個位元組,所以放一個中文是沒問題的
56、多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼?
多線程有兩種實現方法,分別是繼承Thread類與實現Runnable介面
同步的實現方面有兩種,分別是synchronized,wait與notify
57、JSP的內置對象及方法。
request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,並且提供了幾個用於獲取cookie, header, 和session數據的有用的方法。
response表示HttpServletResponse對象,並提供了幾個用於設置送回 瀏覽器的響應的方法(如cookies,頭信息等)
out對象是javax.jsp.JspWriter的一個實例,並提供了幾個方法使你能用於向瀏覽器回送輸出結果。
pageContext表示一個javax.servlet.jsp.PageContext對象。它是用於方便存取各種范圍的名字空間、servlet相關的對象的API,並且包裝了通用的servlet相關功能的方法。
session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息
applicaton 表示一個javax.servle.ServletContext對象。這有助於查找有關servlet引擎和servlet環境的信息
config表示一個javax.servlet.ServletConfig對象。該對象用於存取servlet實例的初始化參數。
page表示從該頁面產生的一個servlet實例
58、線程的基本概念、線程的基本狀態以及狀態之間的關系
線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。
Java中的線程有四種狀態分別是:運行、就緒、掛起、結束。

⑺ 求外企的面試題目

面試時最令人啞口無言的問題

Tell me about yourself: How to answer this difficult question

面試時最令人啞口無言的問題 - 請你自我介紹一下

A common interview question that can leave people speechless is "Tell me about yourself." The immediate response for many people is: where do I start?

面試時,我們會面對形形色色的問題,而最令人啞口無言的,往往是一些最簡單和最常見的題目,如「請你自我介紹一下」。大多數應征者的實時反應是 - 「我應該如何開始作答呢?」

The basic answer about where to start is with preparation. You'll have a better chance of impressing the interviewer if you think about this question before the interview.

其實要懂得應對此問題,就要先做好准備,認真考慮問題的涵意。這是一個最好的機會,讓你在僱主面前留下好印象。

The first thing to realize is that the question, "Tell me about yourself," provides you with a great chance to promote your strong points. This is particularly important when applying for a job that is different from what you have done in the past. You need to show the interviewer that your previous jobs provide you with skills that can be used in the new job.

「請你自我介紹一下。」這條問題當中有很大的發揮空間。對於轉行的人士而言,就更加重要了。因為他們可以藉此向僱主說明過往的工作經驗和技巧,能如何應用於新工作上,說服僱主聘請他們。

WHAT TO TALK ABOUT 如何介紹?

With that in mind, make a list of the three most important things you want the interviewer to know about you. Avoid focusing on simple references to things that are already on your resume, although this information should form the skeleton of your answer. Around this skeleton should be the meat of your answer; your less obvious, but important skills. Here are some of the skills that you might want to mention:

你可以選擇三個重點來介紹自己,但避免重復履歷中曾提及的資料。應盡量把你不大明顯但重要的技能「推而廣之」。以下為你提供一些參考。

你可以介紹自己是……

Problem solver 解決問題能手

Creative thinker 充滿創意

Accurate 小心謹慎

People person 與人相處融洽

Team player 合群

Organised 組織力高

This doesn't mean that you just say, "I'm a great problem solver." Instead, explain how you used your problem-solving skills at your previous job.

當然你不可能單單說自己是一個解決問題的能手就罷了,你必須加以解釋和說明,增強說服力。例如:你可以列舉一些曾為以前公司解決重要問題的事例。

Keep your answer short ?V about one to three minutes is generally considered good. That may not seem like much at first, but you'll probably discover that you don't have enough time once you start covering three things you want to highlight.

自我介紹的時間不要過長,最好是一至三分鍾。最初你可能會覺得時間太長,但當你真正要介紹自己三項特質時,你就會發現時間不夠用了。

WHAT TO SAY 應說甚麼?

What you actually say, in terms of the words you use, is something that you have to decide. You need to create an answer that sounds natural and, at the same time, interesting.

在自我介紹時,應該說甚麼?應該如何構思呢?你的答案最好是自然,不要過分自誇,也不用過分謙虛,但必須令人感興趣。

The way to determine whether your answer is natural is simply by writing a first draft of the answer and then read it out loud. When you do this, you'll probably spot things that you have to change.

你最好先寫下一個「自我介紹」的初稿,然後大聲地朗讀。當你這樣做時,你就會發現須要修正的地方。

Don't worry too much about making the written answer perfect. You're not going to recite it from paper. Instead, this is just a chance for you to determine the length of your answer.

練習時,你無須介懷自己所寫的答案不夠完美,因為當你面試時,你不會原文照讀的。這只是一個機會,讓你更容易掌握答案的內容和長度。

As you prepare your response, think about how you would talk. You'll want to sound interesting, not boring, so avoid writing just a list of your strengths.

當你構思答案時,你要想想應如何說出,內容要令人感興趣,不沉悶,避免滔滔不絕地只說自己的強項。

Here are some final things to think about when answering the question "Tell me about yourself."

最後,為你提供一些對答「自我介紹」的意見:

Mention major awards or accomplishments that relate to your career;

闡述工作上的重要成就或獎項

Promote your strengths, but do not mention any of your weaknesses;

推銷自己的長處,但不要提及自己的弱點

Try to be funny if you can, but don't force it;

可以的話,盡量說得幽默有趣

Summarize your career and ecation, but don't recite a list;

概括說出你的工作經驗和學歷,但切勿背誦

Don't start with your date of birth;

不用提及你的出生日期

Avoid information that is not career-related. the fact that you own a dog won't get you a job

避免說一些與職業無關的事,例如:你有一隻狗,這並不能為你爭取到工作

記得要告訴僱主,你仍然在不斷改善你的英語,比如你每周還上幾小時的英語課。因為英文不是你的母語,他們對此可能會有顧慮。

工作經驗和資歷無疑是面試中最重要的部分。所以僱主很想知道個中的許多細節。僱主想知道你到底做過什麼,做得好不好。因此你不要謙虛,把最好的成績和方面表達出來。

Q: Can you sell yourself in two minutes? Go for it. (你能在兩分鍾內自我推薦嗎?大膽試試吧!)

A: With my qualifications and experience, I feel I am hardworking, responsible and diligent in any project I undertake. Your organization could benefit from my analytical and interpersonal skills.(依我的資格和經驗,我覺得我對所從事的每一個項目都很努力、負責、勤勉。我的分析能力和與人相處的技巧,對貴單位必有價值。)

Q: Give me a summary of your current job description. (對你目前的工作,能否做個概括的說明。)

A: I have been working as a computer programmer for five years. To be specific, I do system analysis, trouble shooting and provide software support. (我幹了五年的電腦程序員。具體地說,我做系統分析,解決問題以及軟體供應方面的支持。)

Q: Why did you leave your last job?(你為什麼離職呢?)

A: Well,I am hoping to get an offer of a better position.If opportunity knocks,I will take it.(我希望能獲得一份更好的工作,如果機會來臨,我會抓住.)

A: I feel I have reached the "glass ceiling" in my current job. / I feel there is no opportunity for advancement. (我覺得目前的工作,已經達到頂峰,即沒有升遷機會。)

Q: How do you rate yourself as a professional?(你如何評估自己是位專業人員呢?)

A: With my strong academic background,I am capable and competent.(憑借我良好的學術背景,我可以勝任自己的工作,而且我認為自己很有競爭力.)

A: With my teaching experience, I am confident that I can relate to students very well. (依我的教學經驗,我相信能與學生相處的很好。)

Q: What contribution did you make to your current (previous) organization?(你對目前/從前的工作單位有何貢獻?)

A: I have finished three new projects, and I am sure I can apply my experience to this position. (我已經完成三個新項目,我相信我能將我的經驗用在這份工作上。)

Q: What do you think you are worth to us?(你怎麼認為你對我們有價值呢?)

A: I feel I can make some positive contributions to your company in the future. (我覺得我對貴公司能做些積極性的貢獻。)

Q: What make you think you would be a success in this position? (你如何知道你能勝任這份工作?)

A: My graate school training combined with my internship should qualify me for this particular job. I am sure I will be successful. (我在研究所的訓練,加上實習工作,使我適合這份工作。我相信我能成功。)

Q: Are you a multi-tasked indivial?(你是一位可以同時承擔數項工作的人嗎?) or

Do you work well under stress or pressure?(你能承受工作上的壓力嗎?)

A: Yes, I think so.

A: The trait is needed in my current(or previous) position and I know I can handle it well. (這種特點就是我目前(先前)工作所需要的,我知道我能應付自如。)

Q: What is your strongest trait(s)?(你個性上最大的特點是什麼?)

A: Helpfulness and caring.(樂於助人和關心他人。)

A: Adaptability and sense of humor.(適應能力和幽默感。)

A: Cheerfulness and friendliness.(樂觀和友愛。)

Q: How would your friends or colleagues describe you?(你的朋友或同事怎樣形容你?)

A: (pause a few seconds) (稍等幾秒鍾再答,表示慎重考慮。)

They say Mr. Chen is an honest, hardworking and responsible man who deeply cares for his family and friends. (他們說陳先生是位誠實、工作努力,負責任的人,他對家庭和朋友都很關心。)

A: They say Mr. Chen is a friendly, sensitive, caring and determined person. (他們說陳先生是位很友好、敏感、關心他人和有決心的人。)

Q: What personality traits do you admire?(你欣賞哪種性格的人?)

A: (I admire a person who is)honest, flexible and easy-going. (誠實、不死板而且容易相處的人。)

A: (I like) people who possess the "can do" spirit. (有"實際行動"的人。)

Q: What leadership qualities did you develop as an administrative personnel?(作為行政人員,你有什麼樣的領導才能?)

A: I feel that learning how to motivate people and to work together as a team will be the major goal of my leadership. (我覺得學習如何把人們的積極性調動起來,以及如何配合協同的團隊精神,是我行政工作的主要目標。)

A: I have refined my management style by using an open-door policy. (我以開放式的政策,改進我的行政管理方式。)

Q: How do you normally handle criticism?(你通常如何處理別人的批評?)

A: Silence is golden. Just don't say anything; otherwise the situation could become worse. I do, however, accept constructive criticism. (沈默是金。不必說什麼,否則情況更糟,不過我會接受建設性的批評。)

A: When we cool off, we will discuss it later. (我會等大家冷靜下來再討論。)

Q: What do you find frustrating in a work situation?(在工作中,什麼事令你不高興?)

A: Sometimes, the narrow-minded people make me frustrated. (胸襟狹窄的人,有時使我泄氣。)

A: Minds that are not receptive to new ideas. (不能接受新思想的那些取。)

Q: How do you handle your conflict with your colleagues in your work? (你如何處理與同事在工作中的意見不和?)

A: I will try to present my ideas in a more clear and civilized manner in order to get my points across. (我要以更清楚文明的方式,提出我的看法,使對方了解我的觀點。)

Q: How do you handle your failure?(你怎樣對待自己的失敗?)

A: None of us was born "perfect". I am sure I will be given a second chance to correct my mistake. (我們大家生來都不是十全十美的,我相信我有第二個機會改正我的錯誤。)

Q: What provide you with a sense of accomplishment. (什麼會讓你有成就感?)

A: Doing my best job for your company. (為貴公司竭力效勞。)

A: Finishing a project to the best of my ability. (盡我所能,完成一個項目。)

Q: If you had a lot of money to donate, where would you donate it to?Why?(假如你有很多錢可以捐贈,你會捐給什麼單位?為什麼?)

A: I would donate it to the medical research because I want to do something to help others. (我會捐給醫葯研究,因為我要為他人做點事。)

A: I prefer to donate it to ecational institutions. (我樂意捐給教育機構。)

Q: What is most important in your life right now?(眼下你生活中最重要的是什麼?)

A: To get a job in my field is most important to me. (對我來說,能在這個領域找到工作是最重要的。)

A: To secure employment hopefully with your company. (希望能在貴公司任職對我來說最重要。)

Q: What current issues concern you the most?(目前什麼事是你最關心的?)

A: The general state of our economy and the impact of China' entry to WTO on our instry. (目前中國經濟的總體情況以及中國入世對我們行業的影響。)

Q: How long would you like to stay with this company?(你會在本公司服務多久呢?)

A: I will stay as long as I can continue to learn and to grow in my field. (只要我能在我的行業力繼續學習和長進,我就會留在這里。)

Q: Could you project what you would like to be doing five years from now?(你能預料五年後你會做什麼嗎?)

A: As I have some administrative experience in my last job, I may use my organizational and planning skills in the future.

(我在上一個工作中積累了一些行政經驗,我將來也許要運用我組織和計劃上的經驗和技巧。)

A: I hope to demonstrate my ability and talents in my field adequately. (我希望能充分展示我在這個行業的能力和智慧。)

A: Perhaps, an opportunity at a management position would be exciting.(也許有機會,我將會從事管理工作。)

如果不願正面回答,也可以說:

It would be premature for me to predict this. (現在對此問題的預測,尚嫌過早。)

甚至還可以打趣的說:

Hypothetically speaking, I might be able to do your current job as a director.(或 CEO 或 president)((說不定,我也能做你現在主任的工作呢!)

Q: What range of pay-scale are you interested in?(你喜歡那一種薪水層次標准?)

A: Money is important, but the responsibility that goes along with this job is what interests me the most. (薪水固然重要,但這工作伴隨而來的責任更吸引我。)

A: 假如你有家眷,可以說:

To be frank and open with you, I like this job, but I have a family to support. (坦白地說,我喜歡這份工作,不過我必須要負擔我的家庭。)

Other Tips (其它建議)

Know something about the organization you are applying to. (了解一些你申請工作單位的情況)

Dress properly. Don't shake hand with the interviewer until he/she extends his/her hand. (穿著要得體,人家伸手時才握手。)

Don't sit down until invited to do so by the interviewer. (人家未請,先別坐下。)

Make eye-contact with the interviewer ring the interview. (面試時,眼睛要看著對方。)

Listen actively and stay calm. (注意聽,保持冷靜。)

If invited to a meal, be especially careful about your table manners. (被邀吃飯時,要特別注意餐桌禮節。)

Don't talk with your mouth full. (嘴裡有食物,不可開口說話)

Don't make much noise while you eat. (吃東西不要出聲音)

Don't blow your nose or use the toothpick at table. (不要擰鼻涕或用牙簽剔牙)

Don't appear to be pushy or overly anxious to get a job.(不必過分表現急著要工作)

Be honest but not too modest.(要誠實,但不必太謙虛)

Don't put yourself down or cut yourself up. (不可妄自菲薄或自貶)

Try to avoid discussing politics or religion with your interviewer. (避免與面試人談政治或宗教)

1. "What can you tell me about yourself?"

This is not an invitation to give your life history. The interviewer is looking for clues about your character, qualifications, ambitions and motivations. The following is a good example of a positive response. 〃In high school I was involved in competitive sports and I always tried to improve in each sport I participated in. As a college student

⑻ 公務員考試面試模擬題:如何看待共享單車

【熱點背景】
隨著綠色環保、低碳出行理念的誕生,也隨著互聯網經濟的發展,共享單車這一新興項目正在蓬勃發展。
共享單車火了。不到半年,在北京、上海等大城市,大街小巷隨處可見橙、黃等各色共享單車。與公交車、地鐵站等交通樞紐接駁,解決出行最後一公里,無論是緩解交通擁堵,還是保護環境,共享單車都很有用。然而,在單車數量飆升的同時,停車問題也日益突出。

在北京一些地鐵站周圍,共享單車「任性」停放現象明顯:有的橫亘在人行道上,妨礙行人走路;有的無序擺放,讓本來就狹窄的非機動車停車區域更顯緊張;有的直接停在出入口台階下,擋住進站通道;有人甚至將車塞進綠化帶里、鎖在欄桿上、靠在大樹邊。在南京,共享單車進駐才半個月,僅是鬧市區新街口一處就有近600輛單車因違章亂放被管理部門拖走。在成都等地,共享單車也因「佔道」等問題屢被城管部門扣押。
共享單車是新事物,政府部門應該以服務思維引領,多呵護,多扶持。配套服務好了,單車停放有序了,人們愉悅、方便出行的生活小目標才能更好地實現。
【面試命題預測】
春節長假期間,橘黃色共享單車亮相濟南市。趵突泉,大明湖等旅遊景點以及濟南市各主幹道隨處可見單車,不少共享單車安放點出現供不應求的現象。對此現象,你怎麼看?
【中公參考答案】
隨著互聯網經濟的發展,低碳出行理念的誕生,共享單車營運而生。濟南市設立的共享單車能夠方便市民出行。這是政府又一項便民工程。但是我們也要注意共享單車給市民帶來方便的同時也可能帶來一定的問題,這需要政府和市民共同努力,讓共享單車真正發揮作用。
隨著高鐵,城際鐵路的發展,人們能夠在短時間內到達目的地。但是隨著城市病,城市擁堵問題的嚴重,「最後一公里」成為阻撓人們出行的重症。比如濟南道路擁堵問題就很嚴重,14車道的經十路也經常成為「停車場」。在這種情況下,最快的交通工具是自行車,電瓶車。共享單車就有效解決了「最後一公里」問題。市民只要出門掃一下二維碼,就能租一輛單車,到達目的地後停放在單車安置點即可。簡單,經濟,方便。同時騎單車即綠色環保,也鍛煉身體。因此,共享單車火了起來。但是共享單車也帶來了一定的問題。單車橫亘在人行道上,無序擺放,有的直接鎖在欄桿上,停在大樹邊……單車停放難問題日益嚴重。單車停放難也是有一定原因的。首先,規劃缺位。拋開老城區不講,很多城市在新區最初的規劃時,沒有給自行車,步行等慢行留有足夠的空間。其次,租車者素質參差不齊。一些租車者只顧騎,不顧停,不願意花時間認真擺放自行車,這也造成單車損壞嚴重。最後,單車公司跑馬圈地、過量投放、管理粗放。有的街頭地方狹窄,一下子容不下那麼多單車,一些故障車長期擺放在街頭,而單車公司又顧不上管理,加劇了停車亂象。
要想使共享單車真正便民,需要大家的共同努力。停好車的前提是有地方停。機動車占自行車道,交通、城管等工作人員加強巡邏頻次,加大處罰力度,定時定點「清障」;自行車停放區不夠,規劃、城建、交通等部門,做好車道規劃,完善停放導則,從總量上增加非機動車道、自行車停放區的供給數量。想要停得好,還要管得好。維護好共享單車的停車秩序,離不開有效的管理。對某些人公共意識缺乏、任意折騰單車的行為,有關部門要加大處罰力度,做好思想教育;建立租車人信用管理系統,獎罰分明。鼓勵用戶對違規停車者拍照舉報,核實後獎勵信用積分;對惡意亂停、濫用、損毀、盜竊單車等行為,將租車人納入失信黑名單。
內容來源:中公教育研究與輔導專家 郭莉

⑼ 公務員面試題型

面試時一般是幾道題?
【答】具體要看參加面試的人員數量、安排每個考生答題的時間而定。一般為2至4道題,很少有超過4道題的情況。
近年來,由於各地都是集中到市裡統一面試,考官數量少、要求高、時間緊,因此面試的題目多為3道題,個別的為4道題,且第四題基本上是與專業有關的。
面試題型一般可以分為哪幾類?
【答】關於面試題目的題型問題,應當說從不同角度,有好幾種分類,不能一概而論。其從大的框架出發,面試題分為自我認知、綜合分析、人際關系、組織管理、應急應變等5類,大體上是把性格特徵、興趣愛好、報考動機、工作態度等統一歸納為自我認知類。這種分類,一是與面試的題目數量(2—4道)基本接近,二是解決了內容交叉試題的歸類問題,三是更加適用。
提示:一是處於防止作弊等方面的考慮,近年來自我認知方面的題目已經大幅度減少。二是綜合分析方面的試題明顯增加。
怎樣回答每種類型的試題?
【答】因為題目是千差萬別的,必須從具體考題去考慮。這里只提供一般性的要點,考生自己去體會。
第一,時政評論方面的考題,可以把握基本的原則是要兩分法看問題。這個問題回答好不容易,要有平時對時政方面的積累,功夫在下面。平時要多看新聞,多看國家的大政方針及對這些大政方針的反映。
第二,工作能力方面的考題,如一項調查,一個工作的開展等。這類題目要換位思考,把自己作為具體工作人員來考慮問題。一定要明白題目的具體內容,從這個工作涉及的各方面去把握,要明白這個工作的目的是什麼。如果這個工作是政府工作,還要從對群眾負責、工作的嚴謹這個角度去考慮。切記一定要有工作思路,不能泛泛而談。這種題對於已經參加過工作的考生是有優勢的。
第三,綜合協調能力方面的考題,如給你幾項棘手的工作,如何去完成等。這時一定要明白各項工作的輕重緩急,要明白政府工作或企業工作的程序。
第四,人際關系處理方面的考題。這種考題要注意四點,一是要注意上下級關系,要有尊重上下級、同事意識;二是要注意有溝通意識,緩解誤解意識;三是要有原則性,不能做的就不能遷就。四是要注意有反省意識。
第五,應變能力方面的考題,如群眾到單位吵鬧,如何處理等。這種題目一般很難回答好,建議:一是要明白這個工作(事件)的目的是什麼,明白了這點就會在出現緊急情況時採取合適補救措施或緊急協調措施;二是要有具體補救措施;三是要注意向有關領導(方面)報告。

⑽ java經典面試題

整數劃分問題
正整數n的劃分數p(版n)=q(n,n)
代碼:權
public static int q(int n,int m){
if((n==1)||(n<1)) return 0;
if (n<m return q(n,n));
if (n==m) return q(n,m-1)+1;
return q(n,m-1)+q(n-m,m);
}

熱點內容
鬼片高清畫質。電影。 發布:2024-08-19 09:14:10 瀏覽:650
一家看電影網 發布:2024-08-19 08:57:54 瀏覽:155
韓國大屍度電影推薦 發布:2024-08-19 08:55:58 瀏覽:719
接吻電影的名字美國 發布:2024-08-19 08:41:41 瀏覽:758
韓劇女主高中就懷孕了劇名 發布:2024-08-19 08:00:29 瀏覽:692
藍色頭發電影女主角 發布:2024-08-19 07:51:59 瀏覽:849
台灣電影老師上了學生 發布:2024-08-19 07:36:20 瀏覽:964
兩人吃屎的電影 發布:2024-08-19 07:25:07 瀏覽:450
有裸露下體的大尺度電影嗎 發布:2024-08-19 07:20:50 瀏覽:790
好看的電影在線觀看免費 發布:2024-08-19 06:55:37 瀏覽:912