周六招聘會
      濮陽人才網(wǎng)代理招聘
      代理記賬
      簡歷&面試 您的位置:首頁 > 簡歷&面試 > 正文
      程序員面試攻略大全
      發(fā)布日期:2016-6-23   點(diǎn)擊次數(shù):1549
      發(fā)送該信息到手機(jī)


      操作,知識,經(jīng)驗,能力


      我們有很多的面試官似乎分不清,什么是操作能力,什么是知識,什么是經(jīng)驗,什么是能力,這導(dǎo)致了我們的面試官經(jīng)常錯誤地對面試者下結(jié)論,我認(rèn)為分不清這些事的人是沒有資格做面試官的。所以,我有必要在這里把這個問題先講清楚。


      操作。我們的面試官分不清楚什么是操作技能,什么是知識,他們甚至認(rèn)為操作技能就是知識甚至經(jīng)驗。比如他們會問如下的問題,請問Java中的 final是什么意思?怎么查看進(jìn)程的CPU利用率?怎么編寫一個管道程序?怎么查看進(jìn)程的程序路徑?VI中的拷貝粘貼命令是什么?包括面向?qū)ο蟮腦X模式是什么。等等。我以為,這些能夠通過查況相關(guān)操作手冊或是能夠google到的東西只能說明這個人的操作技術(shù),并不能說明他有知識或有經(jīng)驗。


      知識。知識是一個人認(rèn)知和學(xué)習(xí)的體現(xiàn),可能會是一些基礎(chǔ)概念和知識。比如這些問題:TCP和UDP的優(yōu)缺點(diǎn)比 較,鏈表和哈希表的優(yōu)缺點(diǎn)的比較。什么是堆什么是棧?進(jìn)程間是怎么通信的?進(jìn)程和線程的優(yōu)缺點(diǎn)?同步和異步的優(yōu)缺點(diǎn)?面向?qū)ο蟮腦X設(shè)計模式的主要原則是 什么,等等。我以為,“知其然”只是操作技術(shù),“知其所以然”才是真正的知識。知識不夠并不代表他不能工作,會操作技能就可以應(yīng)付工作,但是知識的欠缺一定會限制你的經(jīng)驗和能力,同樣會影響你的開發(fā)質(zhì)量。


      經(jīng)驗。經(jīng)驗通常跟一個人的經(jīng)歷有關(guān)系。一個人的知識范圍,一個人經(jīng)歷過的事,通常會成為一個人經(jīng)驗的體現(xiàn)。面試中,我們會問這些問題:你解決過最難的問題是什么?你是怎么設(shè)計這個系統(tǒng)的?你是怎么調(diào)試和測試你的程序的?你是怎么做性能調(diào)優(yōu)的?什么樣的代碼是好的 代碼?等等。對于工作年限不長的人來說,經(jīng)歷和做過的事的確會成為其經(jīng)驗的主要因素,尤其是業(yè)務(wù)上的有行業(yè)背景的東西。但是,我更以為,經(jīng)驗可能更多的是你對知識的運(yùn)用和駕馭,是你對做過事情的反思和總結(jié),是你對他人的學(xué)習(xí),觀察和交流。


      能力。一個人的能力并不會因為知道東西少而不行,也不會因為沒有經(jīng)驗而沒有能力。一個人的能力是他做事情的一種態(tài)度,性格,想法,思路,行為,方法和風(fēng)格。只要有熱情,有想法,有好的行為方法,以及好的行事風(fēng)格,那么知識和經(jīng)驗對他來說只是一個時間問題。 比如:學(xué)習(xí)能力,專研精神,分析能力,溝通能力,組織能力,問題調(diào)查能力,合作能力等等。所以,對于一個新手來說,也許他的知識和經(jīng)驗有限,但并不代表他 能力上有問題,但是對于一個老手來說,如果其存在知識和經(jīng)驗欠缺的問題,那么通常都是其能力的問題。你可能暫時懷才不遇,但我不相信你會長期懷才不遇。如果是的話,那么你必然些問題其讓你的能力發(fā)揮不出來。而此時,“沒有經(jīng)歷過”只會是你“沒有能力”的一個借口。


      我不否認(rèn)這四樣?xùn)|西對于一個優(yōu)秀的程序員來說都很重要。但是,通過上述的分析,我們可以知道,能力和經(jīng)驗和知識需要分開對待。當(dāng)然,這些東西是相輔相成的,你的能力可以讓你獲得知識,你的知識可以讓你更有經(jīng)驗,你的經(jīng)驗又會改變你的想法和思路,從而改善你的能力。在面試中,我們需要清楚的認(rèn)識到,應(yīng)聘者的操作技能,知識和經(jīng)驗只是其能力的必要條件,并不是充要條件,而我們更應(yīng)該關(guān)注于應(yīng)聘者的能力。


      如果面試只是考查這個人的操作技能的話,那么這個面試完全失敗。這是一個沒有資格的面試官。


      如果面試只是在考查這個人的知識和經(jīng)驗的話,那么成功了一半。因為你了解了基礎(chǔ)知和做過的事,但這并不代表你完全了解他的真正能力。


      如果你能夠在了解這個人的知識和經(jīng)驗的過程中重點(diǎn)關(guān)注其能力(態(tài)度、性格、想法,思路,行為,方法和風(fēng)格),并能正確地評估這個人的能力,那么你的面試算是非常成功的。


      也許用這四個詞來描述定套東西并不太合適,但我相信你明白我想表達(dá)的。另外,我想說的是,我們不是出個題來考倒應(yīng)聘者,而是要找到應(yīng)聘者的亮點(diǎn)和長處。


      不要膚淺地認(rèn)識算法題和智力題


      很多公司都會在面試的時候給一些算法題或是一些智力題或是一些設(shè)計題,我相信算法題或是智力題是程序員們在面試過程中最反感的事了。很多人都很BS 面試官問的算法題,因為他們認(rèn)為面試官問的這些算法題或智力題在實(shí)際工作當(dāng)中用不到。但我想在這里說,問難的算法智力題并沒有錯,錯的很多面試官只是在膚淺甚至錯誤地理解著面試中的難題的目的。他們認(rèn)為,能做出算法題和智力題的人就是聰明的人就是有能力的人,這種想法實(shí)在是相當(dāng)?shù)哪w淺。


      其實(shí),能解難題并不意味著這個人就有能力就能在工作中解決問題,你可以想想,小學(xué)奧數(shù)題可能比這些題更難,但并不意味著那些奧數(shù)能手就有實(shí)際工作能力。你可 以想一想你們班考試得高分的同學(xué)并不一定就是聰明的人,也不一定就是有能力的人,相反,這樣的人往往者是在應(yīng)試教育下培養(yǎng)出來的書呆子。


      所以,我認(rèn)為解難題的過程更重要,你要主要是通過解題查看這個應(yīng)聘者的思路,方法,運(yùn)用到的知識,有沒有一些經(jīng)驗,和你一起交互時和溝通得是否順暢,等等,這些才是你重點(diǎn)要去觀察的。當(dāng)然,最終是要找到答案的。


      我想,讓面試者解決一個難題的真正思路是:

      • 看看他對知識的應(yīng)用和理解。比如,他是否會用一些基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)和算法來解決算法題?

      • 看看他的整個解題思路和想法。答案是次要的,他的想法和行為才是重要的。

      • 看看他是如何和你討論交流的。把面試者當(dāng)成你未來的同事,當(dāng)成你的工作伙伴,一起解題,一起討論,這樣可以看看大家是否可以在一起工作。


      這些方面才是考查應(yīng)聘者的能力(思路,方法、態(tài)度,性格等),并順帶著考查面試者的經(jīng)驗和知識。下面是一些面試的點(diǎn):

      • 應(yīng)聘者在解算法題時會不會分解或簡化這個難題。這是分析能力。

      • 應(yīng)聘者在解算法題時會不會使用一些基礎(chǔ)知識,如數(shù)據(jù)結(jié)構(gòu)和基礎(chǔ)算法。這是知識。

      • 應(yīng)聘者在解題時和你討論的過程中你有沒有感到應(yīng)聘者的專研精神和良好的溝通。

      • 應(yīng)聘者在對待這個算法題的心態(tài)和態(tài)度。如,面試面是否有畏難情緒。

      • 應(yīng)聘者在解題時的思路和方法是否得當(dāng),是否是比較科學(xué)的方法?

      • 等等。


      在解難題的過程中考查應(yīng)聘者的能力才是最終目的,而不是為難應(yīng)聘者,不然,你只是一個傲慢而無知的面試官。


      模擬實(shí)際中的挑戰(zhàn)和能力


      作為面試官的你,你應(yīng)該多想想你的工作,以及你的成長經(jīng)歷。這會對你的面試很有幫助。你在工作中解決問題的實(shí)際情況是什么?你寫代碼的實(shí)際情況是什么?你的成長經(jīng)歷是什么?你是怎么獲得知識和能力的?你喜歡和什么樣的人工作?相信你不難會發(fā)現(xiàn)你工作中的實(shí)際情況和面試的情況完全是兩碼事,那么,你怎么可以用這種與實(shí)際情況差別那么大的面試來評估一個人的能力呢?


      所以,最為理想的面試是一起工作一段時間。當(dāng)然,這個在招聘過程中,操作起來幾乎不可能,因此,這就要求我們的面試官盡可能地把面試的過程模擬成平時工作的 過程。大家一些討論來解決一個難題,和應(yīng)聘者一起回顧一下他已經(jīng)做過的事情,并在回礎(chǔ)的過程中相互討論相互學(xué)習(xí)。下面舉一個例子。


      我們知道,對于軟件開發(fā)來說,開發(fā)軟件不難,難是的下面是這些挑戰(zhàn):

      • 軟件的維護(hù)成本遠(yuǎn)遠(yuǎn)大于軟件的開發(fā)成本。

      • 軟件的質(zhì)量變得越來越重要,所以,測試工作也變得越來越重要。

      • 軟件的需求總是在變的,軟件的需求總是一點(diǎn)一點(diǎn)往上加的。

      • 程序中大量的代碼都是在處理一些錯誤的或是不正常的流程。


      所以,當(dāng)我們在考查應(yīng)聘者的代碼能力時候,我們?yōu)槭裁床荒苣M這樣的過程呢?比如,讓應(yīng)聘者實(shí)現(xiàn)一個atoi()的函數(shù),實(shí)現(xiàn)起來應(yīng)該很簡單,然后 不斷地往上加新的需求或新的案例,比如:處理符號,處理非數(shù)字的字母的情況,處理有空格的情況,處理十六進(jìn)制,處理二進(jìn)制,處理“逗號”,等等,我們要看 應(yīng)聘者是怎么修改他的代碼的,怎么寫測試案例的,怎么重構(gòu)的,隨著要處理的東西越來越多,他的代碼是否還是那么易讀和清晰。如果只是考查編碼能力,一個小時,就問這一個問題,足矣。真正的程序員每天都在和這樣的事打交道的。


      如果要考查應(yīng)聘者的設(shè)計能力,同樣可以如法泡制。不斷地加新的功 能,新的需求。看看面試者的思路,想法,分 析的方法,和你的討論是否流暢,說沒說在 點(diǎn)上,思想清不清晰,會應(yīng)用什么樣的知識,他在設(shè)計這個系統(tǒng)時的經(jīng)驗是會是什么樣的,面對不斷的修改和越來越復(fù)雜的需求,他的設(shè)計是否還是那么好?


      當(dāng)然,因為時間比較短,所以,你不能出太復(fù)雜的問題,這需要你精心設(shè)計一些精制的有代表性的問題。


      把應(yīng)聘者當(dāng)成你的同事


      有些公司的面試官,在面試過程中問你一個算法題,然后等著你解答了,如果你給出一個答案,然后就會問你有沒有更好的答案,如果你給出了正確的答案,他們就會問你一個更難的問題,如此循環(huán)下去。他們基本上很少給你提示,甚至不停地質(zhì)問你,挑戰(zhàn)你,搞得應(yīng)聘者很緊張。


      另外,有很多問題是沒有標(biāo)準(zhǔn)答案的,或者說是,同一個答案的描述方法有多種,很多面試官會覺得你沒有回答到他想要的答案,因此表現(xiàn)得有對你不屑,并表現(xiàn)出你不行的樣子,并覺得你的能力有問題。真是可笑了。比如我一個朋友在回答什么是異步的問題時,舉例說明了異步調(diào)用就是不能處理完就返回,并且需要傳遞一個回調(diào)函數(shù)給調(diào)用方以便完成后回調(diào)通知結(jié)果。這樣的回答并沒有錯,但是這并不符合面試官心里想要的答案,面試官對此并不滿意,進(jìn)而認(rèn)為我這個朋友還需要去多讀讀書。


      我相信大多數(shù)面試官都會這樣干的。我想問問這樣的面試官,你們有沒有用面試的方式對過你的同事?在你的工作場景中,你會不會用面試的風(fēng)格和你的同事進(jìn)行交流和說話?不妨讓我們來問我們自己下面幾個問題:

      • 你在工作當(dāng)中遇到難題時你是怎么解決的?你會和人討論嗎?你只用15分鐘就能得出最優(yōu)解嗎?

      • 你在工作當(dāng)中解決難題時是否會有一個人在旁邊質(zhì)問你并給你壓力嗎?

      • 你在工作當(dāng)中會為難你的同事嗎?會讓你的同事緊張嗎?你覺得在緊張的狀態(tài)下能做好工作嗎?

      • 你在工作中覺得同事的回答并不是你想要的答案,不是符合你的答案,你會認(rèn)為你的同事不行嗎?

      • 你的成長過程是什么樣的?在是壓力和天天被人質(zhì)問的情況下成長的嗎?

      • 大家都知道學(xué)校里應(yīng)試教育的弊端,你覺得你的面試是不是一種應(yīng)試呢?

      (看看這么多的應(yīng)聘者們都在做各種各樣的算法題,這不就是一種應(yīng)試嗎?)


      想一想你的日常工作,問自己一下上面這些問題,想一想你自己的成長過程,想一想你和你的同事是怎么相處的,想一想你的日常工作中是什么樣的,相信你自己也能得出結(jié)論的。


      如果你把應(yīng)聘者當(dāng)成自己未來的同事,那么你的面試會有下面的收獲:

      • 面試的氣氛會很不錯,應(yīng)聘者會放松,表現(xiàn)自然,更接受于真實(shí)的狀態(tài)。

      • 面試中的交流和互動(而不是一問一答)會讓你更全面的考查和了解一個人。

      • 非應(yīng)試的面試,會讓你了解得更多。

      真實(shí)的了解一個人,你才能做出真正正確的結(jié)論。


      向應(yīng)聘者學(xué)習(xí)



      下面有幾個觀點(diǎn)

      • 面試的過程是一個相互學(xué)習(xí)的過程,并不是你為難面試者的過程。

      • 一問一答是很一種呆板死板的過程,相互討論相互學(xué)習(xí),有良好的互動才是好的面試過程。

      • 面試官要證明的不是你有多強(qiáng)有多聰明,而是要挖掘應(yīng)聘者的優(yōu)勢和能力。

      • 面試官用為自己的問題預(yù)設(shè)好一個標(biāo)準(zhǔn)答案,看看應(yīng)聘者能為你帶來什么。

      向來應(yīng)聘的人學(xué)習(xí),而不是刁難。


      無論你多牛,要難倒你實(shí)在是太容易了。出難題不是目的,難倒人也很容易,出難題只不過是用來了解應(yīng)聘者能力的一個手段,而不是面試的全部。


      我不知道你喜歡不喜歡一些競技類的運(yùn)動?比如踢球,打籃球,羽毛球,下象棋等,你一般想和什么樣的人玩?是差的,還是強(qiáng)的?所以,能夠從面試者那里學(xué)到東西,喜歡和面試者一起工作,這才是面試真正的目的。


      對于一個團(tuán)隊來說,如果大家都是一樣的想法,一樣的主張,一樣的傾向,那么這個團(tuán)隊最終會是一個閉塞的團(tuán)隊,你如果不能真正接納不同想法的人,不同主張的人,那么你也將失去進(jìn)步的機(jī)會。如果你的團(tuán)隊總是在招入和你一樣的人,那么你的團(tuán)隊怎么可能會有out-of-box的想法呢?世界因為不同而美好。


      另外,對于公司來說,如果你招進(jìn)來的人還不如已經(jīng)有的人,作為一個公司,你又怎么能有更好的人讓你的公司進(jìn)步呢?


      所以,面試應(yīng)該是向面試者學(xué)習(xí)的一個過程。當(dāng)然,如果你從他身上學(xué)不到什么,那么你就教他一些吧。這樣,就算是面試不通過,面試者也會欣然接受的。不然,讓面試者產(chǎn)生一些負(fù)面情緒,出去說一些不好的話,也有損你和公司的形象。



      關(guān)注濮陽人才網(wǎng)微信
      實(shí)時跟蹤簡歷狀態(tài)

      用人單位以任何名義向應(yīng)聘者收取費(fèi)用都屬于違法行為(如押金、報名費(fèi)、代收體檢費(fèi)等),請應(yīng)聘者提高警惕!查看詳情


      最新相關(guān)信息
      ·【簡歷】簡歷中自我評價怎么寫才好? (5-23) ·【簡歷】受HR喜歡的簡歷制作技巧 (5-23)
      ·【簡歷】什么樣的簡歷會讓人眼前一亮 (5-23) ·【簡歷】簡歷“秘籍”,助你敲開職場的第一扇大門 (5-23)
      ·【簡歷】工作經(jīng)歷怎么寫? (5-23) ·【面試】有簡歷,為何還要自我介紹? (5-23)
      ·【面試】如何在面試中做好5分鐘自我介紹 (5-23) ·【面試】自我介紹有哪些禁忌? (5-23)
      ·【面試】自我介紹有哪些要領(lǐng)? (5-23) ·簡歷要怎么寫增加面試機(jī)會 (7-2)
      ·解決這7個面試常見難題,讓你面試無憂! (5-9) ·職場新人面試基本禮儀 (5-3)
      ·應(yīng)聘互聯(lián)網(wǎng)公司,如何寫好簡歷? (5-2) ·簡歷中你想不到的決定細(xì)節(jié) (4-26)
      ·簡歷要不要加封面圖? (4-24) ·簡歷幾大致命傷,你中槍了嗎? (4-21)
      推薦職位
      職位 薪金要求
      交付專員 3000-5000元
      保潔 2000-3000元
      廠家直招銷售經(jīng)理 5000-7000元
      廠家高薪聘業(yè)務(wù)經(jīng)理 7000-1萬元
      廠家業(yè)務(wù)員 7000-1萬元
      DCS中控 3000-5000元
      業(yè)務(wù)員 3000-5000元
      銷售助理 5000-7000元
      電話銷售 5000-7000元
      微信客服 7000-1萬元
      化妝品 5000-7000元
      學(xué)生工 5000-7000元
      家電組裝 5000-7000元
      包裝、檢驗 5000-7000元
      腐蝕防護(hù)/修復(fù) 3000-5000元
      招聘兼職居家打字客 5000-7000元
      抖音短視頻主播 5000-7000元
      市場營銷 5000-7000元
      銷售業(yè)務(wù)員 5000-7000元
      銷售專員 1.5萬-2萬元
      網(wǎng)絡(luò)銷售專員 1萬-1.5萬元
      財務(wù)助理 3000-5000元
      談判專員 7000-1萬元
      融資經(jīng)理 7000-1萬元
      洗車工(愛瑪電動車 3000-5000元
      客服主管 7000-1萬元
      團(tuán)隊主管 7000-1萬元
      新媒體運(yùn)營專員 5000-7000元
      企劃專員 5000-7000元
      計劃專員 5000-7000元
      采購助理 5000-7000元
      客服 3000-5000元
      電子 5000-7000元
      叉車工,光伏組件 7000-1萬元
      焊工 1萬-1.5萬元
      組裝檢驗工 7000-1萬元
      倉庫分揀,掃描,打 5000-7000元
      人民醫(yī)院辦公樓保潔 1000-2000元
      店員銷售 3000-5000元
      物業(yè)監(jiān)控員 2000-3000元
      關(guān)于我們 - 聯(lián)系我們 - 商務(wù)合作 - 資費(fèi)標(biāo)準(zhǔn) - 廣告投放 - 意見箱 - 網(wǎng)站地圖 - 法律聲明 - 隱私聲明
      Copyright ©2004-2018 濮陽人才網(wǎng)PYRC.NET 版權(quán)所有 濮陽市華網(wǎng)傳媒有限公司.
      地址:濮陽市長慶路與勝利路交叉口向北電子商務(wù)及跨境電商產(chǎn)業(yè)園(原運(yùn)輸體育館院內(nèi))北樓三層
      豫公網(wǎng)安備 41090202000030號  網(wǎng)站備案/許可證號:豫B2-20100034-14
      • 濮陽人才網(wǎng)官方微信平臺

        濮陽人才網(wǎng)官方微信平臺

      • 濮陽人才網(wǎng)手機(jī)網(wǎng)頁版

        濮陽人才網(wǎng)手機(jī)網(wǎng)頁版

      • 濮陽求職招聘APP

        濮陽求職招聘APP


         
      亚洲Aⅴ无码一区二区二三区软件| 亚洲AV无码专区国产乱码不卡| 毛片亚洲AV无码精品国产午夜| 国产精品亚洲自在线播放页码 | 久久精品亚洲中文字幕无码网站| 亚洲国产精品无码久久青草| 亚洲第一se情网站| 亚洲日韩国产精品乱-久| 亚洲另类精品xxxx人妖| 亚洲高清在线观看| 久久精品国产亚洲AV麻豆王友容| 亚洲产国偷V产偷V自拍色戒| 亚洲人成无码网站| 国产V亚洲V天堂A无码| 亚洲理论电影在线观看| 亚洲无人区午夜福利码高清完整版| 不卡精品国产_亚洲人成在线| 亚洲中文字幕丝袜制服一区| 亚洲国产中文字幕在线观看| 亚洲av再在线观看| 亚洲日韩在线观看免费视频| 亚洲国产精品综合久久网络 | 99亚洲乱人伦aⅴ精品| 相泽南亚洲一区二区在线播放| 在线精品自拍亚洲第一区| 精品国产亚洲一区二区三区在线观看 | 亚洲日本久久一区二区va| 亚洲人成人77777在线播放| 亚洲国产成人99精品激情在线| 色在线亚洲视频www| 亚洲熟妇自偷自拍另欧美| 鲁死你资源站亚洲av| 亚洲 国产 图片| 自拍偷自拍亚洲精品情侣| 亚洲国产精品无码专区| 亚洲色图国产精品| 亚洲欧洲日产国码二区首页| 亚洲一区二区三区精品视频| 亚洲午夜无码久久久久小说| 精品国产日韩亚洲一区91| 超清首页国产亚洲丝袜|