當面試官說「你之前做的項目沒有什麼難度」,應聘者應如何應對?
今天接受電話面試,在描述我的第一份工作內容時,面試的人突然插話說道:「你這個項目聽起來沒有什麼難度。」當時心裡有些不服氣,因為那個項目是先反彙編遊戲,然後調試,修改彙編代碼,實現遊戲漢化的效果。於是跟他多說了幾句,他是堅持認為沒難度。而且說話的語氣給人感覺我求著進他們公司一樣。一般你們怎麼回應這個面試官?
收到這麼多的回答,受寵若驚,一致鞠躬並謝謝。
以我的經驗,大部分所謂難度,其實是知道和不知道的問題,和少許哥倫布豎放雞蛋似的聰穎。知道了領域知識,能夠完成一個需求,沒有,就不行。
另外,從較為宏觀或抽象的層面去描述一個事情,很容易覺得簡單。極端點看,軟體就是表現層+數據+邏輯控制,《戰爭與和平》就是法俄戰爭中安德烈、娜塔莎、埃米爾的生活際遇,《紅樓夢》就是幾個公子小姐丫鬟的生活細節,叔本華就是想告訴我們人生痛苦是底色,而且抹不去。
所以是不是真的沒有難度在這裡不是很重要,重要的是,無論在工作或是生活中,人與人的交流可不可以單純些、平等些,可不可以去掉那些權力社會中才有的所謂技巧?
就像知乎上的另外一個問題,說上司拿一張假鈔讓你買咖啡,你怎麼辦?我想的不是應對策略,而是,哪一天沒有這種面試題了,才是值得高興的事。
很多面試官喜歡在被面試者那裡找存在,找面子,如果是這種情況,你和他辯論半天幹嘛?繼續駁他的面子么?非要讓人家生氣你才高興么?
另一種情況是確實很簡單,在這種情況下,你又何必強調難呢?非要讓人覺得你水平很普通容易的事情都覺得難么?
再有一種情況只是正常壓力面試的一個環節,不過技術面試少用。
不管哪種情況,你和別人抬杠都是不明智的,
所以,你得先承認:
「也許這個工作在你們看來很簡單,只需要xxxx」
然後說轉折部分:
「但是我當時從來沒有接觸過這一塊,第一次做開始完全沒有思路,也沒有人可以問,查了好多資料,自己又踩了蠻多坑才弄出了一點點效果,比如其中一個坑是xxxxx,搞的的X天X夜,都沒有思路,最後突然想起在哪裡看過的一篇論文,心想也許可以結合一下,於是又通宵編碼,重新設計了XXX,終於XXX」
技術雖然不算難,你可以突出你的學習能力和解決問題能力,然後接著要總結
「通過這個項目,我覺得寫程序就應該保持不斷學習的心態,就應該XXX,不能XXX,還要自己多嘗試,不能光看資料,否則XXX,所以有了這次經驗教訓以後我在後來的XXX項目中,一開始就XXX,終於,比別人更好的做到了XXX,解決了問題,獲得了公司頒發的年度XX獎」
沒什麼乾貨,可以多說你碰到挫折,和成長的經歷,不能關說挫折,主要要說怎麼克服挫折獲得成長。當然有些面試官不可能等你說完長篇大論,他們會隨時打斷你,你需要很精鍊的在幾次對話中把意思表達清楚。
最後表達下自己的想法:
「自己之前的基本上是一個人工作,一個人編碼,很少能跟周圍的同事一起交流,所以很低效,很孤獨,就像穿著單衣走夜路一般,希望能和更多的聰明人在一起工作,一起交流討論」
尊重他人,心誠則靈
----
說句公道的,做過曹操傳mod的人表示,反彙編再加工這個事兒吧,比那些做手游的不知道高到哪裡去了。要從彙編代碼裡面推測出來原先的代碼是幹嘛的,然後怎麼改,最最最最簡單的也至少要掌握手動把ip指針跳轉到外掛dll然後原封不動跳回來的本事。雖然會者不難,難者不會,但的確不至於「聽起來沒什麼難度」。
然而,你不能去和你的面試官爭論這個問題。
你做的項目難度不會因為他說說就降低。
你的技術水平不會因為他看不起就降低。
此處不留爺,自有留爺處。
反駁有百害而無一利。
你應該說:是啊,我自己閉門造車也不知道是有多少水平。聽說你們公司怎麼怎麼怎麼厲害,很想來真正聰明人聚集的地方(譬如華陽喬布斯和他140的子弟們)工作,請你們這些有經驗的牛人帶我編碼帶我飛。
如果面試官還有點名氣的話,就裝作不認識面試官說,聽說xxx項目也是你們這裡的產品啊,我用過,非常非常好用,技術水平非常非常非常高,xxx前輩感覺非常非常非常厲害的樣子,我要向他學習。
你要知道,面試官在面對你的時候,他的出發點一定不是證明你有多傻逼,而是想通過各種途徑來更了解你,讓他做出可以讓老闆出錢僱傭你的意見。順便,人嘛,總要裝個逼,特別是當了面試官高高在上俯視你的時候。所以不管他的行為和方式是什麼樣的,你都不應該選擇正面硬鋼。最好的方案一定是拍拍馬屁的同時體現你的思維模式,技巧以及經驗。
也就是說,面試過程中你要做的事情有兩件:
1. 讓對方覺得你這個逼裝得不錯。這樣他覺得你可以拿去向老闆交差。
2. 讓對方覺得自己裝得逼不錯。這樣他覺得他自己的優越感得到滿足。
顯然你和他硬鋼即不能完成1又不能完成2。
順便,你一剛正面,你猜猜看為了保住自己的面子,面試官會做什麼喪心病狂的事情?
不要剛正面
不要剛正面
程序員有的時候,為了飯碗,做點虛偽的事情也是可以理解的。畢竟吃飽飯很重要啊。
只要良心不要丟就好了。何苦去爭那一口氣呢?
認為有難點,就清楚地描述其技術細節,令面試官能了解。
面試是雙方認識的過程,覺得面試官水平低,不適合你發展,可以試另一家。
這個問題很難回答。一方面我不認為這是個好問題。另外一方面,假如換個位置,讓我去判斷別人。我拍拍腦袋會怎麼想?同樣兩個人,我自然會傾向來自Top 3的,而不是來自某知名三本的。我會傾向一個做過一件有難度的事的,而不是一個沒做過有難度的事的。
作出這樣的選擇是很合理的。在對方不了解具體情況時,靠各種光環說服人,比講一個例子具體是怎麼樣的要可行的。就如很多創業公司,招人一定要名校光環,BAT光環,不然不好吸引別人投資,或者說服別人招這個人是合理的。
這樣做真的沒問題么?問題大的很啊。第一,難度可以通過學習更好的方法降低的。這個很好說明,以地球為中心計算火星軌道難度高,還是以太陽為中心計算火星軌道難度高?我只要學習了後一種方法,我計算火星軌道難度就大大下降了。
第二,同樣能解決一個問題,假設不考慮其他因素,你是希望招來的人用更難的方法,還是用更簡單的方法?當然是更簡單的方法了。我再舉一個你可能比較了解的例子。在在杭州電子科技大學就讀是怎樣一番體驗? - 知乎用戶的回答下,很多評論都在質疑我的說法。當然了,現在完全可以公開,因為已經無法重現了。某日,某軟體更新,引入新的噁心手段,代碼裡面會有幾個洞,原先的正常指令被替換成不知道什麼鬼指令,而其中幾個洞就在新的加密演算法里。對此大家都一籌莫展。我也是裝模作樣讀了兩天objdump出來的彙編代碼,毫無頭緒。到了第三天,我實在看不下去了,我一個彙編渣渣,連一行彙編代碼都寫不好,還看啥彙編呢?於是我狗急跳牆了。既然是一個加密演算法,總該有個什麼常數表吧。常數表裡就算有個洞,只要用的是標準的演算法,只要有幾個數字是對的,通過Google Code Search就能輕鬆找出來的嘛。於是,我就看了看長的像常數表的地方,找幾個數字出來,搜了一下就把演算法給找齊了。剩下的也基本類似,就是把各個字元串都試一下,看對同樣輸入的結果是不是和某軟體一致,這樣就找出密碼了,當時碰到唯一的問題是在某個演算法那裡試了各種padding浪費了不少時間。所以後來某自認為很厲害的協會,認為我一定是掌握了他們沒掌握的什麼高深的技術,私下請我去講怎麼破解時,我真不知道講什麼。這些東西我都是不敢碰的,畢竟,哪怕不是去蹲監獄,也可能因為肉食者誤認為我技術很高明,實際上我並不是,把我關到不知道什麼鬼地方去那就一點都不好玩了。
第三,程序員是不可能通過簡單的談話準確估計他不了解的東西的難度的。不然為啥要把預期時間乘以3.14,並把小數點往後以一位呢?即便你能言善辯,否定我前面兩個理由,你也不可能否定這一條。既然都估不準,在面試里靠難度來做判斷是沒意義的。既然沒有意義,我也想不出比無語更自然的反應了。
我寫這麼多廢話,無非就是覺得,現在很多問題就是像tinyfool這種已經被歷史的車輪無情的碾過的程序員對著培訓機構發牢騷的文章造成的。很多公司招聘就是把網上隨便看一些不知道什麼鬼寫的建議當作金科玉律。這也就造成了各種奇怪的招聘要求,比較典型的有培訓出來的就一定不能要什麼的。還有簡歷里一定不能寫精通,不過現實中這不是絕對的。比如你是什麼伯克利物理系高材生簡歷里寫個精通Python,別人一定會覺得你Python水平一定很高,趕緊叫過來面試一下。而我要是膽敢在簡歷里寫一個精通Python,這毫無疑問能保證簡歷被HR看到,且幾乎可以肯定會被看我簡歷的程序員直接拒了(我已經對某公司進行了此項測試,結果完全符合預測)。可是他們並不知道有人去哪裡就會把哪裡讀成三本。
所以呢,假如我們不發出聲音,那麼我們碰到奇葩的招聘只會越來越多。歸根結底是氣場沒壓住。我個人脾氣比較丑,會很有禮貌的問一句:「哦?你們一般怎麼做?」
- HR一般不幹具體業務,他要跟你談證明他是個傻逼。但是回抽一定要優雅。讓他知道你會把他往你的領域拉,而這在面試的時候再應當不過了。但是他會出醜。不過度要掌握好。別抬杠。
- 技術這麼說,可能有他的道理,了解一下以後,自己這到底幾斤幾兩能有個譜,也挺好。
面試的過程,其實是一個雙向選擇的過程。一方面,是面試官看他願不願意跟你當同事,另一方面,也是你考察自己願不願意在這個公司做貢獻。
首先,從面試官考察你的角度來看。作為一個求職者,以一個謙虛的態度,踏踏實實把自己做的項目解釋清楚了,充分展示自己的創造力、學習能力、創新能力、溝通能力等面試考核要點,這就夠了。大多數情況下,面試官只是想知道你真的會這個技術、真的做了這個項目。而如果你解釋未果。這個時候,可以找點契機,把這個話題岔開去,比如,問他,「那你覺得什麼樣的項目是不簡單的呢?我也喜歡有挑戰的項目,希望有機會可以嘗試並提升自己」。從我的經驗來說,一個聰明的、善於溝通的求職者,常常能巧妙地繞開對於自己不利的話題,而在自己擅長的話題上多為自己加分。
其次,從你考察公司的角度來看。如果你覺得這個面試官有意為難你。那麼,或許你就該考慮,這個公司是否值得你去了。天涯何處無芳草,找到適合自己的最重要。總比進了公司做的不愉快強。首先就事論事,這個項目按照你的描述,我的第一反應也是難度不大。我對反彙編遊戲這個領域毫無了解,但是根據你的描述,我腦海里出現的工程大概是替換程序text區的字元串,或者有一個文本表替換文本表,然後修改程序中print部分的指針讓程序可以和替換之後的文本對得上。這個工程聽起來有不小的工作量(取決於文本量),但是難度上確實顯得單一了一些。
如果你認為我根本不懂,那說明你在簡歷上的描述還不到位,沒有讓看你簡歷的人清楚地了解這個工程最核心的部分是什麼,這也是技術簡歷的一個非常值得注意的問題。過於注重結果,跳過過程,導致項目吸引力下降。
同時要注意的是,人們腦海中的固有思想是,創造大於修改。對於任何項目,如果是創造了一個什麼什麼東西,就會顯得很棒。如果是修改了什麼什麼,就弱一些。這不是毫無緣由的,因為從零創造需要涉及很多的dark corner,一個完整的產品絕非是95%的核心內容+5%的亂七八糟,有時候如何處理5%的非正常情況比寫核心內容還要麻煩。而修改的時候往往只修改自己在意的一小部分,所以收穫更小是非常有可能的。
不過,作為面試官,我在面試的時候一般不會說「你這個項目看起來難度很低」,我會問「你認為你這個項目最難的地方在哪裡」。如果他的答案不是我熟悉的領域,我還全都聽懂了,那就真的是難度偏低。如果是我的領域,那麼我也會對他的答案有更清晰的認識,從而判斷難度。更重要的是,有時候面試者自己都不知道自己寫的是什麼,這個部分可能壓根不是他做的,或者他從網上隨便抄的,問這個問題會讓你對他和這個項目的關係有更深刻的認識。
最後,你抱怨了一下他們好像覺得你求著進他們公司一樣,但是你並沒有說事實。你究竟是不是非常想進他們公司呢?如果不是,你在選擇很多的情況下,面對這種情況完全可以禮貌地放棄。就像大街上忽然有人說你長得丑,你不在乎的話不理就好了。但是如果你確實很想進他們公司,就要想辦法在面試里更好地表現,無論是在幾句話之內說明白這個項目的難度,還是戰略性放棄這個項目轉移到別的項目,都要想辦法應付。嘿,我還真遇到過…當年參加校招,做了個牛逼哄哄的demo拿去,對面看了看截圖就說你這沒難度,我們公司隨便找個人半小時就做出來了…
我不服,就接了他們的廉價offer…
如今已經入職五年,我還在找這個人。
所以我才來看看貴公司有什麼活干,否則老子就去Google了。
回答:是的,但是工作量還是有的。
難度和工作量之間是可以相互轉化的。
實際上在工作經驗不多的情況下,自己覺得很難的事情被經驗更豐富的人認為簡單是極其可能出現的正常情況,而因為這個就情緒不穩定的話,進入團隊會因為落差和不必要的自尊難以融入,也不容易得到經驗者的提點吧,為何面前是老師就能坦然接受,同為職業人就覺得被刁難不尊重呢?
被提示簡單,如果是求職者本身能力不達面試官預期則面試官的質疑是多此一舉,或者真有找某些自信的原因(不過若不是為了方便管理進行提前打壓,這樣做比較沒意義),。如果覺得符合預期,而有探討或者深入追問,或者進一步考察應試者應對質疑和壓力的反應,則應該坦誠面對自己的經驗尚淺,虛心求教更好的方法,或者能職位知識雙豐收。很多技術崗位面試都帶有強烈的能力差別感,而有師傅帶路跟自己磨練,成長的速度完全不可同日而語。
以上,反對把答案和問題都引導到人身攻擊 偏見 心理問題等方向
曾經經歷過一次,是技術面試。
先隨便聊了幾句,面試官就跟我說,你做這個項目沒啥難點,你做的也沒啥技術含量,你們的公司做的東西都是拿開源的東西改改就去賣錢了。等等等等....
當時搞得我我莫名其妙,這是啥意思啊,這是找我來刷存在感么。
然後跟我說要出去商量一下,留我一個人在會議室。當時我就考慮好了,就算要我我也不會接受這個工作的。
現在看起來對我還是有不少正面影響的,至少我在面試別人的時候,知道該怎麼去面試,怎麼去客觀的評價面試者能否勝任工作,而不是去刷存在感。
按照我參加面試的尿性,我聽到這種問題應該會開心的笑出來:
「我是個熱愛挑戰的人,我非常高興聽到你這麼說,這說明這個崗位上的工作會比我這個項目難度高,是嗎?」
通常來說,面試官肯定不能說:「不是的,我們這個崗位上工作都比你這個項目簡單。"
TA一般會給予肯定的答覆,比如點點頭,或乾脆含糊過去:"接著說「。
但他可能有一點不開心因為 1.一個項目的整體難度通常高於一般工作。 2.反問句式里對掌握主動權的嘗試。不過這就對了,而且這一點「無禮」不至於成為他把你趕出去的理由。
這時候你就可以突出強調自己的學習能力了,在這個過程中可以提到:「這個項目里的xxxx部分(項目核心難度點)我當時一竅不通,但我很快就怎麼怎麼克服了。」這就免去了對項目難度的爭執,你說什麼,他要聽什麼。
這事很簡單,比如一個嬰兒兩個月就會說話了,是不是很厲害?但對成年人來說,說話是多簡單的一件事呀。
在面試里,你要展示也只能展示你最優秀的地方,比如熱愛挑戰,比如學習能力,其他的都是廢話。看到這個問題,我還以為是廣告呢。
題主是說的這個公司么?青萍招聘-青萍科技(北京)有限公司招聘 雖然他們的Apple Watch 充電盒子看著並沒有什麼太給力的地方,反正我是不會掏錢買這麼個東西,白送都嫌沒用。。。
職位誘惑 : Leader技術牛逼,待遇好,公司發展速度極快
如果人家真的技術牛逼,鄙視了就鄙視了嘛,題主默默努力去。看了下該公司CEO是搜狗手機輸入法和墨跡的開發者,不知道面試你的是不是這位,技術應該確實牛逼吧。
靜靜的看著人家裝逼,挺好啊,或許是真牛逼呢。太難的我怕你們看不懂。
我會覺得這樣的面試官很草率,對自己不了解的東西輕易下結論。如果他是團隊leader,這個團隊發展可能會非常有限。
我一直覺得找工作的時候,求職者和面試官是平等的,這是一個互相選擇的過程,如果你的面試官在面試的時候就咄咄逼人,你覺得之後他在工作中會平等地對待你嗎?
人生應該有很多選擇,選擇一個靠譜融洽的團隊,將來也會有更好的發展!「放你媽的屁!!!」
前幾天去58趕集面試,那個面試官也是先鄙視我負責的項目,我就問了下他現在做啥項目,他說是「駕校一點通」,我差點就笑了出來,說了句「你們這項目也很簡單啊」。
所以煞筆面試官總是有的,你就安靜地讓人家裝個逼,自己優雅地離開就好,永遠不要和low b一起工作!
在Intel看來,做出一款幹死AMD的CPU沒什麼難度;
在M$看來,弄個操作系統沒什麼難度;
在NASA看來,登個月球沒什麼難度;
在索羅斯基金看來,搞垮一個國家的經濟沒啥難度……
但是對你來說呢?
所以難度本身就沒有固定值,它的標尺是團隊的能力和個人的本事。
你需要先搞清楚他說這句話的目的是什麼,然後再判斷咯。這個問題,如果你正面回答就基本出局了
因為讓面試官問出這個問題來,就說明之前描述的項目真沒什麼難度,或者你的表達出現了問題導致了誤解.
一般"難度"寬泛來講有這麼幾個方面,技術方面:切入一個不熟悉的領域;一個領域的頂尖問題都是"有難度"的,工期方面:超短期內完成一個沒有技術含量的項目也是很有技術難度的;質量方面,一個簡單的項目產品從90分提高到99分,也不容易.環境(或者叫推動)方面,脫衣服多簡單,在公司脫衣服難度可就上來了.
隨便扯點,然後問面試官,你說的難度是哪方面?
你說的這方面確實沒什麼難度,但是在XX方面和XX方面,做了哪些準備和工作...
避免和面試官產生衝突,但是在其他方面把場子就回來
推薦閱讀:
※面試題:如果直屬上級給你 100 元假鈔,讓你儘快買一杯咖啡,你該怎麼辦?
※阿里 HR 坑人事件真相是什麼?
※今天想跟大家探討一下「無領導小組討論」時,怎樣才能脫穎而出,獲得評委的好評,給他們留下好的印象?謝謝?
※1+11+111+ …+加到2000個1,它的結果中有多少個1 ?
※面試題「你抄過別人作業嗎?」你會怎麼回答?