第一篇:android面試指南
1、activity的生命周期。
activity主要生命周期的方法說明:
1)onCreate(Bundle savedInstanceState):創(chuàng)建activity時(shí)調(diào)用。設(shè)置在該方法中,還以Bundle的形式提供對以前儲(chǔ)存的任何狀態(tài)的訪問!
2)onStart():activity變?yōu)樵谄聊簧蠈τ脩艨梢姇r(shí)調(diào)用。
3)onResume():activity開始與用戶交互時(shí)調(diào)用(無論是啟動(dòng)還是重新啟動(dòng)一個(gè)活動(dòng),該方法總是被調(diào)用的)。
4)onPause():activity被暫停或收回cpu和其他資源時(shí)調(diào)用,該方法用于保存活動(dòng)狀態(tài)的,也是保護(hù)現(xiàn)場,壓棧吧!
5)onStop():activity被停止并轉(zhuǎn)為不可見階段及后續(xù)的生命周期事件時(shí)調(diào)用。
6)onRestart():重新啟動(dòng)activity時(shí)調(diào)用。該活動(dòng)仍在棧中,而不是啟動(dòng)新的活動(dòng)。
7)onDestroy():activity被完全從系統(tǒng)內(nèi)存中移除時(shí)調(diào)用,該方法被
2.橫豎屏切換時(shí)候activity的生命周期
3.android中的動(dòng)畫有哪幾類,它們的特點(diǎn)和區(qū)別是什么
4.handler機(jī)制的原理
5.說說activity,intent,service是什么關(guān)系
6.android中線程與線程,進(jìn)程與進(jìn)程之間如何通信
7.widget相對位置的完成在antivity的哪個(gè)生命周期階段實(shí)現(xiàn)
8.說說mvc模式的原理,它在android中的運(yùn)用
9.說說在android中有哪幾種數(shù)據(jù)存儲(chǔ)方式
10.android中有哪幾種解析xml的類,官方推薦哪種?以及它們的原理和區(qū)別 一,listview你是怎么優(yōu)化的。
二,view的刷新,之前說過
三,IPC及原理
四,Android多線程
五,Android為什么要設(shè)計(jì)4大組件,他們之間的聯(lián)系,不設(shè)計(jì)行不行(主要是為了實(shí)現(xiàn)MVC模式,然而java中最難的模式也是這個(gè),很少有產(chǎn)品能將這個(gè)模式做得很好【Technicolor的面試官問的這個(gè)】
六,service的周期,activity的周期,談下你對Android內(nèi)部應(yīng)用的了解,比如他做電話,以及聯(lián)系人等等應(yīng)用。框架層有很多東西還是多看看,熟悉Android怎么做的,不管你做應(yīng)用程開發(fā)還是應(yīng)用框架層開發(fā)很有好處的。
在就是你項(xiàng)目經(jīng)驗(yàn),突出你遇到什么難點(diǎn),然后是怎么解決的!盡量將每個(gè)技術(shù)點(diǎn)凸顯出來,當(dāng)然面試官有時(shí)候會(huì)為了體現(xiàn)你是否真正做過,他會(huì)問你,你在這個(gè)應(yīng)用中做那個(gè)模塊,用了多少個(gè)類之類的問題。
偶爾有的面試官會(huì)問你,你用過Android自帶的單元測試了沒,怎么用的?當(dāng)然我面試過很多家單位,有的是做平板,手機(jī),數(shù)字電視,有的是做出 個(gè)erp之類的客戶端等等,出于前面的三個(gè),基本上都是將Android的全部改掉,如果真正要做Android的話,大家要學(xué)的還很多。
總之,一句話,什么樣的面試官都有,去面試的時(shí)候要做好一切心理準(zhǔn)備,不管是技術(shù)還是基礎(chǔ)都得扎實(shí)。一個(gè)人的交談能力也很重要,總之不是非常標(biāo)準(zhǔn) 的普通話,最起碼你說的得讓別人聽得懂,而且得把面試官講得非常徹底,這樣你獲得offer的機(jī)會(huì)更大,談工資也有優(yōu)勢~~當(dāng)然曾經(jīng)一家公司的面試官跟我 說過,技術(shù)是不惜錢的,只要你有能力,多少錢他都請。_
確實(shí),來北京求職期間,牛人真的很多,而且有的面試官也非常好,給了很多忠肯的意見。并不是每個(gè)面試官都特想為難你的~最主要的還是想知道你的技術(shù),因?yàn)樗麄円彩浅怨撅垼脼檫@個(gè)負(fù)責(zé)。
Basic:
1.基本的UI控件和布局文件
2.UI配套的Adapter的使用
3.Activity, Intent,Service,broadCast Receiver他們的生命周期管理熟悉一下
4.操作手機(jī)上的數(shù)據(jù)庫SQLite應(yīng)用
Advanced_1:
1.為什么看好 Android
2.現(xiàn)在在公司做哪些工作(關(guān)于 Android)
3.Android 的框架以及一些基礎(chǔ)知識(shí)
4.Android 一些方面的領(lǐng)悟(如Android框架的 IoC特性,View System 的狀態(tài)機(jī)機(jī)制等)
Advanced_2:
1.對多線程的運(yùn)用和理解,及多線程之間handle的傳值。
2.對android 虛擬機(jī)的理解,包括內(nèi)存管理機(jī)制垃圾回收機(jī)制。
3.framework工作方式及原理,Activity是如何生成一個(gè)view的,機(jī)制是什么。
4.android本身的一些限制,不如apk包大小限制,讀取大文件 時(shí)的時(shí)間限制。
5.Linux中跨進(jìn)程通信的集中方式
Android_4:
1.dvm的進(jìn)程和Linux的進(jìn)程, 應(yīng)用程序的進(jìn)程是否為同一個(gè)概念
2.sim卡的EF 文件有何作用
3.AT命令的User case的概念
4.嵌入式操作系統(tǒng)內(nèi)存管理有哪幾種,各有何特性
5.什么是嵌入式實(shí)時(shí)操作系統(tǒng), Android 操作系統(tǒng)屬于實(shí)時(shí)操作系統(tǒng)嗎?
6.一條最長的短信息約占多少byte?
補(bǔ)充:
近期很多公司招聘Android程序員,就一些常見的Android面試基礎(chǔ)題做下總結(jié),看看你能做出多少道?
1.Intent的幾種有關(guān)Activity啟動(dòng)的方式有哪些,你了解每個(gè)含義嗎? 這里Android123提示大家,Intent的一些標(biāo)記有
FLAG_ACTIVITY_BROUGHT_TO_FRONT、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、FLAG_ACTIVITY_MULTIPLE_TASK和 FLAG_ACTIVITY_NEW_TASK 等。每種含義大家看SDK文檔和具體跑下這樣你的記憶會(huì)更深刻些。
2.Activity和Task的啟動(dòng)模式有哪些? 每種含義是什么?
有關(guān)在AndroidManifest.xml中的android:launchMode定義,主要有standard、singleTop、singleTask和singleInstance,同時(shí)對于android:taskAffinity這些問題大家也要了解,Android開發(fā)網(wǎng)在 以前的文章中講過,不過很多開發(fā)者仍然不是很清楚,這些基礎(chǔ)問題我們以后仍然會(huì)再次總結(jié)。
3.通過Intent傳遞一些二進(jìn)制數(shù)據(jù)的方法有哪些?
1).使用Serializable接口實(shí)現(xiàn)序列化,這是Java常用的方法。
2).實(shí)現(xiàn)Parcelable接口,這里Android的部分類比如Bitmap類就已經(jīng)實(shí)現(xiàn)了,同時(shí)Parcelable在Android AIDL中交換數(shù)據(jù)也很常見的。
4.能說下Android應(yīng)用的入口點(diǎn)嗎?
在Google的虛擬機(jī)中Application實(shí)例中已經(jīng)實(shí)現(xiàn)了main方法,有關(guān)具體的Application介紹可以參考 Android程序的入口點(diǎn)是什么,不是Main()嗎
5.Java基礎(chǔ)問題,說說HashSet和HashTable的區(qū)別?
這個(gè)相信Java程序員都知道HashSet相對于HashMap就是不能存放重復(fù)的數(shù)據(jù),對于HashTable來說,存放的數(shù)據(jù)不能出現(xiàn)key或value為null這樣的情況。
6.Java基礎(chǔ)問題,用Java的集合類寫下廣度優(yōu)先搜索.這個(gè)屬于基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)問題,通過隊(duì)列處理一層一層,相對于深度優(yōu)先的棧處理方式來說更實(shí)用一些。
7.Android都有哪些XML解析器,都熟練掌握嗎?
這里XmlPull、SAX和DOM相信做過Web開發(fā)的都已經(jīng)滾瓜爛熟了。
8.SQLite支持事務(wù)嗎? 添加刪除如何提高性能?
SQLite作為輕量級的數(shù)據(jù)庫,比MySQL還小,但支持SQL語句查詢,提高性能可以考慮通過原始經(jīng)過優(yōu)化的SQL查詢語句方式處理。
9.Android Service和Binder、AIDL你都熟練嗎?
作為Android重要的后臺(tái)服務(wù),這些每個(gè)Android開發(fā)者都應(yīng)該掌握,這也算是和Java SE最大的不同了,具體的實(shí)例大家可以查看Android音樂播放器的源代碼Music.git中的,這里不再贅述。
10.你用過哪款A(yù)ndroid手機(jī),有哪些優(yōu)點(diǎn)和不足,相對于iPhone或Symbian又有哪些優(yōu)缺點(diǎn)?
把這個(gè)作為面試題也是考察下,可以大概了解到它對Android的了解程度,多移動(dòng)開發(fā)的認(rèn)識(shí)。
轉(zhuǎn)自:
第二篇:Android面試總結(jié)
1.activity的生命周期。
activity主要生命周期的方法說明:
onCreate(Bundle savedInstanceState):創(chuàng)建activity時(shí)調(diào)用。設(shè)置在該方法中,還以Bundle的形式提供對以前儲(chǔ)存的任何狀態(tài)的訪問!
onStart():activity變?yōu)樵谄聊簧蠈τ脩艨梢姇r(shí)調(diào)用。
onResume():activity開始與用戶交互時(shí)調(diào)用(無論是啟動(dòng)還是重新啟動(dòng)一個(gè)活動(dòng),該方法總是被調(diào)用的)。
onPause():activity被暫停或收回cpu和其他資源時(shí)調(diào)用,該方法用于保存活動(dòng)狀態(tài)的,也是保護(hù)現(xiàn)場,壓棧吧!
onStop():activity被停止并轉(zhuǎn)為不可見階段及后續(xù)的生命周期事件時(shí)調(diào)用。
onRestart():重新啟動(dòng)activity時(shí)調(diào)用。該活動(dòng)仍在棧中,而不是啟動(dòng)新的活動(dòng)。
onDestroy():activity被完全從系統(tǒng)內(nèi)存中移除時(shí)調(diào)用,該方法被
2.橫豎屏切換時(shí)候activity的生命周期
3.android中的動(dòng)畫有哪幾類,它們的特點(diǎn)和區(qū)別是什么
兩種,一種是Tween動(dòng)畫、還有一種是Frame動(dòng)畫。Tween動(dòng)畫,這種實(shí)現(xiàn)方式可以使視圖組件移動(dòng)、放大、縮小以及產(chǎn)生透明度的變化;另一種Frame動(dòng)畫,傳統(tǒng)的動(dòng)畫方法,通過順序的播放排列好的圖片來實(shí)現(xiàn),類似電影。
{Android的animation由四種類型組成 XML中
alpha 漸變透明度動(dòng)畫效果 scale漸變尺寸伸縮動(dòng)畫效果
translate 畫面轉(zhuǎn)換位置移動(dòng)動(dòng)畫效果 rotate 畫面轉(zhuǎn)移旋轉(zhuǎn)動(dòng)畫效果
JavaCode中
AlphaAnimation ScaleAnimation 漸變透明度動(dòng)畫效果 漸變尺寸伸縮動(dòng)畫效果
TranslateAnimation畫面轉(zhuǎn)換位置移動(dòng)動(dòng)畫效果 RotateAnimation 畫面轉(zhuǎn)移旋轉(zhuǎn)動(dòng)畫效果
Android動(dòng)畫模式
Animation主要有兩種動(dòng)畫模式: 一種是tweened animation(漸變動(dòng)畫)XML中 JavaCode alpha AlphaAnimation scaleScaleAnimation
一種是frame by frame(畫面轉(zhuǎn)換動(dòng)畫)XML中 JavaCode translate TranslateAnimation rotate RotateAnimation
}
4.handler機(jī)制的原理:
andriod提供了 Handler 和 Looper 來滿足線程間的通信。Handler 先進(jìn)先出原則。Looper類用來管理特定線程內(nèi)對象之間的消息交換(Message Exchange)。
1)Looper: 一個(gè)線程可以產(chǎn)生一個(gè)Looper對象,由它來管理此線程里的Message Queue(消息隊(duì)列)。
2)Handler: 你可以構(gòu)造Handler對象來與Looper溝通,以便push新消息到Message Queue里;或者接收Looper從Message Queue取出)所送來的消息。
3)Message Queue(消息隊(duì)列):用來存放線程放入的消息。
4)線程:UI thread 通常就是main thread,而Android啟動(dòng)程序時(shí)會(huì)替它建立一個(gè)Message Queue
5.說說activity,intent,service是什么關(guān)系
[教程] 新手入門之應(yīng)用解析(Activity、Intent、Service等)
Activity, Intent, Service, IntentReceiver, ContentProvider 一般剛開始學(xué)Android時(shí)對這些基本的東西還是要明確一下的,下面的東西摘自新版android開發(fā)教程里面的,介紹比較簡單,希望能夠有幫助。
一、Activity
Activity是android中最今本的應(yīng)用程序組件,應(yīng)用程序中,一個(gè)Activity通常是一個(gè)單獨(dú)的屏幕,每一個(gè)Activity都被實(shí)現(xiàn)為一個(gè)單獨(dú)的類,這些類都是從Activity基類中繼承來的,Activity類會(huì)顯示由視圖控件組成的用戶接口,并對視圖控件的事件做出響應(yīng)。一個(gè)復(fù)雜的應(yīng)用是由多個(gè)屏幕顯示組成。這里每一個(gè)屏幕的顯示就是一個(gè)Activity,從一個(gè)屏幕的顯示到另一個(gè)新屏幕的顯示并完成相關(guān)的事件是很容易實(shí)現(xiàn)的,這些屏幕Activity是相互交互的,他們直接通信從而完成相應(yīng)的功能。當(dāng)一個(gè)新的屏幕打開時(shí),前一個(gè)屏幕將會(huì)暫停,并保存在歷史堆棧中,用戶可以從歷史堆棧中返回前一個(gè)屏幕。當(dāng)屏幕不再使用時(shí),我們可以從歷史堆棧中刪除它,默認(rèn)情況下,Android會(huì)保留從主屏幕到每一個(gè)應(yīng)用的運(yùn)行屏幕。Activity代表一個(gè)用戶所能看到的屏幕,Activity主要是處理一個(gè)應(yīng)用的整體性工作,如監(jiān)聽系統(tǒng)事件(按鍵、觸摸屏幕等)、為用戶顯示指定的View、啟動(dòng)其他Activity等,其他的Activity繼承Activity基類后,通過重寫父類的方法來實(shí)現(xiàn)各種功能。
二、Intent
Android專有類Intent的調(diào)用是用來進(jìn)行架構(gòu)屏幕之間的切換的。Intent是描述應(yīng)用想要做什么。Intent數(shù)據(jù)結(jié)構(gòu)中兩個(gè)最重要的部分是動(dòng)作和動(dòng)作對應(yīng)的數(shù)據(jù),典型的動(dòng)作類型有:Main(活動(dòng)的門戶)、View、Pick、Edit等,而動(dòng)作對應(yīng)的數(shù)據(jù)是應(yīng)URI的形式進(jìn)行表示的,這里的URI就相當(dāng)于這些動(dòng)作的ID,一個(gè)動(dòng)作對應(yīng)一個(gè)動(dòng)作數(shù)據(jù)。Android使用了Intent這個(gè)特殊類,實(shí)現(xiàn)在屏幕與屏幕之間的移動(dòng)。Intent類用用來描述一個(gè)應(yīng)用將會(huì)做什么事情。與之有關(guān)系的一個(gè)類叫IntentFilter類,相對于intent是一個(gè)有效的做事情的請求,一個(gè)IntentFilter則用于描述一個(gè)Activity(或者IntentReceiver)能夠操作那些intent。一個(gè)Activity如果要顯示一個(gè)人的聯(lián)系方式時(shí),需要事先聲明一個(gè)IntentFilter,這個(gè)IntentFilter要知道怎么去處理View動(dòng)作和表示一個(gè)人的URI,IntentFilter需要AndroidManifest.xml中 定義,如AndroidManifest.xml中的:
通過解析各種intent,從一個(gè)屏幕導(dǎo)航到另一個(gè)屏幕是很簡單的。當(dāng)向前導(dǎo)航時(shí),activity 將會(huì)調(diào)用startActivity(IntentmyIntent)方法。然后,系統(tǒng)會(huì)在所有安裝的應(yīng)用程序中定義的IntentFilter 中查找,找到最匹配myIntent 的Intent 對應(yīng)的activity。新的activity 接收到myIntent 的通知后,開始運(yùn)行。當(dāng)startActivity 方法被調(diào)用將觸發(fā)解析myIntent 的動(dòng)作,這個(gè)機(jī)制提供了兩個(gè)關(guān)鍵好處:
A、Activities 能夠重復(fù)利用從其它組件中以Intent 的形式產(chǎn)生的一個(gè)請求;
B、Activities 可以在任何時(shí)候被一個(gè)具有相同IntentFilter 的新的Activity 取代。
三、IntentReceiver
當(dāng)你希望你的應(yīng)用能夠?qū)σ粋€(gè)外部的事件(如當(dāng)電話呼入時(shí),或者數(shù)據(jù)網(wǎng)絡(luò)可用時(shí),或者到了晚上時(shí))做出響應(yīng),你可以使用一個(gè)IntentReceiver。雖然IntentReceiver 在感興趣的事件發(fā)生時(shí),會(huì)使用NotificationManage通知用戶,但它并不能生成一個(gè)UI。IntentReceiver 在AndroidManifest.xml 中注冊,但也可以在代碼中使用Context.registerReceiver()進(jìn)行注冊。當(dāng)一個(gè)intentreceiver 被觸發(fā)時(shí),你的應(yīng)用不必對請求調(diào)用intentreceiver,系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)你的應(yīng)用。各種應(yīng)用還可以通過使用Context.broadcastIntent()將它們自己的intentreceiver 廣播給其它應(yīng)用程序。
四、Service
一個(gè)Service 是一段長生命周期的,沒有用戶界面的程序。比較好的一個(gè)例子就是一個(gè)正在從播放列表中播放歌曲的媒體播放器。在一個(gè)媒體播放器的應(yīng)用中,應(yīng)該會(huì)有多個(gè)activity,讓使用者可以選擇歌曲并播放歌曲。然而,音樂重放這個(gè)功能并沒有對應(yīng)的activity,因?yàn)槭褂谜弋?dāng)然會(huì)認(rèn)為在導(dǎo)航到其它屏幕時(shí)音樂應(yīng)該還在播放的。在這個(gè)例子中,媒體播放器這個(gè)activity 會(huì)使用Context.startService()來啟動(dòng)一個(gè)service,從而可以在后臺(tái)保持音樂的播放。同時(shí),系統(tǒng)也將保持這個(gè)service 一直執(zhí)行,直到這個(gè)service 運(yùn)行結(jié)束。另外,我們還可以通過使用Context.bindService()方法,連接到一個(gè)service 上(如果這個(gè)service 還沒有運(yùn)行將啟動(dòng)它)。當(dāng)連接到一個(gè)service 之后,我們還可以service 提供的接口與它進(jìn)行通訊。拿媒體播放器這個(gè)例子來說,我們還可以進(jìn)行暫停、重播等操作。
五、Content Provider
Android 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQLite 數(shù)據(jù)庫中,甚至是任何有效的設(shè)備中。當(dāng)你想將你的應(yīng)用數(shù)據(jù)與其它的應(yīng)用共享時(shí),內(nèi)容提供器就可以發(fā)揮作用了。因?yàn)閮?nèi)容提供器類實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法,從而能夠讓其它的應(yīng)用保存或讀取此內(nèi)容提供器處理的各種數(shù)據(jù)類型。數(shù)據(jù)是應(yīng)用的核心。在Android 中,默認(rèn)使用鼎鼎大名的SQLite 作為系統(tǒng)DB。但是在Android 中,使用方法有點(diǎn)小小的不一樣。在Android 中每一個(gè)應(yīng)用都運(yùn)行在各自的進(jìn)程中,當(dāng)你的應(yīng)用需要訪問其他應(yīng)用的數(shù)據(jù)時(shí),也就需要數(shù)據(jù)在不同的虛擬機(jī)之間傳遞,這樣的情況操作起來可能有些困難(正常情況下,你不能讀取其他的應(yīng)用的db 文件),ContentProvider 正是用來解決在不同的應(yīng)用包之間共享數(shù)據(jù)的工具。
1、所有被一個(gè)Android 應(yīng)用程序創(chuàng)建的偏好設(shè)置,文件和數(shù)據(jù)庫都是私有的。
6.android中線程與線程,進(jìn)程與進(jìn)程之間如何通信
1、一個(gè) Android 程序開始運(yùn)行時(shí),會(huì)單獨(dú)啟動(dòng)一個(gè)Process。
默認(rèn)情況下,所有這個(gè)程序中的Activity或者Service都會(huì)跑在這個(gè)Process。
默認(rèn)情況下,一個(gè)Android程序也只有一個(gè)Process,但一個(gè)Process下卻可以有許多個(gè)
Thread。
2、一個(gè) Android 程序開始運(yùn)行時(shí),就有一個(gè)主線程Main Thread被創(chuàng)建。該線程主要負(fù)責(zé)UI界面的顯示、更新和控件交互,所以又叫UI Thread。
一個(gè)Android程序創(chuàng)建之初,一個(gè)Process呈現(xiàn)的是單線程模型--即Main Thread,所有的任務(wù)都在一個(gè)線程中運(yùn)行。所以,Main Thread所調(diào)用的每一個(gè)函數(shù),其耗時(shí)應(yīng)該越短越好。而對于比較費(fèi)時(shí)的工作,應(yīng)該設(shè)法交給子線程去做,以避免阻塞主線程(主線程被阻塞,會(huì)導(dǎo)致程序假死現(xiàn)象)。
3、Android單線程模型:Android UI操作并不是線程安全的并且這些操作必須在UI線程中執(zhí)行。如果在子線程中直接修改UI,會(huì)導(dǎo)致異常。
Android中Handler、Thread(HanlderThread)、Runnable之間的關(guān)系
首先說明Android的CPU分配的最小單元是線程,Handler一般是在某個(gè)線程里創(chuàng)建的,因而Handler和Thread就是相互綁定的,一一對應(yīng)。而Runnable是一個(gè)接口,Thread是Runnable的子類。所以說,他倆都算一個(gè)進(jìn)程。HandlerThread顧名思義就是可以處理消息循環(huán)的線程,他是一個(gè)擁有Looper的線程,可以處理消息循環(huán)。與其說Handler和一個(gè)線程綁定,不如說Handler是和Looper一一對應(yīng)的。最后需要說明的是,在UI線程(主線程)中: mHandler=new Handler();mHandler.post(new Runnable(){ void run(){ //執(zhí)行代碼...} });這個(gè)線程其實(shí)是在UI線程之內(nèi)運(yùn)行的,并沒有新建線程。
常見的新建線程的方法是: Thread thread = new Thread();thread.start();HandlerThread thread = new HandlerThread(“string”);thread.start();
7.widget相對位置的完成在antivity的哪個(gè)生命周期階段實(shí)現(xiàn)
onStart
8.說說mvc模式的原理,它在android中的運(yùn)用 : MVC(Model_view_contraller)”模型_視圖_控制器”。MVC 應(yīng)用程序總是由這三個(gè)部分組成。Event(事件)導(dǎo)致 Controller改變 Model 或View,或者同時(shí)改變兩者。只要 Controller改變了 Models 的數(shù)據(jù)或者屬性,所有依賴的 View 都會(huì)自動(dòng)更新。類似的,只要 Controller改變了 View,View會(huì)從潛在的 Model 中獲取數(shù)據(jù)來刷新自己。
9.說說在android中有哪幾種數(shù)據(jù)存儲(chǔ)方式
在Android中,可供選擇的存儲(chǔ)方式有SharedPreferences、文件存儲(chǔ)、SQLite數(shù)據(jù)庫方式、內(nèi)容提供器(Content provider)和網(wǎng)絡(luò)
10.android中有哪幾種解析xml的類,官方推薦哪種?以及它們的原理和區(qū)別
DOM、SAX(Simple API for XML)、XmlPullParser
11.listview你是怎么優(yōu)化的。
Adapter的作用就是ListView界面與數(shù)據(jù)之間的橋梁,當(dāng)列表里的每一項(xiàng)顯示到頁面時(shí),都會(huì)調(diào)用Adapter的getView方法返回一個(gè)View。想過沒有? 在我們的列表有1000000項(xiàng)時(shí)會(huì)是什么樣的?是不是會(huì)占用極大的系統(tǒng)資源?
先看看下面的代碼:
public View getView(int position, View convertView, ViewGroup parent){
View item = mInflater.inflate(R.layout.list_item_icon_text, null);
((TextView)item.findViewById(R.id.text)).setText(DATA[position]);
((ImageView)item.findViewById(R.id.icon)).setImageBitmap((position & 1)== 1 ? mIcon1 : mIcon2);
return item;
}
怎么樣?如果超過1000000項(xiàng)時(shí),后果不堪設(shè)想!您可千萬別這么寫!
我們再來看看下面的代碼:
public View getView(int position, View convertView, ViewGroup parent){
if(convertView == null){
convertView = mInflater.inflate(R.layout.item, null);
}
((TextView)convertView.findViewById(R.id.text)).setText(DATA[position]);
((ImageView)convertView.findViewById(R.id.icon)).setImageBitmap((position & 1)== 1 ? mIcon1 : mIcon2);
return convertView;
}
怎么樣,上面的代碼是不是好了很多?系統(tǒng)將會(huì)減少創(chuàng)建很多View。性能得到了很大的提升。
還有沒有優(yōu)化的方法呢? 答案是肯定的:
public View getView(int position, View convertView, ViewGroup parent){
ViewHolder holder;
if(convertView == null){
convertView = mInflater.inflate(R.layout.list_item_icon_text, null);
holder = new ViewHolder();
holder.text =(TextView)convertView.findViewById(R.id.text);
holder.icon =(ImageView)convertView.findViewById(R.id.icon);
convertView.setTag(holder);
} else {
holder =(ViewHolder)convertView.getTag();
}
holder.text.setText(DATA[position]);
holder.icon.setImageBitmap((position & 1)== 1 ? mIcon1 : mIcon2);
return convertView;
}
static class ViewHolder {
TextView text;
ImageView icon;
}
怎么樣?會(huì)不會(huì)又給您的系統(tǒng)帶來很大的提升呢?看看下面三種方式的性能對比圖您就知道了!
12.view的刷新
Android中對View的更新有很多種方式,使用時(shí)要區(qū)分不同的應(yīng)用場合。我感覺最要緊的是分清:多線程和雙緩沖的使用情況。
1.不使用多線程和雙緩沖
這種情況最簡單了,一般只是希望在View發(fā)生改變時(shí)對UI進(jìn)行重繪。你只需在Activity中顯式地調(diào)用View對象中的invalidate()方法即可。系統(tǒng)會(huì)自動(dòng)調(diào)用 View的onDraw()方法。
2.使用多線程和不使用雙緩沖
這種情況需要開啟新的線程,新開的線程就不好訪問View對象了。強(qiáng)行訪問的話會(huì)報(bào):android.view.ViewRoot$CalledFromWrongThreadException:Only the original thread that created a view hierarchy can touch its views.這時(shí)候你需要?jiǎng)?chuàng)建一個(gè)繼承了android.os.Handler的子類,并重寫handleMessage(Message msg)方法。android.os.Handler是能發(fā)送和處理消息的,你需要在Activity中發(fā)出更新UI的消息,然后再你的Handler(可以使用匿名內(nèi)部類)中處理消息(因?yàn)槟涿麅?nèi)部類可以訪問父類變量,你可以直接調(diào)用View對象中的invalidate()方法)。也就是說:在新線程創(chuàng)建并
發(fā)送一個(gè)Message,然后再主線程中捕獲、處理該消息。
3.使用多線程和雙緩沖
Android中SurfaceView是View的子類,她同時(shí)也實(shí)現(xiàn)了雙緩沖。你可以定義一個(gè)她的子類并實(shí)現(xiàn)SurfaceHolder.Callback接口。由于實(shí)現(xiàn)SurfaceHolder.Callback接口,新線程就不需要android.os.Handler幫忙了。SurfaceHolder中l(wèi)ockCanvas()方法可以鎖定畫布,繪制玩新的圖像后調(diào)用unlockCanvasAndPost(canvas)解鎖(顯示),還是比較方便得。
13.IPC及原理
什么是Android操作系統(tǒng),所謂的Android:是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開發(fā),后由開放手機(jī)聯(lián)盟Open Handset Alliance)開發(fā)。
Linux系統(tǒng)中進(jìn)程間通信的方式有:socket, named pipe,message queque, signal,share memory。Java系統(tǒng)中的進(jìn)程間通信方式有socket, named pipe等。android應(yīng)用程序理所當(dāng)然可以應(yīng)用JAVA的IPC
機(jī)制實(shí)現(xiàn)進(jìn)程間的通信,取而代之的是Binder通信。Google為什么要采用這種方式呢,這取決于Binder通信方式的高效率。Binder通信是通過linux的binder driver來實(shí)現(xiàn)的。Binder通信操作類似線程遷移(thread migration),兩個(gè)進(jìn)程間IPC看起來就象是一個(gè)進(jìn)程進(jìn)入另一個(gè)進(jìn)程執(zhí)行代碼然后帶著執(zhí)行的結(jié)果返回。Binder的用戶空間為每一個(gè)進(jìn)程維護(hù)著一個(gè)可用的線程池,線程池用于處理到來的IPC以及執(zhí)行進(jìn)程本地消息,Binder通信是同步而不是異步。Android中的Binder通信是基于Service與Client的,所有需要IBinder通信的進(jìn)程都必須創(chuàng)建一個(gè)IBinder接口。
系統(tǒng)中有一個(gè)進(jìn)程管理所有的system service,Android虛擬機(jī)不允許用戶添加非授權(quán)的System service,當(dāng)然現(xiàn)在源碼開發(fā)了,我們可以修改一些代碼來實(shí)現(xiàn)添加底層system Service的目的。
對用戶程序來說,我們也要?jiǎng)?chuàng)建server,或者Service用于進(jìn)程間通信,這里有一ActivityManagerService管理JAVA應(yīng)用層所有的service創(chuàng)建與連接(connect)。disconnect,所有的 Activity也是通過這個(gè)service來啟動(dòng),加載的。ActivityManagerService也是加載在Systems Servcie中的。
Android虛擬機(jī)啟動(dòng)之前系統(tǒng)會(huì)先啟動(dòng)service Manager進(jìn)程,service Manager打開binder驅(qū)動(dòng),并通知binder kernel驅(qū)動(dòng)程序這個(gè)進(jìn)程將作為System Service Manager。然后該進(jìn)程將進(jìn)入一個(gè)循環(huán),等待處理來自其他進(jìn)程的數(shù)據(jù)。用戶創(chuàng)建一個(gè)System service后,通過defaultServiceManager得到一個(gè)
遠(yuǎn)程ServiceManager的接口。
通過這個(gè)接口我們可以調(diào)用 addService函數(shù)將System service添加到Service Manager進(jìn)程中,然后client可以通過getService獲取到需要連接的目的Service的IBinder對象。這個(gè)IBinder是 Service的BBinder在binder kernel的一個(gè)參考,所以service IBinder 在binder kernel中不會(huì)存在相同的兩個(gè)
IBinder對象。
每一個(gè)Client進(jìn)程同樣需要打開Binder驅(qū)動(dòng)程序。對用戶程序而言,我們獲得這個(gè)對象就可以通過binder kernel訪問service對象中的方法。Client與Service在不同的進(jìn)程中,通過這種方式實(shí)現(xiàn)了類似線程間的遷移的通信方式,對用戶程序而言當(dāng)調(diào)用Service返回的IBinder接口后,訪問Service中的方法就
如同調(diào)用自己的函數(shù)。實(shí)現(xiàn)接口時(shí)有幾個(gè)原則:
拋出的異常不要返回給調(diào)用者.跨進(jìn)程拋異常處理是不可取的。IPC調(diào)用是同步的。如果你知道一個(gè)IPC服務(wù)需要超過幾毫秒的時(shí)間才能完成地話,你應(yīng)該避免在Activity的主線程中調(diào)用。
也就是IPC調(diào)用會(huì)掛起應(yīng)用程序?qū)е陆缑媸ロ憫?yīng).這種情況應(yīng)該考慮單起一個(gè)線程來處理,能在AIDL接口中聲明靜態(tài)屬性。IPC的調(diào)用步驟:
1.聲明一個(gè)接口類型的變量,該接口類型在.aidl文件中定義。
2.實(shí)現(xiàn)ServiceConnection。
3.調(diào)用ApplicationContext.bindService(),并在ServiceConnection實(shí)現(xiàn)中進(jìn)行傳遞.4.在ServiceConnection.onServiceConnected()實(shí)現(xiàn)中,你會(huì)接收一個(gè)IBinder實(shí)例(被調(diào)用的Service).調(diào)用 YourInterfaceName.Stub.asInterface((IBinder)service)將參數(shù)轉(zhuǎn)換YourInterface類型。
5.調(diào)用接口中定義的方法。你總要檢測到DeadObjectException異常,該異常在連接斷開時(shí)被拋
出。它只會(huì)被遠(yuǎn)程方法拋出。
6.斷開連接,調(diào)用接口實(shí)例中的ApplicationContext.unbindService()
14.Android多線程
在Android下面也有多線程的概念,在C/C++中,子線程可以是一個(gè)函數(shù),一般都是一個(gè)帶有循環(huán)的函數(shù),來處理某些數(shù)據(jù),優(yōu)先線程只是一個(gè)復(fù)雜的運(yùn)算過程,所以可能不需要while循環(huán),運(yùn)算完成,函數(shù)結(jié)束,線程就銷毀。對于那些需要控制的線程,一般我們都是和互斥鎖相互關(guān)聯(lián),從而來控制線程的進(jìn)度,一般我們創(chuàng)建子線程,一種線程是很常見的,那就是帶有消息循環(huán)的線程。
消息循環(huán)是一個(gè)很有用的線程方式,曾經(jīng)自己用C在Linux下面實(shí)現(xiàn)一個(gè)消息循環(huán)的機(jī)制,往消息隊(duì)列里添加數(shù)據(jù),然后異步的等待消息的返回。當(dāng)消息隊(duì)列為空的時(shí)候就會(huì)掛起線程,等待新的消息的加入。這是一個(gè)很通用的機(jī)制。在Android,這里的線程分為有消息循環(huán)的線程和沒有消息循環(huán)的線程,有消息循環(huán)的線程一般都會(huì)有一個(gè)Looper,這個(gè)事android的新概念。我們的主線程(UI線程)就是一個(gè)消息循環(huán)的線程。針對這種消息循環(huán)的機(jī)制,我們引入一個(gè)新的機(jī)制Handle,我們有消息循環(huán),就要往消息循環(huán)里面發(fā)送相應(yīng)的消息,自定義消息一般都會(huì)有自己對應(yīng)的處理,消息的發(fā)送和清除,消息的的處理,把這些都封裝在Handle里面,注意Handle只是針對那些有Looper的線程,不管是UI線程還是子線程,只要你有Looper,我就可以往你的消息隊(duì)列里面添加?xùn)|西,并做相應(yīng)的處理。
但是這里還有一點(diǎn),就是只要是關(guān)于UI相關(guān)的東西,就不能放在子線程中,因?yàn)樽泳€程是不能操作UI的,只能進(jìn)行數(shù)據(jù)、系統(tǒng)等其他非UI的操作。
15.Android為什么要設(shè)計(jì)4大組件,他們之間的聯(lián)系,不設(shè)計(jì)行不行(主要是為了實(shí)現(xiàn)MVC模式,然而java中最難的模式也是這個(gè),很少有產(chǎn)品能將這個(gè)模式做得很好【Technicolor 的面試官問的這個(gè)】
16,service的周期,activity的周期,談下你對Android內(nèi)部應(yīng)用的了解,比如他做電話,以及聯(lián)系人等等應(yīng)用。框架層有很多東西還是多看看,熟悉Android怎么做的,不管你做應(yīng)用程開發(fā)還是應(yīng)用框架層開發(fā)很有好處的。在就是你項(xiàng)目經(jīng)驗(yàn),突出你遇到什么難點(diǎn),然后是怎么解決的!盡量將每個(gè)技術(shù)點(diǎn)凸顯出來,當(dāng)然面試官有時(shí)候會(huì)為了體現(xiàn)你是否真正做過,他會(huì)問你,你在這個(gè)應(yīng)用中做那個(gè)模塊,用了多少個(gè)類之類的問題。偶爾有的面試官會(huì)問你,你用過Android自帶的單元測試了沒,怎么用的?當(dāng)然我面試過很多家單位,有 的是做平板,手機(jī),數(shù)字電視,有的是做出個(gè)erp之類的客戶端等等,出于前面的三個(gè),基本上都是將Android的全部改掉,如果真正要做Android的話,大家要學(xué)的還很多。總之,一句話,什么樣的面試官都有,去面試的時(shí)候要做好一切心理準(zhǔn)備,不管是技術(shù)還是基礎(chǔ)都得扎實(shí)。一個(gè)人的交談能力也很重要,總之不是非常標(biāo)準(zhǔn)的普通話,最起碼你說的得讓別人聽得懂,而且得把面試官講得非常徹底,這樣你獲得offer的機(jī)會(huì)更大,談工資也有優(yōu)勢~~當(dāng)然曾經(jīng)一家公司的面試官跟我說過,技術(shù)是不惜錢的,只要你有能力,多少錢他都請。_ 確實(shí),來北京求職期間,牛人真的很多,而且有的面試官也非常好,給了很多忠肯的意見。并不是每個(gè)面試官都特想為難你的~最主要的還是想知道你的技術(shù),因?yàn)樗麄円彩浅怨撅垼脼檫@個(gè)負(fù)責(zé)。
Basic:
1.基本的UI控件和布局文件
2.UI配套的Adapter的使用
3.Activity, Intent,Service,broadCast Receiver他們的生命周期管理熟悉一下
4.操作手機(jī)上的數(shù)據(jù)庫SQLite應(yīng)用
17.為什么看好 Android
對于開發(fā)人員來講:上手容易,入門簡單,api齊全,適應(yīng)性強(qiáng) 對于用戶來講:軟件豐富,系統(tǒng)穩(wěn)定,功能齊全 對于開發(fā)商來講:可定制性高,開發(fā)成本低,免費(fèi)。
18.現(xiàn)在在公司做哪些工作(關(guān)于 Android)錯(cuò)
手機(jī)軟件開發(fā)一般是分平臺(tái)的,目前比較火的是iPhone和Android手機(jī)平臺(tái)上的軟件開發(fā)。
一般大學(xué)計(jì)算機(jī)畢業(yè),都會(huì)學(xué)過相應(yīng)的編程語言,比如C或C++,有這兩種語言做為基礎(chǔ),相信你可以快速去掌握其他的編程語言。
如果你想從事iPhone平臺(tái)上的開發(fā)就要去學(xué)習(xí)Obj-C語言,想從事Android平臺(tái)上的就學(xué)習(xí)Java語言,除了掌握語言以后,還有的就是不同平臺(tái)上的開發(fā)工具。
如果你想從事手機(jī)軟件開發(fā)方面的工作的話,我建議你可以選擇一家專業(yè)的移動(dòng)互聯(lián)網(wǎng)開發(fā)培訓(xùn)學(xué)校,參加專業(yè)的培訓(xùn)能幫助你更系統(tǒng)更扎實(shí)的掌握目前最先進(jìn)的技術(shù)
19.Android 的框架以及一些基礎(chǔ)知識(shí)
20.Android 一些方面的領(lǐng)悟(如Android框架的 IoC特性,View System 的狀態(tài)機(jī)機(jī)制等)
21.對多線程的運(yùn)用和理解,及多線程之間handle的傳值。
22.對android 虛擬機(jī)的理解,包括內(nèi)存管理機(jī)制垃圾回收機(jī)制。
23.framework工作方式及原理,Activity是如何生成一個(gè)view的,機(jī)制是什么。
24.android本身的一些限制,不如apk包大小限制,讀取大文件時(shí)的時(shí)間限制。
25.Linux中跨進(jìn)程通信的集中方式
1.socket;
2.name pipe命名管道; 3.message queue消息隊(duì)列; 4.singal信號(hào)量;
5.share memory共享內(nèi)存;
26.dvm的進(jìn)程和Linux的進(jìn)程, 應(yīng)用程序的進(jìn)程是否為同一個(gè)概念
DVM指dalivk的虛擬機(jī)。每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例。而每一個(gè)DVM都是在Linux 中的一個(gè)進(jìn)程,所以說可以認(rèn)為是同一個(gè)概念。
27.sim卡的EF 文件有何作用
sim卡的文件系統(tǒng)有自己規(guī)范,主要是為了和手機(jī)通訊,sim本 身可以有自己的操作系統(tǒng),EF就是作存儲(chǔ)并和手機(jī)通訊用的
28.AT命令的User case的概念
1、Use Case的作用:
我個(gè)人認(rèn)為Use Case僅僅用來反映用戶需求,并且在對象分析過程中,能夠起到一個(gè)查漏補(bǔ)缺的作用。但是使用“先確定Use Case,再指認(rèn)對象”實(shí)在是一種愚蠢的方法(恕我直言)。我個(gè)人認(rèn)為,指認(rèn)對象使用Yourdon在《Objuect Oriented Analysis》中提到的使用CheckList的方法在實(shí)踐中是比較實(shí)用的。我近來讀到的幾本書,也印證了我的想法。就我我個(gè)人在實(shí)踐中的經(jīng)驗(yàn),使用“首先確定Use Case”策略,非常容易導(dǎo)致分析員滑入“功能分解”的泥沼。而且從Use Case來導(dǎo)出對象將導(dǎo)致拙劣的分析模型。
2、Use Case之間的關(guān)系:
UML 1.3中,Use Case之間的關(guān)系只有3種,Generalization,Include和Extend,國內(nèi)出版的關(guān)于UML的中文書有兩本,一本是《UML從入門到精通》(其實(shí)應(yīng)該叫做Rose入門),一本是北航的《面向?qū)ο蟮目梢暬<夹g(shù)》,后一本書在這個(gè)方面起到了很壞的作用(前一本書我沒有怎么看,大概也好不到哪里去),一是使用了比較老的UML標(biāo)準(zhǔn),比如使用了Use關(guān)系,而且對于Extend和Generalization關(guān)系的描述也很混亂,很多人受到了誤導(dǎo)(尤其是Extend關(guān)系)。我建議有條件的網(wǎng)友盡量去看英文原版的著作,比如“UML三劍客”的《Unified Modeling Language User Guide》或者直接去讀UML1.3的規(guī)范。(而且Use Case之間的關(guān)系是用虛線+箭頭表示的,直到Rose 2000對此都沒有支持)
3、Actor和Use Case之間的關(guān)系:
在UML 1.3之中,Actor和Use Case之間的關(guān)系應(yīng)該是沒有箭頭的。雖然規(guī)范中并沒有明確禁止使用箭頭,但是從字句中隱含的意義來看,應(yīng)該是沒有箭頭的,而且規(guī)范中給出的示例是沒有箭頭的。我認(rèn)識(shí)的很多人,想當(dāng)然的認(rèn)為Actor和Use Case之間的關(guān)系上的箭頭標(biāo)示信息流向或者主/被動(dòng)關(guān)系,其實(shí)這個(gè)關(guān)系僅僅表示某個(gè)Actor參與了某個(gè)Use Case。
29﹑Android 手機(jī)操作系統(tǒng)的四層架構(gòu)?
架構(gòu)框架以此從上到下:
1.Applications
(應(yīng)用程序(應(yīng)用層));
Android 會(huì)同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括 email 客戶端,SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是使用 JAVA 語 言編寫的。
2.Application FrameWork
(應(yīng)用程序擴(kuò)展層(框架));
由于 Android 的手機(jī)操作系統(tǒng)是,基于 Liunx 2.6 系統(tǒng)之上封裝而成。所以開發(fā)人員可也以直接訪問核心程序所使用的API框架,該核心應(yīng)用程序的API框架設(shè)計(jì)簡化了組件的重用,任何一個(gè)核心應(yīng)用程序(模塊)都暴露出它的功能作用,并且其他應(yīng)用程序也都可以使用該核心應(yīng)用程序(模塊)的功能(不過的遵守該核心應(yīng)用程序框架的安全性限制)。同樣,該應(yīng)用程序的重用機(jī)制也使用戶方便使用應(yīng)程序的相關(guān)組件。API 框架隱藏的核心應(yīng)用程序是一系列的應(yīng)用程序的服務(wù)和系統(tǒng)應(yīng)用,其中包括如下:
(Android 手機(jī)中的 View 是最基本的一個(gè) UI 類)豐富而又可擴(kuò)展的視圖(手機(jī)界面所顯示的組件(Activity上所顯示的))組件,可以用來構(gòu)建應(yīng)用程序
如:(視圖)Views, 網(wǎng)格(grids), 文本框(text boxes), 按鈕(button), 放置圖片區(qū)(imageview),文本編輯區(qū)
(edittext), 文本顯示區(qū)(textview),3.Android RunTime Libraries
(Android 系統(tǒng)運(yùn)行庫);
4.Liunx Kernel
(Android 系統(tǒng)最底層核心系統(tǒng) Liunx)
Android 的核心系統(tǒng)服務(wù)依賴于 Liunx 2.6 內(nèi)核,如系統(tǒng)安全,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。Liunx 內(nèi)核也同時(shí)作為硬件和軟件棧之間的抽象層。
30、Android dvm的進(jìn)程和 Linux 的進(jìn)程, 應(yīng)用程序的進(jìn)程是否為同一個(gè)概念
DVM 指 dalivk 的虛擬機(jī)。每一個(gè) Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的 Dalvik 虛擬機(jī)實(shí)例。而每一個(gè) DVM 都是在 Linux 中的一個(gè)進(jìn)程,所以說可以認(rèn)為是同一個(gè)概念。
31、sim卡的 EF 文件有何作用
sim 卡的文件系統(tǒng)有自己規(guī)范,主要是為了和手機(jī)通訊,sim 本身可以有自己的操作 系統(tǒng),EF就是作存儲(chǔ)并和手機(jī)通訊用的
32、嵌入式操作系統(tǒng)內(nèi)存管理有哪幾種,各有何特性
頁式,段式,段頁,用到了 MMU,虛擬空間等技術(shù)
33.什么是嵌入式實(shí)時(shí)操作系統(tǒng), Android 操作系統(tǒng)屬于實(shí)時(shí)操作系統(tǒng)嗎?
嵌入式實(shí)時(shí)操作系統(tǒng)是指當(dāng)外界事件或數(shù)據(jù)產(chǎn)生時(shí),能夠接受并以足夠快的速度予以 處理,其處理的結(jié)果又能在規(guī)定的時(shí)間之內(nèi)來控制生產(chǎn)過程或?qū)μ幚硐到y(tǒng)作出快速響應(yīng),并 控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致運(yùn)行的嵌入式操作系統(tǒng)。主要用于工業(yè)控制、軍事設(shè)備、航空航天等領(lǐng)域?qū)ο到y(tǒng)的響應(yīng)時(shí)間有苛刻的要求,這就需要使用實(shí)時(shí)系統(tǒng)。又可分為軟實(shí)時(shí)和硬實(shí)時(shí)兩種,而 android 是基于 linux 內(nèi)核的,因此屬于軟實(shí)時(shí)。
34、一條最長的短信息約占多少 byte?
中文 70(包括標(biāo)點(diǎn)),英文 160,160 個(gè)字節(jié)
1.2.3.4.5.6.7.8.9.10.11.12.13.14.什么是Activity?
請描述一下Activity生命周期。
兩個(gè)Activity之間跳轉(zhuǎn)時(shí)必然會(huì)執(zhí)行的是哪幾個(gè)方法。
橫豎屏切換時(shí)候Activity的生命周期。
如何將一個(gè)Activity設(shè)置成窗口的樣式。
你后臺(tái)的Activity被系統(tǒng) 回收怎么辦?
如何退出Activity?如何安全退出已調(diào)用多個(gè)Activity的Application?
如果后臺(tái)的Activity由于某原因被系統(tǒng)回收了,如何在被系統(tǒng)回收之前保存當(dāng)前狀態(tài)?
兩個(gè)Activity之間怎么傳遞數(shù)據(jù)?
怎么讓在啟動(dòng)一個(gè)Activity是就啟動(dòng)一個(gè)service?
同一個(gè)程序,但不同的Activity是否可以放在不同的Task任務(wù)棧中?
Activity怎么和service綁定,怎么在activity中啟動(dòng)自己對應(yīng)的service? 什么是Service以及描述下它的生命周期。
Service有哪些啟動(dòng)方法,有什么區(qū)別,怎樣停用Service?
15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.不用service,B頁面為音樂播放,從A跳轉(zhuǎn)到B,再返回,如何使音樂繼續(xù)播放?
什么是IntentService?有何優(yōu)點(diǎn)? 什么時(shí)候使用Service?
請描述一下Intent 和 Intent Filter。Intent傳遞數(shù)據(jù)時(shí),可以傳遞哪些類型數(shù)據(jù)? 說說Activity,Intent,Service是什么關(guān)系。請描述一下Broadcast Receiver。
在manifest和代碼中如何注冊和使 用 broadcast receiver。請介紹下ContentProvider是如何實(shí)現(xiàn)數(shù)據(jù)共享的。請介紹下Android的數(shù)據(jù)存儲(chǔ)方式。
為什么要用ContentProvider?它和sql的實(shí)現(xiàn)上有什么差別? 請介紹下Android中常用的五種布局。
談?wù)刄I中,Padding和Margin有什么區(qū)別?
widget相對位置的完成在antivity的哪個(gè)生命周期階段實(shí)現(xiàn)。
請解釋下在單線程模型中Message、Handler、Message Queue、Looper之間的關(guān)系。AIDL的全稱是什么?如何工作?能處理哪些類型的數(shù)據(jù)?
請解釋下Android程序運(yùn)行時(shí)權(quán)限與文件系統(tǒng)權(quán)限的區(qū)別。
系統(tǒng)上安裝了多種瀏覽器,能否指定某瀏覽器訪問指定頁面?
對多線程的運(yùn)用和理解,及多線程之間handle的傳值。對android虛擬機(jī)的理解,包括內(nèi)存管理機(jī)制垃圾回收機(jī)制。
Framework工作方式及原理,Activity是如何生成一個(gè)view的,機(jī)制是什么。android本身的一些限制,比如apk包大小限制,讀取大文件時(shí)的時(shí)間限。如何加載的音樂信息,如何改善其效率。
ListView如何提高其效率?
啟動(dòng)應(yīng)用后,改變系統(tǒng)語言,應(yīng)用的語言會(huì)改變么?
啟動(dòng)一個(gè)程序,可以主界面點(diǎn)擊圖標(biāo)進(jìn)入,也可以從一個(gè)程序中跳轉(zhuǎn)過去,二者有什么區(qū)別?
Android程序與Java程序的區(qū)別?
Android中Task任務(wù)棧的分配。
在Android中,怎么節(jié)省內(nèi)存的使用,怎么主動(dòng)回收內(nèi)存?
不同工程中的方法是否可以相互調(diào)用?
在Android中是如何實(shí)現(xiàn)判斷區(qū)分通話記錄中的電話狀態(tài),去電,來電、未接來電?
dvm的進(jìn)程和Linux的進(jìn)程, 應(yīng)用程序的進(jìn)程是否為同一個(gè)概念
sim卡的EF 文件有何作用
如何判斷是否有SD卡?
嵌入式操作系統(tǒng)內(nèi)存管理有哪幾種,各有何特性。
什么是嵌入式實(shí)時(shí)操作系統(tǒng), Android 操作系統(tǒng)屬于實(shí)時(shí)操作系統(tǒng)嗎? 一條最長的短信息約占多少byte? Linux中跨進(jìn)程通信的幾種方式。談?wù)剬ndroid NDK的理解。
談?wù)凙ndroid的優(yōu)點(diǎn)和不足之處。
Android系統(tǒng)中GC什么情況下會(huì)出現(xiàn)內(nèi)存泄露呢? Android UI中的View如何刷新。簡單描述下Android 數(shù)字簽名。什么是ANR 如何避免它?
59.60.61.62.63.64.65.66.android中的動(dòng)畫有哪幾類,它們的特點(diǎn)和區(qū)別是什么?
handler機(jī)制的原理。
android中線程與線程,進(jìn)程與進(jìn)程之間如何通信。
說說mvc模式的原理,它在android中的運(yùn)用。
android中有哪幾種解析xml的類,官方推薦哪種?以及它們的原理和區(qū)別。
DDMS與TraceView的區(qū)別? res目錄有默認(rèn)幾項(xiàng)resource。android的哪個(gè)版本是一次重大的升級?
第三篇:面試指南
(因1.各位老大們,我近期應(yīng)聘了一家醫(yī)藥公司,前幾次的面試我都渾渾噩噩的度過了,為沒有面試經(jīng)驗(yàn))下個(gè)星期一也就是5月10號(hào),要給公司的副總面試了,我怕他問的問題我都沒有想過。我現(xiàn)在模擬一下幾個(gè)問題,請朋友們幫幫忙,我要回答的簡潔,實(shí)在!和實(shí)用!各位辛苦點(diǎn),我把所有財(cái)富都貢獻(xiàn)了啊,請大家別讓我失望了,謝謝!
1,你為什么要來我們公司?
2,你在我們公司的目標(biāo)是什么?
3,你人生的價(jià)值觀是什么?
4,你想在我們公司發(fā)展什么樣程度?
5,你覺得你適合做銷售員嗎?
6,你覺得你比其他銷售員突出的是什么?
7,作為醫(yī)藥代表你覺得最重要的是什么?
8,你希望你在哪里工作?
9,你可以向公司提出你的工資待遇.大概就這樣問題,還有很多我想不出老總會(huì)怎么問我,希望大家問答完后還能給我一些備注幫助,謝謝各位了。
下面是我的全部財(cái)富!
最高100,回答完后我再追加150!
最佳答案既然是做銷售,當(dāng)然是雙贏。養(yǎng)活自己,發(fā)展自己,為公司創(chuàng)造財(cái)富。第一,盡快融入公司的文化,熟悉公司制度;第二,做好公司領(lǐng)導(dǎo)安排的工作,成為一名合格的員工;第三,按照公司的職業(yè)規(guī)劃結(jié)合自己的興趣和長處發(fā)展自己。這個(gè)題目要結(jié)合到公司的企業(yè)文化,你自己先參考。這個(gè)問題還是太極,按照自己的能力和公司職業(yè)規(guī)劃一步一步走,不要正面吧 5 這個(gè)一定要回答適合這個(gè)問題是個(gè)連鎖問題。你一定要準(zhǔn)備案例,說明自己的長處。做銷售,一般來說要考慮心態(tài),學(xué)習(xí)力,洞察力,理解力,同理心,快樂心等,你任意選擇幾方面,自己準(zhǔn)備案例。7 做銷售一定要有企圖心和執(zhí)行力。這個(gè)如果自己有一定的優(yōu)勢和資源,就回答想選擇哪里,并且說明原因;沒有,就只能說服從公司安排薪資的問題,這一條看自己的情況吧。如果很需要這份工作就回答按照公司的政策吧;如果不是,就談一下自己的要求和希望,明言好些。
另外,你說自己沒什么面試經(jīng)驗(yàn),是不是應(yīng)屆生?如果不是,你一定要準(zhǔn)備一個(gè)問題的答案——你為什么離開上一家公司?
好了,希望對你有用。
2.在羅氏制藥等外資醫(yī)藥公司做過多年HR經(jīng)理的Connie這樣說,雖然在面試時(shí)對新人的學(xué)歷及教育背景并不是最看重,但對此人是否具有銷售氣質(zhì)也是要進(jìn)行一番考察的。
一、儀表。儀表禮儀很重要。一個(gè)長相討人喜歡的醫(yī)藥代表自然容易給客戶留下深刻印象。因?yàn)獒t(yī)藥代表銷售的藥,所以穿衣打扮是面試官考察的重要指標(biāo)。大熱天來面試,女孩子如果粘著長長的睫毛、戴著一頂夸張的花草帽,紅色的指甲油已經(jīng)斑斑駁駁;男士胡子未刮身上一股異味兒---面試還沒進(jìn)行,分?jǐn)?shù)已然打了折扣。
二、表達(dá)。還未開口就滿頭大汗,說話結(jié)結(jié)巴巴辭不達(dá)意,似乎離銷售氣質(zhì)遠(yuǎn)了點(diǎn),面試官最喜歡是那種見面“自來熟”的人。做個(gè)醫(yī)藥代表,每天跑客戶,認(rèn)識(shí)不同的人,見面就能聊上幾句,局促的局面很快就能打破,接下去的生意自然也就順利了。
三、態(tài)度。學(xué)習(xí)成績當(dāng)然不能作為考察新人的唯一標(biāo)準(zhǔn),但學(xué)習(xí)成績優(yōu)秀,至少顯示出這個(gè)學(xué)生以前能認(rèn)真對待學(xué)習(xí),將來也應(yīng)能認(rèn)真對待工作。
四、謙和。和氣才能生財(cái),如果一個(gè)人對面試官說話都持趾高氣昂態(tài)度,那么在作陌生拜訪的時(shí)候豈不是要把客戶得罪干凈?
五、耐壓。前腳還未跨出客戶的辦公室門,眼角里瞟到客戶已把你的名片扔進(jìn)廢紙簍,這是銷售代表常常會(huì)碰到的事情---沒把你趕出大門已是客氣。所以,如果不能承受面試官的若干“刁難”,沒聽上幾句重話,就“眼淚忍不住掉下來”,面試官當(dāng)然會(huì)淘汰他。
六、忠誠。凡是銷售業(yè)績比較好的員工,首先對自己的產(chǎn)品有強(qiáng)烈之愛。只有這種發(fā)自內(nèi)心的對產(chǎn)品強(qiáng)烈的愛才會(huì)使公司變得更好。有了這種對公司對產(chǎn)品的忠誠,接下去就是如何把這種信息傳達(dá)給客戶,讓他來分享。(編輯:自華)
3.醫(yī)藥代表面試技巧——常見問題:
1、為什么想做醫(yī)藥代表?
2、你認(rèn)為你有哪些特質(zhì)適合做醫(yī)藥代表?
3、你認(rèn)為醫(yī)藥代表是一個(gè)怎么樣的工作?
4、你以前最大的成績是什么?
5、你面臨過的最大的困難是什么,你怎么處理的?
6、你經(jīng)歷過的最大的失敗是什么?
7、你認(rèn)為你有哪些優(yōu)點(diǎn)?哪些缺點(diǎn)?
8、面試結(jié)束后,會(huì)問你還有什么問題嗎?——哪位朋友可以幫我更好的回答一下`謝謝
其他回答共4條
本人有著多次醫(yī)藥代表面試經(jīng)驗(yàn)不一定對 僅供參考
1因?yàn)槲蚁矚g醫(yī)院這個(gè)環(huán)境,還喜歡和醫(yī)生之間的溝通。
2勤勞,樂觀,越挫越勇。
3通過我們深入的服務(wù)始醫(yī)生了解并相信我們的公司我們的產(chǎn)品
4從零開始,空杯心態(tài)。
5目標(biāo)感不強(qiáng),通過自己定計(jì)劃,自己按照計(jì)劃去完成,改掉了自己的這個(gè)缺點(diǎn) 6考試不及格
7優(yōu)點(diǎn) 樂觀 自信 人緣好 工作太認(rèn)真信心。
缺點(diǎn) 社會(huì)經(jīng)驗(yàn)少
8對公司在相應(yīng)的地區(qū)的整體規(guī)劃,及自己如果能勝任學(xué)要做些什么。
4.我是一名醫(yī)藥代表,學(xué)校剛畢業(yè)就進(jìn)了大外企,由于沒有工作經(jīng)驗(yàn),接的市場不是很好,業(yè)績一直一般,處于組內(nèi)下游。經(jīng)理對我也不是很滿意,給我壓力很大,我感覺很不開心,就意氣用事的辭職了。想找下家,但我現(xiàn)在有經(jīng)驗(yàn)了,而且還是大公司的經(jīng)驗(yàn)(我在原公司干了1年),能力也比之前提高很多。還想去一個(gè)大外企,怎樣說我的離職原因呢? 問題補(bǔ)充:
我在原公司的辭職是自愿的,想換個(gè)環(huán)境,而不是被勸退或開掉的。我完全可以不走,但已經(jīng)辭職了。
最佳答案
實(shí)話實(shí)說,外企喜歡誠實(shí)的人
5.要準(zhǔn)備面試輝瑞了,到不知外企怎么個(gè)流程,忘大俠幫忙啊!
最佳答案
呵呵,找來了一個(gè)外企面試流程,希望對你有幫助,參考資料里面有五百強(qiáng)企業(yè)的面試經(jīng),都看看吧,祝你好運(yùn)!
毛主席教導(dǎo)我們說:不打無準(zhǔn)備之仗。古人云:知己知彼,百戰(zhàn)不殆!凡事預(yù)則立,不預(yù)則廢。對于即將離開學(xué)校步入社會(huì)的你,一場面試可能決定你的未來!對于準(zhǔn)備跳槽的你,一場面試可能改變你的現(xiàn)狀!因此,沒有什么比做好充分的準(zhǔn)備更重要的了。
搜集有關(guān)公司和職位信息:
有關(guān)該公司和行業(yè)的信息(報(bào)告、產(chǎn)品、市場占有率、直接競爭者等)。公司組織機(jī)構(gòu)圖、性質(zhì)、規(guī)模等。公司文化和價(jià)值體系。應(yīng)聘崗位的職位說明。所屬部門及匯報(bào)關(guān)系。你未來的老板的國籍、背景、風(fēng)格。
了解招聘流程:
該公司的招聘過程。一般第一步是由人事部面試。還可能有筆試。然后是由用人部門經(jīng)理面試。也可能人事與部門同時(shí)面試。有的崗位則首先進(jìn)行電話面試。了解面試你的面試考官的姓名和職位。盡可能了解面試考官的背景和個(gè)性。
資料準(zhǔn)備:
精心準(zhǔn)備你的中英文簡歷(參閱本人另一篇文章-如何使你的求職簡歷打動(dòng)人?),把你過去的經(jīng)歷與應(yīng)聘的職位緊密聯(lián)系。檢查需要帶的資料:學(xué)歷資格證書、推薦信、身份證等)。不要帶任何暴露你現(xiàn)任公司機(jī)密的資料。不要使用公司抬頭紙制作資料(除了推薦信)。
著裝與打扮:
與你應(yīng)聘的公司的文化和崗位相適應(yīng)。有的公司嚴(yán)格要求工作日著正裝,如一些日本公司,而許多歐美公司著裝較隨意。有些公司的一些崗位(例如客戶服務(wù)、銷售代表)要求正式著裝。為安全起見,著裝保守一些更好。
再開放的公司,對于背心、短褲、乞丐服、光腳涼鞋、拖鞋式?jīng)鲂纫彩遣荒芙邮艿摹D泻⒆⒁庾约旱念^發(fā)干凈整齊,領(lǐng)口袖口整潔,指甲修理干凈。女孩不要濃妝艷抹、珠光寶氣。要給人整潔和健康的印象。
出發(fā)前:弄清面試地點(diǎn)
計(jì)算好需要多長時(shí)間到達(dá)。帶上聯(lián)系電話。
6.醫(yī)藥代表區(qū)域會(huì)議的自我介紹 瀏覽次數(shù):380次懸賞分:0|解決時(shí)間:2010-10-15 23:11|提問者:aspxasp
問題補(bǔ)充:
由于我是一名新入職的員工進(jìn)入一家大的制藥公司,做otc(藥店),馬上要召開區(qū)域會(huì)議,會(huì)上要我做一個(gè)自我介紹,大家?guī)兔φf下我都應(yīng)該說些什么,然后注意哪些禮節(jié).小弟不勝感激最佳答案
初次見面的自我介紹,不必太羅嗦。
一、開門見山,把自己的基本情況介紹給大家,姓名、年齡、文化程度、來自哪里、過去做過什么、有哪些突出特點(diǎn)。
二、謙虛謹(jǐn)慎,尊重對方,用詞謙遜,態(tài)度誠懇。一般都要請求大家關(guān)照、幫助、支持。講話的時(shí)候可以站起來講,也可以坐著講,不必拘禮。
三、可以表達(dá)個(gè)人的設(shè)想,但一定要十分簡潔,最多不要超過三句話就把自己的想法表達(dá)出來。想法不成熟時(shí),可以不講。
7.醫(yī)藥代表面試的問題,幫忙回答一下,謝謝!
瀏覽次數(shù):358次懸賞分:10|解決時(shí)間:2010-11-14 14:01|提問者:人生路有你 問題補(bǔ)充:
1、為什么選擇了營銷類工作,而不選擇設(shè)計(jì)類工作?(我大學(xué)的專業(yè)是廣告設(shè)計(jì))
2、一分鐘闡述一下自己的優(yōu)點(diǎn)和缺點(diǎn)
3、你認(rèn)為做醫(yī)藥代表的幾個(gè)重要性是什么?
4、目前住在哪,是租房還是買房?
5、闡述一下你之前的工作內(nèi)容。(我之前做的是市場專員,屬于辦公室工作)
6、為什么來北京工作?(我在蘇州上的大學(xué))
7、你認(rèn)為做醫(yī)藥代表最難的是什么?
8、自我介紹一下
9、你選擇了營銷類工作,是不是出自你本意?
暫時(shí)就這么多了,這是這幾天面試總結(jié)的一些問題。
最佳答案
1:首先我在大學(xué)所學(xué)的專業(yè)跟這個(gè)行業(yè)對口。其次醫(yī)藥代表這個(gè)行業(yè)比較有挑戰(zhàn)性。能鍛煉人的意志跟毅力。
2:首先要有專業(yè)的醫(yī)藥方面的知識(shí),其次要具有絕對的敬業(yè)精神,這是做每一行都需要具備的。這其中包括勤,誠,禮,智,信。
3:醫(yī)藥銷售代表是具備一定的專業(yè)知識(shí),運(yùn)用自己一些特殊的技巧和方式方法將自己公司的產(chǎn)品讓醫(yī)生了解并讓他們接受的一項(xiàng)工作。
第四篇:面試指南
有一顆平常心:我的公務(wù)員面試體會(huì)
2002年8月,我作為一名34歲的大齡考生,參加了云南省紅河哈尼族彝族自治州個(gè)舊市公開招考國家機(jī)關(guān)工作人員錄用考試。在我所報(bào)考的崗位中,共有108名考生參與角逐。在首輪筆試中,我以筆試163.5分(滿分250分)的成績,名列該崗位考生第二名,進(jìn)入了面試。在面試中,我以85.3分的面試分?jǐn)?shù)(滿分100分),取得該崗位面試第一名,這一分?jǐn)?shù)也是全市所有參加公務(wù)員面試考生中的第一名。下面我談幾點(diǎn)參加公務(wù)員面試的體會(huì),希望能給今后參加公務(wù)員面試的考生一點(diǎn)參考。
一、抱有一顆平常心
近年來,公務(wù)員崗位競爭日趨激烈。一般而言,只有在公務(wù)員招考筆試中取得了較高分?jǐn)?shù),進(jìn)入筆試前兩名的考生,才能順利進(jìn)入面試。但是有的人由于在筆試時(shí)取得了上好的成績,心里容易產(chǎn)生得意、焦慮、傲慢、浮躁等情緒,在面試中流露出一副咄咄逼人、非我莫屬的模樣。殊不知,對于急功近利、洋洋得意的人,考官往往很反感。公務(wù)員面試中,良好的心理狀態(tài)是至關(guān)重要的。抱有一顆平常心,你就會(huì)坦然面對考官,平靜面對考試,回答起問題從容不迫、自然得體、落落大方,這樣才會(huì)有上乘的臨場發(fā)揮,容易贏得考官的好感,取得較好的成績。
二、閃現(xiàn)亮點(diǎn)
公務(wù)員面試的5道題中,第一題就是對自己作3分鐘的自我介紹。在這3分鐘的自我介紹中,要把自己人生經(jīng)歷中最亮點(diǎn)展現(xiàn)給考官。比如我在作自我介紹時(shí),談到自己近幾年來曾在省州市新聞媒體上發(fā)表了百余篇新聞稿件。也許你曾是學(xué)校的“三好”學(xué)生或者是單位的先進(jìn)工作者,你曾獲得過其他什么獎(jiǎng)項(xiàng),你承擔(dān)過什么重要工作或者是你最擅長的是什么———總之,在面試時(shí),要盡可能展現(xiàn)自己的亮點(diǎn)。這樣做能給考官留下較好的第一印象,為整個(gè)面試打下良好的基礎(chǔ)。
三、把握節(jié)奏,隨機(jī)應(yīng)變
參加公務(wù)員的面試,主考官首先會(huì)告訴考生,每個(gè)考生的整個(gè)面試時(shí)間為30分鐘。在這短短的半個(gè)小時(shí)內(nèi)考生要回答主考官提出的5道題。記得我在參加面試時(shí),為了節(jié)省時(shí)間,主考官提出的前
3個(gè)問題,不到15分鐘我就答完了。當(dāng)時(shí)我想,照此下去,豈不是用20分鐘就可以把5道問題回答完畢,結(jié)束整個(gè)面試?我應(yīng)該調(diào)整面試節(jié)奏,把面試時(shí)間控制在接近30分鐘內(nèi)。因此,在回答主考官提出的第4個(gè)問題時(shí),我隨機(jī)應(yīng)變地拿起了擺在桌子上供考生用的筆和紙認(rèn)真作起了記錄。記錄后,用幾分鐘的時(shí)間,邊思考,邊簡明扼要地寫出回答要點(diǎn)。這樣一來,我不僅基本控制了面試的總體時(shí)間,而且用筆作記錄并簡要擬出要回答的主題詞,使我更能準(zhǔn)確地回答主考官的提問。也許還能給在場的一些考官留下辦事認(rèn)真的印象,多給一兩分呢。
四、謙虛謹(jǐn)慎、坦誠交流
公務(wù)員錄用考試,主要是招考非領(lǐng)導(dǎo)職務(wù)的主任以下科員。如果你報(bào)考的是一般的行政機(jī)關(guān),主要工作是要你安心埋頭從事具體事務(wù),而不是“玩嘴”的話,那么在面試中你的談吐要盡量表現(xiàn)得謙虛謹(jǐn)慎,避免夸夸其談的口氣。你還可以用身體語言來和考官們交流。面試中,你要目視主考官,并注意用眼光同其他考官交流。也許主考官提出的每個(gè)問題,你不可能全部都答得十分周全、準(zhǔn)確,但只要你談吐謙虛,與考官們坦誠交流,總是受人歡迎的。
國家公務(wù)員面試技巧
隨著公務(wù)員考試筆試成績的揭曉與標(biāo)準(zhǔn)分?jǐn)?shù)線的劃定,面試成為入圍考生最關(guān)心的一個(gè)問題。如何能在面試中最佳地發(fā)揮出自己的聰明才智,順利叩開國家機(jī)關(guān)的大門呢?根據(jù)近年在公務(wù)員招考中擔(dān)任面試考官的一些人員提示,應(yīng)注意的問題主要有以下幾個(gè)方面:
儀表大方,舉止得體。穿著前衛(wèi)、濃妝艷抹,尤其男生戴戒指、留長頭發(fā)等標(biāo)新立異的穿著與裝飾不太合適,與機(jī)關(guān)工作人員的身份不符,給考官的印象也不太好。考生入座以后,盡量不要出現(xiàn)晃腿、玩筆、摸頭、伸舌頭等小動(dòng)作,容易給考官一種不成熟、不莊重的感覺。一般說來,著裝打扮應(yīng)求端莊大方,可以稍事修飾,男生可以把頭發(fā)吹得整齊一點(diǎn),皮鞋擦干凈一些,女生可以化個(gè)淡雅的職業(yè)裝,總之,應(yīng)給考官一種自然、大方、干煉之感。
辯證分析,多維答題。辯證法是哲學(xué)的基本原理和方法論。考生應(yīng)具備一定的哲學(xué)知識(shí)和頭腦。回答問題不要陷入絕對的肯定與否定,應(yīng)多正反兩面考慮。從以往面試所出的一些題目來看,測評的重點(diǎn)往往不在于學(xué)生答案的是與非,或是觀點(diǎn)的贊同與反對,而在于分析說理讓人信服的程度。所以要辯證地分析問題,理由充分地說理論證,而不要簡單地下結(jié)論,有時(shí)還要從多個(gè)角度思考,具體情況具體分析。
平視考官,不卑不亢。考場上,相當(dāng)一部分考生不能很好地控制自己的情緒,容易走向兩個(gè)極端:一是自卑感很重,覺得坐在對面的那7個(gè)考官都是博學(xué)多才、身居要職,回答錯(cuò)了會(huì)被笑話。所以,畏首畏尾,不敢暢快地表達(dá)自己的觀點(diǎn),茶壺里煮餃子,肚里有貨卻“倒”不出來。當(dāng)然,與此相反的一種情況則是,有些考生在大學(xué)里擔(dān)任過學(xué)生會(huì)干部,組織過很多活動(dòng),社會(huì)實(shí)踐能力很強(qiáng),或是在企業(yè)里擔(dān)任經(jīng)理等領(lǐng)導(dǎo)職務(wù),也統(tǒng)率過一幫子人,所以很自信,進(jìn)入考場,如入無人之境,壓根不把考官放在眼里,覺得對方還不如自己。這兩種表現(xiàn)都要不得,都會(huì)影到考生的面試得分。最好的表現(xiàn)應(yīng)是,平視考官,彬彬有禮,不卑不亢。應(yīng)樹立三種心態(tài):雙方是合作不是比試。考官對考生的態(tài)度一般是比較友好的,他肩負(fù)的任務(wù)是把優(yōu)秀的人才遴選到國家機(jī)關(guān),而不是為與考生一比高低而來,所以考生在心理上不要定位誰強(qiáng)誰弱的問題,那不是面試的目的。考生是求職不是乞職。考生是在通過競爭,謀求職業(yè),而不是向考官乞求工作,考中與否的關(guān)鍵在于自己的才能以及臨場發(fā)揮情況,這不是由考官主觀決定的。考官是人不是神。考官來自不同的行業(yè),一般都具有較高的學(xué)歷和多年的工作經(jīng)歷,理論水平較高,工作經(jīng)驗(yàn)也比較豐富。但他們畢竟是人,不是神,雖有其所長,但也自有其所短,說不定你所掌握的一些東西,他們不一定了解多少。
冷靜思考,理清思路。一般來說,當(dāng)考官提出問題以后,考生應(yīng)稍作思考,不必急于回答。即便是考官所提問題與你事前準(zhǔn)備的題目有相似性,也不要在考官話音一落,立即答題,那給考官的感覺可能是你不是用腦在答題,而是在背事先準(zhǔn)備好的答案。如果是此前完全沒有接觸過的題目,則更要冷靜思考。磨刀不誤砍材工,匆忙答題可能會(huì)不對路、東拉西扯或是沒有條理性、眉毛胡子一把抓。經(jīng)過思考,理清思路后抓住要點(diǎn)、層次分明地答題,效果要好一些。
第五篇:面試指南
面試指南(一
面試并不是向面試官遞上簡歷那么簡單。如果你的面試IQ不夠高,恐怕再精彩的簡歷和經(jīng)歷都不能攔住面試官“痛下狠手”。通過下面的十個(gè)題目自測一下,看看你的面試IQ有多少(對/錯(cuò)判斷即可)
1.如果我準(zhǔn)備太多會(huì)顯得我太渴望這份工作了。2.在面試前,設(shè)身處地的從面試官的角度去看問題。3.在面試前做個(gè)角色扮演的準(zhǔn)備是非常重要的。
4.面試某一職位,應(yīng)該把自己的你對自己的能力或技巧毫無保留地告訴面試官。5.工作面試是單向的談話,像脫口秀一樣表達(dá)出自己的見解。
6.面試官的“嗅覺”很敏銳,不僅會(huì)關(guān)注應(yīng)聘者的工作能力,還會(huì)注意自信程度。7.不管我穿休閑的衣服還是套裝,是金子總會(huì)發(fā)光,風(fēng)格取向的不同只是為了引起面試官的注意。
8.學(xué)會(huì)用“感謝”來博得面試官的欣賞是從面試者中脫穎而出的重要方法。9.在初次面試中就提出你對理想的薪水和休假的要求,以免面試成功后會(huì)低于自己的期望值。
10.我遲到五分鐘沒關(guān)系,誰都無法避免面試遲到,面試官會(huì)理解的。答案如下:
1.錯(cuò)誤。沒有比毫無準(zhǔn)備的接受面試更糟糕的事情了。在面試前要確保你做好關(guān)于公司以及工作需要的“作業(yè)”。當(dāng)你被問到“你為什么想在這里工作”的時(shí)候這些會(huì)有幫助的。此外,輪到你提問的時(shí)候你也能問出一些有見地的問題。
2.正確。面試官通常都很忙,很容易失去耐心。要記住你可能是他們在過去五小時(shí)內(nèi)和他們談過話的十個(gè)人之一。別讓他們絞盡腦汁才能明白你的答案或者理解你的回答。
3.正確。練習(xí)回答一些常規(guī)性的面試問題是非常重要的。好的辦法是在面試前找一位朋友做角色扮演,你一定能從“實(shí)戰(zhàn)演習(xí)”中獲得一些有用的反饋,這樣要比直接面試獲得的效果更好。比如你說你真的為這份工作感到非常興奮,但是說出這話時(shí)口氣顯得很猶豫的話,你的話就不太可能贏得面試官的信任。4.既對又不對。如果你只有兩年的經(jīng)驗(yàn),你就不應(yīng)該撒謊說有五年,但也不應(yīng)該揭自己的短。如果你離開上一份工作是因?yàn)楸怀戳耍筒恍枰鲃?dòng)提起這件事。當(dāng)面試官問起你最大的錯(cuò)誤,最好挑一個(gè)不那么糟糕的經(jīng)歷并且強(qiáng)調(diào)自己從中學(xué)到了什么。5.錯(cuò)誤。單向談話會(huì)讓雙方都感到精疲力盡。提前準(zhǔn)備好十個(gè)有質(zhì)量且與工作相關(guān)性強(qiáng)的問題的回答方案,并且在心中設(shè)想好面試官有可能的發(fā)問內(nèi)容,這樣會(huì)很快地找到雙方都感興趣的話題,互動(dòng)中也可以增進(jìn)面試官對你的好感。
6.正確。往往身體語言能暗示出你的自尊及自信程度,所以面試官會(huì)通過你的身體語言表達(dá)確認(rèn)出你是否足夠自信。記住,一條抖動(dòng)的腿或者呆若木雞的表達(dá)比你提前準(zhǔn)備好的完美回答顯得更重要。
7.錯(cuò)誤。不管我們是否喜歡,我們穿什么的確有助于形成第一印象。在面試前,最好試試能不能得到一些公司對服裝方面內(nèi)部消息(有些公司不會(huì)過分要求穿著),是偏向休閑還是正式。如果你不知道,選擇正式就是最保險(xiǎn)的裝束。
8.正確。學(xué)會(huì)使用“感謝”,因?yàn)樗粌H僅是一種禮貌,也是一種自我營銷。用一張簡單的卡片或是一張紙就能能幫你搞定。內(nèi)容可以寫你從面試官那里學(xué)到什么。比如你可以說“很高興能和你聊到你在**公司的那些經(jīng)歷”,然后加上一個(gè)談話的摘要以及為什么你非常適合這份工作的原因,這樣會(huì)使面試官認(rèn)為你是一個(gè)很細(xì)致、獨(dú)特、有獨(dú)到見解的人。
9.錯(cuò)誤。即使你渴望馬上知道工作的底薪和福利,在最初的面試中問這類的問題也有點(diǎn)冒險(xiǎn),還是把這些問題留到你拿到工作的offer時(shí)再協(xié)商吧。
10.錯(cuò)誤。你的面試官遲到無所謂,但是你需要準(zhǔn)時(shí)或者提前5-10分鐘。即使你有一個(gè)遲到的好理由,面試官也會(huì)對你的組織紀(jì)律和你對待其他人的方式做出一些假設(shè)。除此之外,提前到也會(huì)給你時(shí)間鎮(zhèn)定自己,避免因緊張而影響面試過程。最好能在面試前半個(gè)小時(shí)到達(dá)公司附近,在心里或紙上把提前設(shè)計(jì)好的開場白再過一遍,穩(wěn)定情緒后再提前5-10分鐘進(jìn)入公司參加面試。
面試指南
(二)本文關(guān)鍵詞:面試技巧、面試指導(dǎo)、面試指南、面試方法
在寶貴的面試機(jī)會(huì)中談薪資是一種浪費(fèi),從某種意義上說,這是給別人一個(gè)拒絕你的理由。所以職業(yè)顧問不主張?jiān)诿嬖嚂r(shí)主動(dòng)和老板談薪水。但在有些面試中,即使你一再避免談薪水,面試官還是會(huì)要求你正面回答這些問題。這個(gè)時(shí)候如果還一再推脫,恐怕就要使自己顯得軟弱了。如何談到點(diǎn)子上?
在回答薪金問題的時(shí)候,不能乘匹夫之勇亂答一氣,要有準(zhǔn)備,要有策略: 策略
1、把期望值放到行業(yè)發(fā)展的趨勢去
考慮你的專業(yè)是什么?人才市場對你這類人才的需求有多大?留意一下你周圍的人:你的同學(xué)、你的朋友、和你找同一個(gè)工作的人,他們能拿多少的薪水?結(jié)合公司的情況,取他們中間的一個(gè)平均值來考慮你的期望薪資,同時(shí)還應(yīng)該多留意新聞中和本行業(yè)有關(guān)的報(bào)道。
策略
2、談薪水的時(shí)候不要拘泥于薪資本身
在面試中談薪水,是不能“就薪水談薪水”,要把握適度合理的原則。告訴自己的面試官,薪水不是重要的,你更在乎的是職位本身,你喜歡這份工作;告訴公司你希望公司能了解自己的價(jià)值。這樣,就能將薪金問題提升到另一個(gè)高度,將有助于你找到一份滿意的工作。
學(xué)會(huì)給自己留后路
旅游專業(yè)的張小姐畢業(yè)后來到一家大型的旅游會(huì)展公司面試,在業(yè)內(nèi)人事看來,這是一家非常有名氣和實(shí)力的公司。在面試中,張小姐表現(xiàn)得非常出色,但當(dāng)面試官問及她期望的薪資的時(shí)候,她開出了一個(gè)較高的薪水,和該公司提供給新員工的薪水差距較大。面試官明確表示:這樣的薪水,本公司不能接受。眼看著面試陷入僵局,自己喜歡的工作就要失去,張小姐又不想自貶身價(jià),于是她一方面先是告訴面試官,薪水不是最重要的,重要的是自己希望能在公司學(xué)習(xí)、工作;另一方面,她又拿出自己以往的工作經(jīng)歷,并結(jié)合會(huì)展業(yè)的前景進(jìn)行分析。這個(gè)“緩兵之計(jì)”很好地緩和了“談判局勢”,使即將結(jié)束的面試得到轉(zhuǎn)機(jī),也使張小姐最后求職成功。
面試指南
(三)本文關(guān)鍵詞:面試技巧、面試指導(dǎo)、面試指南、面試方法
求職面試,應(yīng)聘者一定要力求想到事情的方方面面,靈活反應(yīng),特別是要處理好“突發(fā)性事件”和“細(xì)節(jié)上的問題”。
知己更要知人
清醒地認(rèn)識(shí)自己,對于求職者來說太重要了。自己學(xué)了什么、想做什么、能干什么、不足的是什么,自己可能超過競爭對手的優(yōu)越之處,可能讓考官產(chǎn)生好感的地方,都要有一個(gè)客觀的自我評估。
知己更要知彼。既然下決心找這份工作,就要充分了解那個(gè)單位各方面的情況。特別需要提醒的是,千萬別忽略老板的經(jīng)歷和愛好。
有一位叫做肯尼迪的年輕人,以前只是一家印刷廠的排字工。他的理想是做一名編輯,去紐約闖蕩。尋找機(jī)會(huì)期間,他沒有急于去各家報(bào)社應(yīng)聘,而是用了一段時(shí)間,靜下心來,研究各大報(bào)刊老板的經(jīng)歷和嗜好。他最后選擇了《紐約時(shí)報(bào)》,因?yàn)檫@家報(bào)社的老板年輕時(shí)也干過排字工。于是他找到老板,闡述自己的理想和抱負(fù),老板高興地與這個(gè)小伙子探討某些問題,并給他“試一試”的機(jī)會(huì)。經(jīng)過不斷努力,他成為老板最欣賞的職員,最終成為“全美著名編輯”。
修飾得當(dāng)才大方
求職是一件人生大事,應(yīng)聘者應(yīng)該好好打扮,給考官留下良好的第一印象。
除了應(yīng)聘模特等時(shí)尚工作外,穿著不可太前衛(wèi)。現(xiàn)代氣息必不可少,但是一定不能太出格。
有一位大學(xué)畢業(yè)生,前去求職時(shí),對方比較滿意,正準(zhǔn)備簽訂合同,突然發(fā)現(xiàn)他脖子里面套了一個(gè)“骷髏頭”的項(xiàng)鏈,齜牙咧嘴的,陰森恐怖。
“我們欣賞你,遺憾的是,本公司不能錄用你。”對方說。
就因?yàn)橐粋€(gè)極不協(xié)調(diào)的小玩意兒,它可能讓男孩子顯得很瀟灑,但在比較正式的場合,考官不欣賞也是正常的。
學(xué)會(huì)傾聽也重要
會(huì)說話的人,常能“先聲奪人”,引起考官的注意。求職者要善于通過口才,展示自己的才情學(xué)識(shí)、氣質(zhì)風(fēng)度,力求勝人一籌。一方面,面對考官的提問,要隨機(jī)應(yīng)變,展露智慧,讓考官暗暗叫好;另一方面,應(yīng)聘者還要巧于向考官提問,把不明白的地方問清楚,投石問路,牢牢地把握命運(yùn)的主動(dòng)權(quán)。
與之相應(yīng)的傾聽,亦很重要,這是一種涵養(yǎng),也是對他人的尊重。考官說,你就仔細(xì)聽;考官問,你就認(rèn)真答。
小劉去應(yīng)聘一家公司的總裁秘書。秘書的最大工作特點(diǎn)是服從、傾聽、執(zhí)行,少說多聽。碰巧的,考官問及的問題,都是小劉的強(qiáng)項(xiàng):公文寫作、交際應(yīng)酬等,這激發(fā)出小劉的表現(xiàn)欲,滔滔不絕,見考官頻頻點(diǎn)頭,小劉更加得意,沒有留一點(diǎn)時(shí)間讓主考官說話,這一談就是一個(gè)小時(shí)。當(dāng)考官笑容滿面地說出“很遺憾”時(shí),小劉才意識(shí)到自己說得太多。
有時(shí)候,話多往往誤事,應(yīng)聘者必須把握分寸,見好就收,既要讓主考官佩服你的口才,又要使之欣賞你駕馭自己的能力。
機(jī)靈之外要穩(wěn)重
大部分考官喜歡機(jī)靈的求職者。考官刁鉆的提問,就是想考察應(yīng)聘者的反應(yīng)能力和心理承受力。面試者要小心,用人單位往往會(huì)把考題巧妙地放在一個(gè)不起眼的地方,讓人難以發(fā)覺。
反應(yīng)敏捷當(dāng)然是必須的,沉穩(wěn)持重同樣重要。南方一家幼兒園公開招聘園長,三位同去參加面試的姑娘,識(shí)破園方的“陰謀”:樓梯拐角處一個(gè)臟兮兮的小男孩,拖著鼻涕,眼淚汪汪地站在那里,她們穿過樓梯去考場時(shí),都停下來,掏出手帕,給孩子擦鼻涕。回到主考官的面前,兩位女生一開口就“自我表揚(yáng)”起來,認(rèn)為自己腦子靈活,適合這份工作。園方最終錄取學(xué)歷最低的一位女生,就是因?yàn)樗龥]有張揚(yáng),遇事沉著、穩(wěn)重。她雖然早就覺察這個(gè)小男孩是“面試道具”,在面試中,未加任何表白,只是認(rèn)真闡述自己辦園的理念,亮出自己的看家本領(lǐng)。考官對她頻頻點(diǎn)頭。新奇還要誠實(shí)
以新奇、巧妙的形式,引起考官的注意,這是求職的一大策略。不少人精心準(zhǔn)備,力求贏得更多的就業(yè)機(jī)會(huì)。夢想當(dāng)播音員的雪梅,中專畢業(yè)后,市電臺(tái)正好招播音員。為了先拔頭籌,她買了一個(gè)小魚缸,里面還有一條小金魚。在臺(tái)長辦公室門口,她將魚從魚缸中撈出,單獨(dú)放在一個(gè)空塑料袋中。她鼓起勇氣,敲開臺(tái)長辦公室的門。“臺(tái)長,您好。打擾您一會(huì)兒。” 雪梅憂傷地說,“您看,現(xiàn)在的我,就像這條小魚,快要奄奄一息了。”臺(tái)長吃驚地看著她。雪梅迅速將小魚放回盛有水的魚缸,小金魚頓時(shí)活蹦亂跳起來。雪梅笑著說:“如果您能給我一個(gè)空間,我將像這條小魚一樣,珍惜機(jī)會(huì)、刻苦努力,盡情發(fā)揮自己的才干。”臺(tái)長笑了,立即把她領(lǐng)進(jìn)直播間。
雪梅的“表演”,無疑是別出心裁的,考官有什么理由拒絕呢?
面試指南
(四)本文關(guān)鍵詞:面試技巧、面試指導(dǎo)、面試指南、面試方法
微軟要的是“人”——聰明、好學(xué)、踏實(shí)、自信,具備良好的道德和較強(qiáng)的團(tuán)隊(duì)精神的“人”。謎語題也好,推理題也好,所要考察的,都是沖著一個(gè)“人”字。一個(gè)優(yōu)秀的“人”,正是一些著名的企業(yè)孜孜以求的,也是他們這一系列測試“怪題”的指向所在。
為什么下水道井蓋是圓的?
這個(gè)問題,是微軟公司向面試者提出的。翻閱眾多名企招聘時(shí)所提出的問題,類似這樣的“怪題”比比皆是。類似的題目還有,怎樣移動(dòng)富士山?估算一下美國有多少輛汽車?香港有多少建筑設(shè)計(jì)師?將汽車鑰匙插入車門向哪個(gè)方向旋轉(zhuǎn)可以打開車鎖?說起來這些刁鉆古怪的問題,干微軟何事?但這確實(shí)就是他們鄭重其事地考察一批批優(yōu)秀應(yīng)聘者的題目和錄取標(biāo)準(zhǔn)。
要知道,微軟是全世界年輕人都向往的少數(shù)大企業(yè)之一,每年都有大量高素質(zhì)的年輕人參加他們的入門考試。而他們出的這些題目,卻不像是在嚴(yán)肅地考核這些有著高學(xué)歷的人。任何一個(gè)人,只要具備一定的智力水平,都可以來測試。
事實(shí)上,我們現(xiàn)在知道,已經(jīng)不單單是微軟,很多名企,尤其是外企,在招聘新加盟者時(shí),都或多或少地用上了這種“怪題”的招數(shù)。
試舉幾例:
1、你讓工人為你工作7天,給工人的回報(bào)是一根金條。金條平分成相連的7段,你必須在每天結(jié)束時(shí)給他們一段金條,如果只許你兩次把金條弄斷,你如何給你的工人付費(fèi)?
2、請把一盒蛋糕切成8份,分給8個(gè)人,但蛋糕盒里還必須留有一份。
3、小明一家過一座橋,過橋時(shí)是黑夜,所以必須有燈。現(xiàn)在小明過橋要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的媽媽要8秒,小明的爺爺要12秒。每次此橋最多可過兩人,而過橋的速度依過橋最慢者而定,而且燈在點(diǎn)燃后30秒就會(huì)熄滅。問:小明一家如何過橋?
4、一群人開舞會(huì),每人頭上都戴著一頂帽子。帽子只有黑白兩種,黑的至少有一頂。每個(gè)人都能看到其他人帽子的顏色,卻看不到自己的。主持人先讓大家看看別人頭上戴的是什么帽子,然后關(guān)燈,如果有人認(rèn)為自己戴的是黑帽子,就打自己一個(gè)耳光。第一次關(guān)燈,沒有聲音。于是再開燈,大家再看一遍,關(guān)燈時(shí)仍然鴉雀無聲。一直到第三次關(guān)燈,才有劈劈啪啪打耳光的聲音響起。問有多少人戴著黑帽子?
可以說,類似這樣的題目,曾經(jīng)難壞了許許多多學(xué)習(xí)成績優(yōu)秀、躊躇滿志的優(yōu)秀大學(xué)畢業(yè)生。在經(jīng)過了基礎(chǔ)知識(shí)、專業(yè)知識(shí)的考核,一路過關(guān)斬將之后,許多人在名企往往多達(dá)數(shù)輪的面試中,就栽倒在這些“怪題”上。以微軟為代表的這些名企,他們?yōu)槭裁匆O(shè)置這樣的一些考題,他們究竟想要考察應(yīng)聘者什么方面的才能?究竟什么樣的人才是他們所需要的呢?
我們已經(jīng)習(xí)慣了自己的“考試”方式,以上這些怪題,對于許多人來說,確實(shí)讓人措手不及,無計(jì)可施。正確的答案不重要重要的是正確的思維方式
那么,名企們這么做,究竟意欲何為呢?作為大部分世界知名的公司,共同的特點(diǎn)就是視人才如生命,他們是極為重視網(wǎng)羅人才的,絕不會(huì)拿著招聘這樣的重要活動(dòng)作秀、玩噱頭。比爾·蓋茨曾提出過一個(gè)經(jīng)典的“怪題”:怎樣移動(dòng)富士山?當(dāng)被問到微軟出這樣的“怪題”究竟是想尋找什么樣的人才時(shí),比爾·蓋茨回答,我們要考察應(yīng)征者是不是按照邏輯來解決問題。類似于怎樣移動(dòng)富士山這樣的問題,正確的答案并不重要,重要的是你有沒有按照正確的思維方式來思考問題。
原來如此。今年3月份,上海微創(chuàng)軟件在復(fù)旦大學(xué)舉行了一場校園招聘活動(dòng),在一道考察專業(yè)知識(shí)的編程題之外,又有一道“怪題”:請估算一下東方明珠電視塔的質(zhì)量。這道題與蓋茨的“富士山”有異曲同工之妙。最后得出的結(jié)論不是最重要的,其中關(guān)鍵的,是你要讓考官看到你解決這個(gè)問題的方法和過程,比如你怎樣快速估算支架和柱子的高度、球的半徑,算出各部分的體積等等。
類似的題目還有:不用稱,怎樣測量一架噴氣式飛機(jī)的重量?估算一下一個(gè)行進(jìn)在小雨中的人5分鐘內(nèi)身上淋到雨的質(zhì)量。這些問題,都是通過猝不及防的一問、短時(shí)間內(nèi)的回答,考察你的判斷能力、快速反應(yīng)能力以及精力集中程度,從而看出你全方位的能力。而這些,在以后的工作中,相對于可增可減的知識(shí)來說,可能更是成功的關(guān)鍵。看來,名企的“怪題”并不促狹怪異,實(shí)際上他們更棋高一著。正是通過這樣一張更加靈活、更加精巧的大網(wǎng),網(wǎng)羅更優(yōu)秀、更有潛力的人才。之所以有很多人覺得不習(xí)慣于他們出題時(shí)的怪招,主要是因?yàn)槲覀兞?xí)慣了應(yīng)試教育,頭腦里有許多僵化的教條,腦子不能靈活地轉(zhuǎn)動(dòng)而已。實(shí)際上,這樣的考試在國外的招聘中早已屢見不鮮,很多公司都有了這方面專門的題庫。只要我們有意識(shí)地轉(zhuǎn)變思路,遇到這樣的問題時(shí)多一些逆向思維、發(fā)散性思維等,“怪題”也就不那么讓人感覺奇怪了。“怪題”怪乎哉?不怪也。平時(shí)多做一些這樣的題,對培養(yǎng)一個(gè)人良好的思維習(xí)慣也是非常有益的。回到上文所說的白帽子黑帽子的問題,你知道舞場里有多少人戴黑帽子了嗎?實(shí)際上這道題考的是你的邏輯推理能力。你必須首先做假設(shè)。假如只有一個(gè)人戴黑帽子,那他看到所有人都戴白帽,在第一次關(guān)燈時(shí)就應(yīng)自打耳光,所以應(yīng)該不止一個(gè)人戴黑帽子;如果有兩頂黑帽子,第一次兩人都只看到對方頭上的黑帽子,不敢確定自己的顏色,但到第二次關(guān)燈,這兩人應(yīng)該明白,如果自己戴著白帽,那對方早在上一次就應(yīng)打耳光了,因此自己戴的也是黑帽子,于是也會(huì)有耳光聲響起;可事實(shí)是第三次才響起了耳光聲,說明全場不止兩頂黑帽,依此類推,應(yīng)該是關(guān)了幾次燈,有幾頂黑帽。
微軟全球技術(shù)中心總經(jīng)理唐駿說,計(jì)算機(jī)業(yè)一年一更新,你在大學(xué)里學(xué)的東西再多,也很難是完全合適的“才”。微軟要的是“人”——聰明、好學(xué)、踏實(shí)、自信,具備良好的道德和較強(qiáng)的團(tuán)隊(duì)精神的“人”。謎語題也好,推理題也好,所要考察的,都是沖著這一個(gè)“人”字。一個(gè)優(yōu)秀的“人”,這正是名企孜孜以求的,也正是他們這一系列測試“怪題”的指向所在。
你面前放的一個(gè)碗里混放著紅豆和綠豆,再給兩個(gè)空碗,要求你在10分鐘內(nèi)把紅豆揀到一個(gè)碗,把綠豆放進(jìn)另一個(gè)碗。這個(gè)題目好做嗎?它的奧妙在于,考官故意多給了你一個(gè)碗,不要上當(dāng),直接挑出紅豆放到一個(gè)空碗里,挑完了,原來的碗里就只有綠豆了。怎么樣?是不是從中可以看出此類題的機(jī)杼所在?
邏輯題回答不出來不表示不具有邏輯性思維
名企新異的招聘方法,在業(yè)界引起了巨大的反響。很多企業(yè)開始向他們學(xué)習(xí),也在自己的招聘考試中加入了一些靈活的試題。應(yīng)該說這是一件好事。但是,需要提醒的是,這種方法也不是戰(zhàn)無不勝的法寶。唐駿就曾坦言微軟的考題也是有缺陷的,比如邏輯題回答不出來,并不表示考生不具有邏輯性思維。因?yàn)橛行╊}目是因人而異的,因此可能有很多優(yōu)秀的人會(huì)在這樣的考試中與企業(yè)失之交臂。
同時(shí),許多名企為了使自己的招聘更為科學(xué)合理,都對考官進(jìn)行了嚴(yán)格的培訓(xùn),使他們有著極專業(yè)的水準(zhǔn)。因?yàn)檫@種以考察一個(gè)人的深度思維為指向的測試,得出的結(jié)論在很大程度上依賴于考官的個(gè)人判斷和感覺。所以看起來這樣的考試簡單易行,實(shí)際上需要更高的配置,并不是隨便拿幾個(gè)題來,問一問答案就能了結(jié)的。
而現(xiàn)在我們有的企業(yè),在學(xué)習(xí)這種招聘時(shí),卻走入了歧途,甚至把好端端的招聘搞成了一場鬧劇。比如有一家公司給女大學(xué)生出的題目是“如果在工作中需要出賣肉體,你怎么辦?”這樣的問題,無論你考察的目的多么白璧無瑕,都是讓人反感和困惑的。還有一家公司給兩名女性應(yīng)聘者出的題目是:戴上薄型塑膠手套,100只大白鼠被放進(jìn)空房里,要求在10分鐘內(nèi)徒手捉到老鼠。當(dāng)她們好不容易從驚恐中安靜下來進(jìn)入角色時(shí),這場“考試”的時(shí)間卻到了,她們一只老鼠也沒捉到。考官對她們說:“本來接下去還要考試解剖老鼠,現(xiàn)在你們已經(jīng)失去機(jī)會(huì)了??”這樣的題目,才是真正的“怪題”;這樣的考試,不只是怪異,簡直都有些恐怖了。
對于選拔優(yōu)秀人才來說,無論哪種招聘方式都不可能是一錘定音。一個(gè)人能力和潛力如何,只有到實(shí)際工作中,在一個(gè)相當(dāng)長的時(shí)間內(nèi)才能被真正地發(fā)現(xiàn)。“真金不怕火煉”、“天生我才必有用”,所有的求職者只要在平時(shí)多注意學(xué)習(xí),鍛煉自己的創(chuàng)新、思考和判斷能力,把自己塑造成一個(gè)真正優(yōu)秀的“人”,相信總會(huì)遇到好機(jī)會(huì)。即便在名企的一次兩次考試中失利敗北,也總會(huì)東山再起,前途無量的。
面試指南
(五)本文關(guān)鍵詞:面試技巧、面試指導(dǎo)、面試指南、面試方法
民辦學(xué)校一座接一座的辦起來,各種省辦的高校,職業(yè)學(xué)校以及中高連吸納了無數(shù)成績不是太理想的考生。如今的就業(yè)壓力之大,也許是許多畢業(yè)生不該去承受的,看著他們一個(gè)個(gè)走入大學(xué),揮霍完四年的青春,茫然踏上求職之路時(shí)迷離的眼神,我覺得心口有什么東西狠狠的揪了一下。因?yàn)槊磕甑倪@兩個(gè)月,我都會(huì)頻繁的給那些應(yīng) 屆畢業(yè)生面試。眼前千篇一律的簡歷使我困惑,我不明白,你們在大學(xué)四年的時(shí)光中究竟學(xué)到了什么。
我給人面試時(shí)候必問的三個(gè)問題:
1、請介紹一下你之前的工作經(jīng)歷。
應(yīng)屆畢業(yè)生的回答:我在學(xué)校做過學(xué)生會(huì)XX部的部長,曾經(jīng)組織過XX活動(dòng)。
說句實(shí)在話,應(yīng)屆畢業(yè)生難找工作的原因就在于此。面試你的人也是大學(xué)畢業(yè)的,我比你更清楚學(xué)校的學(xué)生會(huì)是干什么的,部門是干什么的。學(xué)校里的管理實(shí)踐與職場上的完全兩碼事,做過XX部的部長,XX社的主席,這些東西是公司完全忽略的東西。
2、你對公司所從事的行業(yè)(我們是一家網(wǎng)絡(luò)游戲公司)有什么樣的理解?
應(yīng)屆畢業(yè)生的回答:恩,游戲我經(jīng)常玩。平時(shí)玩的挺多的,WOW啦,跑跑卡丁車?yán)玻昝朗澜缋玻@些都挺了解的。游戲做的都不錯(cuò),恩,是的,都不錯(cuò),很刺激,很爽。
你是來應(yīng)聘的,不是來接受我市場調(diào)查的。如果我要用你,是讓你來參與游戲的運(yùn)營和制作,不是讓你來試玩。你說我們做的游戲好玩,我謝謝你,但你不是我們要的人才。
3、你認(rèn)為你的強(qiáng)項(xiàng)是什么?美術(shù)基礎(chǔ),軟件應(yīng)用,文字撰寫還是敏捷的思維和感悟能力?
應(yīng)屆畢業(yè)生的回答:恩,都還可以吧。我感覺我哪點(diǎn)都不錯(cuò)。(這時(shí)我往往會(huì)問,那你的意向是做什么職位?我們招聘的有游戲策劃師,文案,客服,3D執(zhí)行和美術(shù)設(shè)計(jì)。)回答更加令人吃驚:我什么都成,隨便哪個(gè)職位我感覺都可以試試。
公司不是不愿意鍛煉新人,但面對一個(gè)完全沒有目標(biāo)的人,我實(shí)在不知該如何鍛煉。連他自己都不知道該選擇什么樣的職業(yè)方向,難道連這個(gè)都要我來替他決定嗎?策劃文案,3D執(zhí)行和設(shè)計(jì),客服人員,這都差著十萬八千里,你如果說你都行,那只能說明你都不行。
相比這些讓我哭笑不得的應(yīng)屆畢業(yè)生,我倒更愿意要那些游戲?qū)W院之類的培訓(xùn)機(jī)構(gòu)來的學(xué)生。有很多人在網(wǎng)上說這些培訓(xùn)機(jī)構(gòu)出來的學(xué)生找不到工作,純粹騙人的,我只能說,這種情況有,但比起所謂的“重點(diǎn)大學(xué)”畢業(yè)生,我更愿意要游戲?qū)W院的學(xué)生。
從三個(gè)問題的回答情況來看,第一他們不會(huì)說我是什么XX部部長,我組織過XX學(xué)生會(huì)XX活動(dòng)。而會(huì)回答的很具體,有些直接把作品演示給我看。第二他們對游戲有自己的理解,這種理解不是作為玩家而是作為游戲制作人,可以一板一眼的列舉出來給我聽。第三點(diǎn),他們有明確的就業(yè)方向,做設(shè)計(jì)的就是設(shè)計(jì),做策劃的就是 策劃,那種:我什么都能行,都想試試的話,絕不會(huì)從游戲?qū)W院的學(xué)生嘴里說出來。
你們可以罵我,說我是游戲?qū)W院的托,無所謂。我的公司去年和前年招的設(shè)計(jì)和程序人員中百分之八十都是游戲?qū)W院中關(guān)村校區(qū)的學(xué)生,中關(guān)村這同行多,所以這個(gè)校區(qū)是我們首先選擇的對象。你們說游戲?qū)W院學(xué)費(fèi)高,能高過 所謂的“重點(diǎn)大學(xué)”四年的學(xué)費(fèi)嗎?在我面試的學(xué)生里,有清華的,人大的,中國傳媒大,北影的等等。他們和游戲?qū)W院的學(xué)生要求的月薪是一樣的,但他們就是不會(huì)干活,我要下大成本去培訓(xùn)他們,也許培訓(xùn)上幾個(gè)月他們就走了。
作為中小型公司,你可以說我們要不起這種人,但他們提的薪酬我們付的起,為什么我們不要。不要的原因是因?yàn)樗麄兠髅魃兑膊粫?huì),還浮躁,像一群沒睡醒,沒穿好衣服就出門的孩子!我也曾是應(yīng)屆畢業(yè)生,我也曾狂妄過,叫囂過,但如果你們認(rèn)為自己在大學(xué)里混了四年拿張破證就可以輕松找到工作,并且高薪,做夢吧!目標(biāo),要有目標(biāo)才能成功