第一篇:程序員面試時如何回答技術性問題
程序員面試中,面試官會經常詢問一些技術性的問題,有的問題可能比較簡單,都是歷年的筆試面試真題,求職者在平時的復習中經常遇到,應對自然不在話下,但有的題目可能比較難,來源于Google、Microsoft等大企業的題庫或是企業自己為了招聘需要設計的題庫,求職者可能從來沒見過或是從來都不能完整地、獨立地想到解決方案,而這些題目往往又是企業比較關注的。
如何能夠回答好這些技術性的問題呢?編者建議,對于簡單的題目,求職者要努力做到完全正確,畢竟這些題目,只要復習得當,完全回答正確一點問題都沒有(編者認識的一個朋友據說把《編程之美》、《編程珠璣》上面的技術性題目與答案全都背得滾瓜爛熟了,后來找工作簡直成了“offer殺器”,完全就是一個bug,無解了),對于難度比較大的題目,不要驚慌,也不要害怕,即使無法完全做出來,也要努力思考問題,哪怕是半成品也要寫出來,至少要把自己的思路表達給面試官,讓面試官知道你的想法,而不是完全回答不會或是放棄,因為面試官很多時候除了關注你的獨立思考問題的能力以外,還會關注你技術能力的可塑性,觀察求職者是否能夠在別人的引導下去正確地解決問題,所以,對于你不會的問題,他們很有可能會循序漸進地啟發你去思考,通過這個過程,讓他們更加了解你。
一般而言,在回答技術性問題時,求職者大可不必膽戰心驚,除非是沒學過的新知識,否則,一般都可以采用以下六個步驟來分析解決。
(1)勇于提問
面試官提出的問題,有時候可能過于抽象,讓求職者不知所措,或是無從下手,所以,對于面試中的疑惑,求職者要勇敢的提出來,多向面試官提問,把不明確或是二義性的情況都問清楚。不用擔心你的問題會讓面試官煩惱,影響你的面試成績,相反還對面試結果產生積極影響:一方面,可以給面試官一個心思縝密的好印象;另一方面,方便后續自己對問題的解答。
例如,面試官提出一個問題:設計一個高效的排序算法。求職者可能丈二的和尚摸不到頭腦,排序對象時鏈表還是數組?數據類型是整型、浮點型、字符型還是結構體類型?數據基本有序還是雜亂無序?數據量,有多大,1000以內還是百萬以上個數?此時,求職者大可以將自己的疑問提出來,問題清楚了,解決方案也自然就出來了。
(2)高效設計
對于技術性問題,如何才能打動面試官?完成基本功能肯定是必須的,僅此而已嗎?顯然不是,完成基本功能頂多只能算及格水平,要想達到優秀水平,至少還應該考慮更多的內容,以排序算法為例:時間是否高效?空間是否高效?數據量不大時也許沒有問題,如果是海量
數據呢?是否考慮了相關環節,例如數據的“增刪改查”?是否考慮了代碼的可擴展性、安全性、完整性以及魯棒性?如果是網站設計,是否考慮了大規模數據訪問的情況?是否需要考慮了分布式系統架構?是否考慮了開源框架的使用?
(3)偽代碼先行
有時候實際代碼會比較復雜,上手就寫很有可能會漏洞百出、條理混亂,所以,求職者可以首先征求面試官的同意,在編寫實際代碼前,寫一個偽代碼或是畫好流程圖,這樣做往往會讓思路更加清晰明了。
切記在寫偽代碼前要告訴面試官,他們很有可能對你產生誤解,認為你只會紙上談兵,實際編碼能力卻不行。只有征得了他們的允許,方可先寫偽代碼。
(4)控制節奏
如果是算法設計題,面試官都會給求職者一個時間限制用以完成設計,一般為20分鐘左右。完成的太慢,會給面試官留下能力不行的印象,但完成的太快,如果不能保證百分百正確,也會給面試官留下毛手毛腳的印象,速度快當然是好事情,但只有速度,沒有質量,速度快根本就不會面試中加分。所以,編者建議,回答問題的節奏最好不要太慢,也不要太快,如果實在是完成的比較快,也不要急于提交給面試官,最好能夠利用剩余的時間,認真仔細地去檢查一些邊界情況、異常情況、極性情況等是否也能滿足要求。
(5)規范編碼
回答技術性問題時,多數都是紙上寫代碼,離開了編譯器的幫助,求職者要想讓面試官對自己的代碼一看即懂,除了字跡要工整,不能眉飛色舞以外,最好是能夠嚴格遵循編碼規范:函數變量命名、換行縮進、語句嵌套、代碼布局等,同時,代碼設計應該具有完整性,保證代碼能夠完成基本功能、輸入邊界值能夠得到正確的輸出、對各種不合規范的非法輸入能夠做出合理的錯誤處理,否則,寫出的代碼即使無比高效,面試官也不一定看得懂或是看起來非常費勁,這些對面試成功都是非常不利的。
(6)精心測試
在軟件界,有一句真理:任何軟件都有bug。但不能因為如此,就縱容自己的代碼,允許錯誤百出。尤其是在面試過程中,實現功能也許并不十分困難,困難的是在有限的時間內設計出的算法是否各種異常都得到了有效的處理,是否各種邊界值都在算法設計的范圍內,等等。
測試代碼是讓代碼變得完備的高效方式之一,也是一名優秀程序員必備的素質之一。所以,在編寫代碼前,求職者最好能夠了解一些基本的測試只是,做一些基本的單元測試,功能測試,邊界測試以及異常測試。
其實,在面試時,求職者往往會存在一種思想誤區,把技術性面試的結果看得太重要了。面試過程中的技術性問題,結果固然重要,但也并非最重要的內容,因為面試官看重的不僅僅是最終的結果,還包括求職者在解決問題的過程中體現出來的邏輯思維能力以及分析問題的能力。所以,求職者在與面試官的博弈中,要適當地提問,通過提問獲取面試官的反饋信息,并抓住這些有用信息進行輔助思考,從而博得面試官的歡心,進而提高面試的成功率。
第二篇:面試時如何回答“優缺點”
電機招聘專家
求職面試時,面試官經常會問一個問題:“請簡單說一下你的優點和缺點。”對于這個問題,網絡上流行著很多答題策略,有的職場新人直接套用,把“自己的優缺點”流利地背誦出來。在回答此類問題時切忌死記硬背,要根據職位特點有針對性地回答。關于優點
面試官問應聘者這個問題有兩個目的:第一,判斷應聘者是否真實地闡述了自己的優點。第二,應聘者所闡述的優點是否是這個職位所需要的素質。
準備工作:
(1)在面試之前就找出自己的3-5個優點;
(2)為每個優點找出幾個例子,最好來自學習、工作和生活等三個方面;(3)在這3-5個優點之中,精選出一兩個和所申請職位最吻合的優點。
關于缺點
表述缺點時,既要結合本人實際,并選擇無礙面試的那些,并力爭把缺點轉化為優點。
面試時談及個人缺點,可以遵循以下幾個原則:
1.坦然承認,博得認同
如果是自己的缺點,最好的辦法還是坦然地承認它。為自己的缺點辯駁也無濟于事,重要的是如何使別人在感情上認同你談及自身缺點的態度。
2.消除誤會,縮小隔閡
有的“缺點”并不是缺點,而是一般意義上的誤會造成的,這時你應及時澄清,縮小與面試官的心理隔閡。
案例:
一名出身于高干家庭的求職者,到一家普通單位求職面試,他在介紹自己的時候說:“我的父親是高干,但他對我的要求非常嚴格,家中雖有保姆,但洗衣服等家務活從來不讓保姆幫我做,而是讓我親自動手做。由于我是在這種環境中長大的,什么事情都是自己做,從不依賴父親的職權,所以到你們單位,多大的苦,我都能吃。”
出生于高干家庭,可能會被他人誤認為“不能吃苦”,但這位應聘者從父親對自己的嚴格要求入手,談到對家庭出身的看法和自己的生活態度,以此讓面試官了解自己吃過苦、能吃苦的優秀品質。如此,他就縮短了與用人單位的距離,使企業覺得其就是可造之材。
電機招聘專家
3.明談缺點,實論優點
有時面試官會對求職者提出一些尖刻的問題:“你在從事某項工作時有哪些缺點或不足?”有的求職者連連搖頭回答說沒有;有的求職者不假思索,脫口而出:“我的缺點就是特散漫,不愿意受紀律約束”,或回答一些從事某項工作時的致命缺點,令人哭笑不得。這樣的求職者,有哪家企業敢要?相反,有些人的回答卻令面試官贊嘆不已,他們既不掩飾回避,也非直截了當,而是結合職場新人的共同弱點(如缺乏實踐經驗、社會閱歷較淺等),聯系本專業的發展趨勢(如知識結構不甚合理、專業知識不足以應對新的挑戰等)及自身個性中的缺憾(如過分追求完美,開拓精神不夠,或過于追求工作效率,小心謹慎不足等),說一些自己正在克服和能夠改正的一些弱點,談理想與現實中的差距,講那些表面是缺點實則對某項工作有益的個性,既體現出了謙遜好學的美德,又正面回答了難題。
心理研究表明人際交往存在三種狀態:一種是權威式,一種是理智式,一種是沖動式。在面試中更加需要理智式的交往,而理智來自于充分準備和深思熟慮,而不是幼稚沖動。一個人有缺點并不可怕,可怕的是不敢承認它、改正它,反而強詞奪理不愿承認。從辯證的角度來看,缺點與優點是可以相互轉化的,前提是要正確地認識缺點,真真正正地改正缺點。“橫看成嶺側成峰”,對于缺點本身來講,有些“缺點”對某種工作來說恰恰是優點;對有缺點的人來說,無論是消除誤會還是坦然承認,都會使消極的評價轉化為積極的評價。
(此文轉自 一覽 電機英才網)
第三篇:面試時的回答
[職業經歷]面試時被問期望薪水,如何回答才比較好????失手多次了
答就說,薪水的高低并不是我決定是否加入公司的唯一標準,還要看這個公司的發展前景與個人的發展空間,我想貴公司是我理想的公司,它一定會有新員工的薪金標準,我會尊重,您說是嗎?
這樣說就好,我屢試都爽!
但許多公司都要求你提一個具體的數字出來。說說自己有什么特點。
答
一、說自己不怕吃苦。自己是農村長大的孩子..農活..粗活..二、接受能力強。就說自己小學畢業就道縣城里讀書..自己辦理入學啊…高中時..自己搬校區..來到新的環境自己并沒用過多的不適應…..很快融入這個整體..三、自己特備喜歡運動。平時常去打籃球、踢足球的、尤其足球踢得還算可以吧 3 面試時說到自己的成績..為什么掛科了…
答 要如實回答..說自己當時不夠努力
專科人才偏向實際操作中的運用性。
本書是“美容專業系列教材”中的一冊。主要從化妝品的安全性(包括化妝品原料的品質管理分析、制程的品質管理分析、產品的檢驗及安全性試驗)和化妝品的有效性(包括化妝品有效性的分析、有效性的試驗)兩個方面系統介紹化妝品的檢驗。以淺顯的文字敘述,有條理地介紹化妝品的檢驗項目及流程,讀者很容易從中了解檢驗的方式及可達到的目標。3座右銘——“只為成功找方法,不為失敗找借口”
十:“如果我錄用你,你將怎樣開展工作”?
答首先聽取領導的指示和要求,然后就有關情況進行了解和熟悉,接下來制定一份近期的工作計劃并報領導批準,最后根據計劃開展工作。“
十二:”我們為什么要錄用你?“
答:我符合貴公司的招聘條件,憑我目前掌握的技能、高度的責任感和良好的餓適應能力及學習能力,完全能勝任這份工作。我十分希望能為貴公司服務,如果貴公司給我這個機會,我一定能成為貴公司的棟梁!”
十五:“你希望與什么樣的上級共事?”
答:做為剛步入社會新人,我應該多要求自己盡快熟悉環境、適應環境,而不應該對環境提出什么要求,只要能發揮我的專長就可以了。"
第四篇:面試時如何回答問題
妙語連珠妙問妙答 化解面試七大提問方式
直接式:如“你是什么大學畢業的”,回答“復旦”,“什么專業”,回答“物理”。不要太啰嗦。
選擇式:“你愿意出差嗎”,回答“愿意”或“不愿意”。“愿意加班嗎?”,“愿意”,不要模糊,更不能回答“隨便”。自由式:問“你為什么想應聘我們公司,你怎么打聽到我們公司要招人的。”這類問題沒有明確答案,但邏輯推理要清晰。因果式:前面問題的答案是后面問題的起因。問“你有什么缺點?”,“有時比較馬虎”,“你的缺點對工作有什么危害?”,有的同學把優點說得很多,至于缺點,好像沒有,這都是很糟糕的回答。不妨這樣:最大的優點——工作很認真,最大的缺點——有時過分認真,巧妙又不失展示自己的特點。測試式:明天要去旅游,機票已訂好,公司突然要求你去加班,你怎么辦?不少同學說,把飛機票退了,明天去加班。但最佳的答案應該是逼近真實值,可以這樣回答:我可以先問一下,這個加班是不是非得我去,其他同事可不可以代替,或者等我旅游回來再去,如果兩者都不可以,我只能將飛機票退了,去加班。如果回答,飛機票退了,趕快去加班,肯定不會被錄用,這樣的同學肯定不會被錄用,口號叫得越響到時候跑得最快。挑戰式:主考官問,“我覺得你的經驗很差,不太適合我們的位置。”其實這是個陷阱,如果他真的覺得你很差,還會面試你?如果對方在為難你,比如說,“你是民辦學校的,平時讀書肯定不太好。”此時,千萬不要說,“我平時讀書很好的,一不小心失誤,掉進了民辦。”,標準回答應該是:對的,我在這方面有很多欠缺,但是我想用我的勤奮彌補這方面的不足。誘導式:問“你是名牌大學畢業,又是計算機專業,肯定是這方面的專家,請你談談目前計算機方面發展的趨勢。”誰知,這又是個陷阱。有的同學說:好的。這不就等于承認自己是專家?講得好,是理所當然,講得不好,就是自己故意賣弄。應該這樣回答:不是的,我不是專家,只懂一點皮毛,可以談一點初淺的認識。這樣談得不好,也沒關系,談得好,反而讓人覺得你很謙虛。另外,談到你的期望工資是多少時,回答千萬不要太直接,切忌用鮮明的數字回答,可以說:我對這個行情也不太了解,聽朋友說,工資在2000元左右吧。這樣,說對了算朋友的,說錯了,也算你朋友的,你就能巧妙脫身。第五篇:2016程序員面試時自我介紹
2016程序員面試時自我介紹范文
程序員在程序的開發過程中扮演著非常重要的作用,其技能、素質直接決定著程序開發質量的高低。程序員的培養作為IT技術高職計算機軟件技術專業的主要培養內容之一。本文是程序員的面試時自我介紹范文,僅供參考。程序員面試時自我介紹范文一:
Good morning, ladies and gentlemen!It's a great pleasure for me to have this opportunity for the interview.I hope I can make a good performance today.I have always enjoyed working with computers,so it was an easy decision to major in Information and Computing Science at Hunan University of Science and Technology with a plan to enter IT field.I spent most of my time on study, and I've passed CET-6 during my college years.And I've acquired basic knowledge of my major.It is my long cherished dream to be a software engineer and I am eager to get an opportunity to fully play my ability.I think I'm a good team player and a person of great honesty to others.Also,I treat job seriously and conscientiously.That's all.Thank you for giving me the chance.程序員面試時自我介紹范文二:
我叫xxx,今年21歲,畢業于xx解放軍信息工程大學計算機科學與技術專業,擁有扎實的core java基礎,良好的編程風格;熟悉jsp+servlet+javabean模式的web開發;熟悉struts,hibernate,spring等開源框架,了解ejb;熟悉tomcat,jboss服務器等,熟悉基于linux及unix環境下的軟件開發;在校期間有多次社會實踐經歷,曾參與過學院網上虛擬實驗室開發的需求分析,大學期間多次擔任多課程的課代表。雖然實際工作經驗不是很足,但軍校四年培養了我充分的自信心和敬業精神以及扎實的學科基礎知識和較強的專業技能,四年軍校生活中,我嚴格要求自己,自覺、遵紀、守時。本人坦誠且有責任心,有獨立進取的品性,勤于動手、善于動腦,適應新環境能力很強。能在最短時間內完成從學生到職業工作人員的轉型,盡自己最大的努力融入新的工作生活。請各位考官多多指教,謝謝!程序員面試時自我介紹范文三:
1、自我認識
想一矢中的,首先必須認清自我,一定要弄清以下三個問題。你現在是干什么的?你將來要干什么?你過去是干什么的? 這三個問題不是按時間順序從過去到現在再到將來,而是從現在到將來再到過去。其奧妙在于:如果你被雇用,雇主選中的是現在的你,他希望利用的是將來的你,而這將來又基于你的歷史和現狀。
所以,第一個問題,你是干什么的?現在是干什么的?回答這個問題,要點是:你是你自己,不是別的什么人。除非你把自己與別人區別開來,在共同點的基礎上更強調不同點,否則你絕無可能在眾多的應征求職者中奪魁。對于這第一個問題,自我反省越深,自我鑒定就越成功。
隨后,著手回答第二個問題:你將來要干什么?如果你申請的是一份舉足輕重的工作,雇主肯定很關注你對未來的自我設計。你的回答要具體,合理,并符合你現在的身份,要有一個更別致的風格。
然后,再著手回答最后一個問題:你過去是干什么的?你的過去當然都在履歷上已有反映。你在面試中再度回答這個問題時,不可忽略之處是:不要抖落一個與你的將來毫不相干的過去。
如果你中途徹底改行,更要在描述你的執著、職業目標的一貫性上下些功夫。要做到這一點,又要忠實于事實和本人,最簡單的方法是:找到過去與將來的聯系點,收集過去的資料,再按目標主次排列。您現在閱讀的文章來自“中國人才指南網”,請記住我們的永久域名:
用這樣的方法,以現在為出發點,以將來為目標,以過去為證實,最重要的是加深了你的自我分析和理解。其實,在面試的時候不一定有機會或者有必要照搬你的大作,但這三個問題的內在聯系點一定會體現在自我表述的整體感覺中,使你的形象栩栩如生。
2、投其所好
清楚自己的強項后,便可以開始準備自我介紹的內容:包括工作模式、優點、技能,突出成就、專業知識、學術背景等。
好處眾多,但只有短短一分鐘,所以一切還是與該公司有關的好。如果是一間電腦軟件公司,應說些電腦軟件的話題;如是一間金融財務公司,便可跟他說錢的事,總之投其所好。
但有一點必須緊記:話題所到之處,必須突出自己對該公司可以作出的貢獻,如增加營業額、減低成本、發掘新市場等。
3、鋪排次序
內容的次序亦極重要,是否能抓住聽眾的注意力,全在于事件的編排方式。所以排在頭位的,應是你最想他記得的事情。而這些事情,一般都是你最得意之作。與此同時,可呈上一些有關的作品或紀錄增加印像分。面試自我介紹范文
中文面試自我介紹材料
尊敬的各位考官、各位評委老師: 通過考試,今天,我以本崗位筆試第一的成績進入了面試。對我來說,這次機會顯得尤為珍貴。
我叫***,今年27歲。1997年7月我從**師范學校藝師美術專業計劃內自費畢業。由于從97年起國家不再對自費生包分配,使我與“太陽底下最光輝的職業”失之交臂。幸好,當時河西馬廠完小師資不足,經人介紹,我在該完小擔任了一年的臨時代課教師。回想起那段時光真是既甜蜜又美好,雖然代課工資很低,但聽著同學們圍在身旁“老師”、“老師”的叫個不停,看著那一雙雙充滿信任的眼睛,那一張張稚氣的小臉,生活中的所有不快都頓時煙消云散了。我原想,即使不能轉正,只要學校需要,就是當一輩子代課教師我也心甘情愿。不料,1998年起國家開始清退臨時工和代課教師,接到了學校的口頭通知后,我懷著戀戀不舍的心情,悄悄地離開了學校。
今天,我想通過此次考試重新走上講壇的愿望是那樣迫切!我家共有三姊妹,兩個姐姐在外打工,為了照顧已上了年紀的父母,我一直留在他們身邊。我曾開過鋪子,先是經營工藝品,后又經營服裝。但不論生意做得如何得心應手,當一名光榮的人民教師始終是我心向往之并愿傾盡畢生心血去追求的事業。我曾多次參加考試,但都由于各種原因而未能實現夢想,但我暗下決心,只要有機會,我就一直考下去,直到理想實現為止。如今的我,歷經生活的考驗,比起我的競爭對手在年齡上我已不再有優勢,但是我比他們更多了一份對孩子的愛心、耐心和責任心,更多了一份成熟和自信。教師這個職業是神圣而偉大的,他要求教師不僅要有豐富的知識,還要有高尚的情操。因此,在讀師范時,我就十分注重自身的全面發展,廣泛地培養自己的興趣愛好,并學有專長,做到除擅長繪畫和書法外,還能會唱、會說、會講。“學高僅能為師,身正方能為范”,在注重知識學習的同時我還注意培養自己高尚的道德情操,自覺遵紀守法,遵守社會公德,沒有不良嗜好和行為。我想這些都是一名教育工作者應該具備的最起碼的素養。您現在閱讀的文章來自“中國人才指南網”,請記住我們的永久域名:
假如,我通過了面試,成為眾多教師隊伍中的成員,我將不斷努力學習,努力工作,為家鄉的教育事業貢獻自己的力量,決不辜負“人類靈魂的工程師”這個光榮的稱號。