- 相關推薦
公司面試題
在學習和工作中,我們都不可避免地會接觸到試題,試題有助于被考核者了解自己的真實水平。什么樣的試題才能有效幫助到我們呢?以下是小編幫大家整理的公司面試題,歡迎閱讀,希望大家能夠喜歡。

公司面試題1
與谷歌等行業大佬一樣,蘋果公司在招聘新人時,會基于應聘者的背景提出一些技術方面的問題,也會問一些看似簡單但需要認真思考后才能作答的問題,比如:
1.在你做過的事中,有哪些特別令你自豪?請試著給我們講述一下。
2.你經歷過哪些失敗?從中學到了什么?
3.描述一個有趣的問題,然后說出你的解決辦法。
4.請向一個8歲的孩子解釋解調器和路由器是什么,以及它們是如何工作的。
5.你為什么來到這里?
6.有100枚平放在桌子上的硬幣,每枚硬幣都有正反兩面,其中10枚正面朝上,另外90枚背面朝上。你不能看、摸或以任何其他方式分辨哪一面朝上。請將這些硬幣分成兩堆,讓每一堆中正面朝上的硬幣數目相同。
7.今后5年你有什么打算?
8.為什么要加入蘋果公司?加入蘋果公司對現在的你意味著哪些損失?
9.介紹一下你自己,有哪些事會讓你感到興奮?
10.你怎樣測試一臺烤面包機?
11.如果我們雇用你,你希望從事哪些方面的工作?
12.有3個箱子,一個里面裝著蘋果,一個里面裝著橘子,還有一個里面裝著蘋果和橘子。箱子上都貼著標簽,但所有的標簽都和箱子里的水果不符。只能打開其中一個箱子,不要往里面看,從中拿出一個水果。通過查看這個水果,你能立刻調整所有標簽的順序,讓它們和箱子里的水果相符嗎?
13.你和經理之間有過分歧嗎?是如何處理的?舉一個例子說明你處理這類分歧的過程以及最終的結果,并說明當事人對你有何評價。
14.我們為什么要雇用你?
15.你是否具有創新意識?你認為哪些事情具有創新性?
16.描述一次震撼人心的`體驗。
17.解決客戶問題與創造良好的客戶體驗相比,哪個更重要?
18.哪些事情讓你備受打擊?
19.每天有多少孩子出生?
20.你什么時候以顧客的身份逛過蘋果商店?進店后的觀感如何?
21.你有兩個雞蛋,想知道拋下雞蛋卻不會讓它摔碎的最高樓層是哪一層,你該怎么做?最佳的解決方案是什么?
公司面試題2
1、ows程序的入口是哪里?寫出Windows消息機制的流程。
答案:Windows程序的入口是WinMain函數。消息機制:系統將會維護一個或多個消息隊列,所有產生的消息都會被放入或是插入隊列中。系統會在隊列中取出每一條消息,根據消息的接收句柄而將該消息發送給擁有該窗口的程序的消息循環。每一個運行的程序都有自己的消息循環,在循環中得到屬于自己的消息并根據接收窗口的句柄調用相應的窗口過程。而在沒有消息時消息循環就將控制權交給系統。
2、如何定義和實現一個類的成員函數為回調函數?
答案:所謂的回調函數,就是預先在系統的對函數進行注冊,讓系統知道這個函數的存在,以后,當某個事件發生時,再調用這個函數對事件進行響應。
定義一個類的成員函數時在該函數前加CALLBACK即將其定義為回調函數,函數的實現和普通成員函數沒有區別。
3、C++里面是不是所有的動作都是main()引起的?如果不是,請舉例。
答案:不是,比如中斷引起的中斷處理不是直接由main()引起的,而是由外部事件引起的。
在運行c++程序時,通常從main()函數開始執行。因此如果沒有main(),程序將不完整,編譯器將指出未定義main()函數。
例外情況:如,在windows編程中,可以編寫一個動態連接庫(dll)模塊,這是其他windows程序可以使用的代碼。由于DLL模塊不是獨立的'程序,因此不需要main()。用于專用環境的程序——如機器人中的控制器芯片——可能不需要main()。但常規的獨立程序都需要main()。
比如全局變量的初始化,就不是由main函數引起的但是這個初始化動作并不能為編譯器的斷點所截斷。
4、C++里面如何聲明const void f(void)函數為C程序中的庫函數?
答案:在該函數前添加extern “C”聲明。
公司面試題3
1.一個類有基類、內部有一個其他類的成員對象,構造函數的執行順序是怎樣的。
答:先執行基類的(如果基類當中有虛基類,要先執行虛基類的,其他基類則按照聲明派生類時的順序依次執行),再執行成員對象的,最后執行自己的。
2.在UML中,聚合(aggregation)和組合(composition)有什么區別
答案:聚合關系更強,類似于pages和book的關系;組合關系要弱,類似于books和bookshelf的關系。
3.C#和C++除了語法上的差別以外,有什么不同的地方?
答案:(C#我只是了解,不是很精通)
(1) c#有垃圾自動回收機制,程序員不用擔心對象的回收。
(2)c#嚴禁使用指針,只能處理對象。如果希望使用指針,則僅可在unsafe程序塊中能使用指針。
(3)c#只能單繼承。
(4)必須通過類名訪問靜態成員。不能像C++中那樣,通過對象訪問靜態成員。
(5)在子類中覆蓋父類的虛函數時必須用關鍵字override,覆蓋父類的方法要用關鍵字new
和ADO的區別?
答案:實際上除了“能夠讓應用程序處理存儲于DBMS中的數據“這一基本相似點外,兩者沒有太多共同之處。但是ADO使用OLE DB接口并基于微軟的COM技術,而擁有自己的接口并且基于微軟的體系架構。眾所周知體系不同于COM體系,接口也就完全不同于ADO和OLE DB接口,這也就是說和ADO是兩種數據訪問方式。 提供對XML的'支持。
與malloc free的區別
答案:用malloc函數不能初始化對象,new會調用對象的構造函數。Delete會調用對象的destructor,而free不會調用對象的destructor.
6.#define DOUBLE(x) x+x
i = 5*DOUBLE(10); i是多少?正確的聲明是什么?
答案:i為60。正確的聲明是#define DOUBLE(x) (x+x)
7.有哪幾種情況只能用intialization list而不能用assignment?
答案:當類中含有const、reference成員變量;基類的構造函數都需要參數;類中含有其他類的成員對象,而該類的構造函數都需要參數。
8.C++是不是類型安全的?
答案:不是。兩個不同類型的指針之間可以強制轉換。C#是類型安全的。
函數執行以前,還會執行什么代碼?
答案:全局對象的構造函數會在main函數之前執行。
10.比較一下C++中static_cast和dynamic_cast的區別。
dynamic_casts在幫助你瀏覽繼承層次上是有限制的。它不能被用于缺乏虛函數的類型上,它被用于安全地沿著類的繼承關系向下進行類型轉換。如你想在沒有繼承關系的類型中進行轉換,你可能想到static_cast
11.在8086匯編下,邏輯地址和物理地址是怎樣轉換的?
答案:通用寄存器給出的地址,是段內偏移地址,相應段寄存器地址*10H+通用寄存器內地址,就得到了真正要訪問的地址。
12.類成員函數的重載、覆蓋和隱藏區別
答案:
成員函數被重載的特征:
(1)相同的范圍(在同一個類中);
(2)函數名字相同;
(3)參數不同;
(4)virtual關鍵字可有可無。
覆蓋是指派生類函數覆蓋基類函數,特征是:
(1)不同的范圍(分別位于派生類與基類);
(2)函數名字相同;
(3)參數相同;
(4)基類函數必須有virtual關鍵字。
“隱藏”是指派生類的函數屏蔽了與其同名的基類函數,規則如下:
(1)如果派生類的函數與基類的函數同名,但是參數不同。此時,不論有無virtual關鍵字,基類的函數將被隱藏(注意別與重載混淆)。
(2)如果派生類的函數與基類的函數同名,并且參數也相同,但是基類函數沒有virtual關鍵字。此時,基類的函數被隱藏(注意別與覆蓋混淆)
13.如何判斷一段程序是由C編譯程序還是由C++編譯程序編譯的?
答案:
#ifdef __cplusplus
cout<<"c++";
#else
cout<<"c";
#endif
14.數組a[N],存放了1至N-1個數,其中某個數重復一次。寫一個函數,找出被重復的數字.時間復雜度必須為o(N)函數原型:int do_dup(int a[],int N)
答案:方法1:如果數就是1-N-1,那么求出a[N]的和,然后減去1-N-1就行了。(確定數字1-N)
S = N * (N-1) / 2;
int i;
int s = 0;
for(i=0;i{
s += a[i];
}
int res = s - S;
方法2.a[]中的某元素a[i]看做是pi[]數組的下標,元素a[i]存儲到對應數組下標pi[a[i]]的地址中
#include
#define N 10
void main()
{
int a[N]={1,2,3,4,5,6,7,7,8,9};
int pi[N]={0};
int key=0;
for(int i=0;i{ if(pi[a[i]]==0)
pi[a[i]]=a[i];
else
{ key=a[i];
break;
}
}
printf("多余的數字是%dn",key);
}
15.一語句實現x是否為2的若干次冪的判斷
位運算
int i = 512; cout << boolalpha << ((i & (i - 1)) ? false : true) << endl;
16.什么是預編譯?何時需要預編譯?
1、總是使用不經常改動的大型代碼體。
2、程序由多個模塊組成,所有模塊都使用一組標準的包含文件和相同的編譯選項。在這種情況下,可以將所有包含文件預編譯為一個預編譯頭。
公司面試題4
1.請簡單自我介紹一下。
回答要點:姓名、年齡、教育背景、工作經歷。
參考答案:您好,我叫李明,今年25歲,畢業于XX大學物流管理專業。曾在一家快遞公司實習,負責快遞件的收發和客戶服務工作。
2.為什么選擇郵政公司?
回答要點:對郵政行業的了解、個人職業規劃、公司優勢。
參考答案:郵政行業作為我國的基礎設施行業,具有廣泛的社會需求和良好的發展前景。我希望能在郵政公司這樣的國有企業中,發揮自己的專業特長,為公司發展貢獻力量,同時也實現個人的職業成長。
3.請談談你對應聘崗位的理解。
回答要點:崗位職責、所需技能、個人優勢。
參考答案:這個崗位主要負責郵件的收發、分揀、派送等工作。我認為自己具備較強的溝通協調能力和團隊協作精神,能夠快速適應工作環境,同時熟練掌握物流管理專業知識,能夠勝任這個崗位。
4.如果在工作中遇到客戶投訴,你將如何處理?
回答要點:保持冷靜、了解情況、提出解決方案、及時反饋。
參考答案:遇到客戶投訴時,我會保持冷靜,迅速了解投訴的具體情況,然后針對客戶的問題提出合理的解決方案。如果問題無法現場解決,我會記錄客戶的聯系方式,承諾盡快給予答復,并在問題解決后及時反饋給客戶。
5.請談談你的一次失敗經歷,并說明你是如何從中汲取教訓的。
回答要點:描述經歷、分析失敗原因、總結教訓、避免重蹈覆轍。
參考答案:有一次,我負責的`一個快遞件在途中丟失了。我意識到這主要是因為我沒有與客戶確認好快遞的具體地址,導致快遞員派送時出現失誤。這次經歷讓我深刻認識到細心和溝通的重要性,以后在工作中我會更加注重這些方面,避免類似的事情再次發生。
6.如果你被錄用,你將如何為公司創造價值?
回答要點:發揮專業特長、提高工作效率、提出合理化建議。
參考答案:首先,我會充分發揮自己的專業特長,利用所學的物流管理知識,提高工作效率。其次,我會積極向公司提出合理化建議,例如優化工作流程、降低成本等,為公司的發展貢獻自己的一份力量。
公司面試題5
一、保險公司就業方向
保險行業是一個相對穩定且就業前景廣闊的行業。保險公司提供各種類型的保險產品和服務,包括人壽保險、財產保險、健康保險、車輛保險等。以下是一些關于保險公司就業前景的主要觀點:
1. 長期穩定性:人們在保險方面的需求是持續存在的,無論是個人還是企業,都需要保險來保護自己的財產和風險。因此,保險行業通常具有相對穩定的就業環境。
2. 人口老齡化:隨著人口老齡化趨勢的加劇,保險行業對養老保險和醫療保險的需求也在增加。這將為保險公司帶來更多的業務機會和就業崗位。
3. 技術進步:隨著科技的不斷進步,保險行業也在不斷創新和應用新技術,如人工智能、大數據分析和區塊鏈等。這些技術的應用將提高保險公司的效率和服務質量,同時也會創造更多的就業機會。
4. 多元化的職業機會:保險行業涉及多個職業領域,包括銷售、理賠、風險評估、保險產品開發、客戶服務和管理等。這為求職者提供了廣泛的選擇和發展機會。
二、保險公司面試題和參考答案
1. 你為什么對保險行業感興趣?
參考答案:我對保險行業感興趣是因為它提供了保護人們生命、財產和健康的重要服務。我相信保險是幫助人們應對意外風險和不可預測事件的有效工具。我也對保險行業的發展和創新非常感興趣,希望能夠為客戶提供更好的保險解決方案。
2. 你如何解釋保險的基本原理?
參考答案:保險的基本原理是通過將風險分散到大量的個體中來提供保護。保險公司收取保費,形成一個資金池,用于賠付那些遭受損失的被保險人。這樣可以減輕個體承擔風險的壓力,并為他們提供經濟保障。
3. 你認為在保險銷售中最重要的技能是什么?
參考答案:我認為在保險銷售中最重要的技能是良好的溝通能力。與客戶建立良好的溝通和信任關系是成功銷售保險產品的`關鍵。通過傾聽客戶的需求和關注點,并能夠清晰、簡潔地解釋保險產品的優勢和價值,可以幫助客戶做出明智的決策。
4. 你如何處理拒絕和異議?
參考答案:在保險銷售中,拒絕和異議是常見的情況。我會以積極的態度對待,并盡力理解客戶的關切和疑慮。我會耐心地解釋保險政策的細節和條款,并提供實際案例或數據來支持我的觀點。如果客戶仍然有異議,我會尊重他們的決定,并提供其他可行的解決方案。
5. 你在過去的工作中如何處理高壓和緊急情況?
參考答案:在過去的工作中,我經常面對高壓和緊急情況。我會保持冷靜和清晰的頭腦,并優先處理最緊急的事項。我會迅速采取行動,并與團隊緊密合作,共同解決問題。我也會尋求上級的指導和支持,以確保我們能夠有效地應對挑戰。
公司面試題6
1.多態類中的虛函數表是Compile-Time,還是Run-Time時建立的?
答案:虛擬函數表是在編譯期就建立了,各個虛擬函數這時被組織成了一個虛擬函數的入口地址的數組.而對象的隱藏成員--虛擬函數表指針是在運行期--也就是構造函數被調用時進行初始化的,這是實現多態的關鍵.
2.一個父類寫了一個virtual 函數,如果子類覆蓋它的函數不加virtual ,也能實現多態?
在子類的空間里,有沒有父類的這個函數,或者父類的私有變量? (華為筆試題)
答案:只要基類在定義成員函數時已經聲明了virtue關鍵字,在派生類實現的時候覆蓋該函數時,virtue關鍵字可加可不加,不影響多態的實現。子類的'空間里有父類的所有變量(static除外)。
3.完成字符串拷貝可以使用 sprintf、strcpy 及 memcpy 函數,請問這些函數有什么區別,你喜歡使用哪個,為什么?
答案:這些函數的區別在于實現功能以及操作對象不同。
py 函數操作的對象是字符串,完成從源字符串到目的字符串的拷貝功能。
intf 函數操作的對象不限于字符串:雖然目的對象是字符串,但是源對象可以是字符串、也可以是任意基本類型的數據。這個函數主要用來實現(字符串或基本數據類型)向字符串的轉換功能。如果源對象是字符串,并且指定 %s 格式符,也可實現字符串拷貝功能。
py 函數顧名思義就是內存拷貝,實現將一個內存塊的內容復制到另一個內存塊這一功能。內存塊由其首地址以及長度確定。程序中出現的實體對象,不論是什么類型,其最終表現就是在內存中占據一席之地(一個內存區間或塊)。因此,memcpy 的操作對象不局限于某一類數據類型,或者說可適用于任意數據類型,只要能給出對象的起始地址和內存長度信息、并且對象具有可操作性即可。鑒于 memcpy 函數等長拷貝的特點以及數據類型代表的物理意義,memcpy 函數通常限于同種類型數據或對象之間的拷貝,其中當然也包括字符串拷貝以及基本數據類型的拷貝。
對于字符串拷貝來說,用上述三個函數都可以實現,但是其實現的效率和使用的方便程度不同:
py 無疑是最合適的選擇:效率高且調用方便。
intf 要額外指定格式符并且進行格式轉化,麻煩且效率不高。
py 雖然高效,但是需要額外提供拷貝的內存長度這一參數,易錯且使用不便;并且如果長度指定過大的話(最優長度是源字符串長度 + 1),還會帶來性能的下降。其實 strcpy 函數一般是在內部調用 memcpy 函數或者用匯編直接實現的,以達到高效的目的。因此,使用 memcpy 和 strcpy 拷貝字符串在性能上應該沒有什么大的差別。
【公司面試題】相關文章:
高招面試題09-27
文員的面試題04-16
經典的銷售面試題目11-27
禮儀隊的面試題09-16
自主招生面試題09-23
校長面試題目及答案07-04
培訓師面試題09-07
浙江國稅面試題目11-04
求職動機面試題及答案03-04