如何看待程序員面試讓上機做編程題,這樣的公司多嗎?

Jayden


從事軟件開發多年,上機寫代碼這種考查模式在國外用的比較多,很多國內的公司也在學習這種方式,這種方式能直接看出寫代碼的能力,但對上機做編程題目這種事情很多成熟的程序員覺得是一種侮辱,有一些程序員看到有筆試直接就選擇走人了,這些東西在面試之前應該有溝通,事情不會變得這麼被動,因為對於很多有能力的程序員,能夠請到面試已經非常不容易了,能力越強脾氣越大。

直接上機做編程測試能力的公司不是很多,從事軟件開發十幾年主要經歷了四家公司,面試的時候主要靠面談為主,因為編程行業能力的高低通過交談就能瞭解差不多,只需要根據簡歷上寫的項目進行細節溝通,如果真的做過幾句話就能看出大概的水平,所以很多公司壓根不搞什麼筆試或者上機寫代碼的事情,編程這個職業主要靠時間的積累,並且在積累中不斷完善自己的知識體系,慢慢提高自己的認知。

一個程序員如何提升自己的能力水平,對於初學者來講首先是學習好一門編程語言,開始學習階段覺得編程語言就是天了,好像是學會了編程語言就能做任何的東西了,隨著編程語法的學習完畢就開始嘗試做一些題目,結果發現距離語法真的非常遙遠,所以有很多的初學者有一種感概明明在課堂什麼都明白了,結果到真正自己實踐的時候什麼都想不起來,這是初學者必然的經歷,編程本身就是一種不斷磨練編程思想的過程,編程語言屬於在輔助類基礎技能,沒有輔助就不會寫代碼,編程設計思想再牛也不可能實現,兩者是相輔相成的作用,編程思想裡面包含著仙姑經驗的積累。

很多人覺得很奇怪有些公司也不進行面試也不讓上機寫代碼,就是通過不到一個小時的閒聊就能把一個人的水平能力和工資水平給定位下來,通過面試就能檢測出編程思想以及編程基礎,編程基礎類的考察只需要問幾個簡單的語法問題就能做個大概的檢測,編程思想就是完全的編程意識以及編程經驗的積累,所以一些企業在招聘的時候明確寫著就相關開發經驗的人優先,企業招聘的目的就是希望要的人在短時間內能夠上崗直接切入到項目開發中去,整體來看是不是需要上機寫代碼測試完全看每個公司的技術文化了。

有些技術類的公司對於程序員的基本功要求特別嚴格,有個同事在第一家技術公司的時候,部門技術經理特別關注程序員的基本語法,只要是簡單的代碼語法錯誤,就能到部門的黑板通報,開始實施階段很多人上了黑板,後來隨著時間的推移上去的人越來越少了,同事說到自己上了兩次黑板都是因為在使用指針的時候沒有初始化導致,到今天還是記憶尤新,如果在技術生涯的初期能夠經歷過這種企業是一個技術人的幸運了,越是嚴格要求的領導或者公司越是有利於技術人員 的成長,至於在面試的時候要不要上機這個就看每個公司的技術文化了,一般注重代碼基礎的領導會引領這個事情,希望能幫到你。


大學生編程指南


作為一個老程序員,關於程序員面試的話題,非常有意思,特別有的聊。其實在 IT 界面,有兩個不算公開的秘密,也就是兩個不成文的習慣或者規定吧,關於面試的。


讓老程序員做筆試題是一種侮辱

很多程序員,尤其是有經驗的程序員,去面試的時候,尤其是去小公司面試的時候,如果對方給你出了一套筆試題,很多程序員會說:我轉頭就走,這是對我經驗水平的侮辱

你們是不是感覺很吃驚,還有這種道理?確實是,我有一次去一個創業公司面試,對方給我出了一套筆試題,我做完了,面試完回去跟一些同事聊筆試題的事,他們會驚訝的說:你竟然把筆試題做了?你是有經驗的程序員,不應該經過筆試的,直接面試就行,筆試是一種侮辱。那是我才發現,好多程序員都這麼認為的。


但是,我感覺這是一種病態思維,你既然去面試,其實筆試也是面試的一種,你去大公司比如 BAT 這樣的公司的時候,也會有筆試,而且層層面試好幾輪,你都能忍,一些小公司給你出筆試題,你竟然受不了?公司用什麼方式來面試你,是公司的選擇和考量,當然了,面試是一種雙向選擇,如果你感覺是侮辱,當然可以選擇不面了,這是雙方面試的權利。


但是,我感覺筆試是一種正常的流程,跟有沒有經驗沒有關係。有經驗了,你筆試你確定能過麼?

很多程序員都不會選擇上機測試

還有一種就是面對上機做題的面試,很多程序員都不喜歡,其實我也不喜歡的,大部分程序員好像遇到上機面試的情況,也是選擇扭頭就走。


其實,我感覺上機測試是可以接受的,但是是有條件的,那就是上機做題,可以做算法題,這種方式我能接受。


有一次我去面試,他讓我上機做題,竟然跟我說用 Android 寫個什麼功能,什麼模塊,簡直了,這種題怎麼做?直接去實現功能模塊,寫其中的一個點,我都不熟悉需求,也不熟悉功能模塊,上來就寫,怎麼做?沒法弄。我直接就走了。


算法題屬於比較明確的東西,上機做兩道應該是可以接受的。


你問上機做題的這樣面試的公司多嗎?可以明確地告訴你,不多,我工作這麼多年,面試了很多公司,只遇到過兩家。


非著名程序員


小題目還行吧,超過半小時的,必須面試前知會,讓有個準備。這樣上機同實際工作還是有差別的,做些基礎的還行,畢竟這種場合緊張,出難題目是達不到考核的目的。如果出些刁鑽的題目,就是想壓低別人的工資,別有用心。或者請面試者免費給他解決問題,別想著他會真的招人。


碼客西


回想我當初入職面試,公司直接把移累了一段時間的BUG讓我修復,累了我三天三夜,修復完後,我把我自己做的作品做展示講解,然後就成了。


吃貨程序員


很正常,圖像行也是,或手繪或上機讓你畫圖,看你實際操作能力,如果不會畫就拉倒了


風捲大地


[捂臉]我都是讓用筆手寫一小段的


懶貓貓miao


都是這樣的要做題目 而且基本面試4輪以上.

我開始是電話面試,然後HR面試 然後技術題目 要麼電腦寫 要麼哪個板給你寫 然後再面試經理


老實木訥的笨蛋


機試很正常,但是機試不讓用IDE也不讓調試的真MNZZ,這麼多函數名讓我一個個去背?[吐血]


god2333333


其實面試的時候筆試和機試都是it的正常流程,但是在國內被玩爛了,面試和機試過程中,會有公司內遇到的問題做為面試內容的,也許是個人也許是公司,讓你解決這樣那樣的問題,這樣子的都是垃圾


ZT控股集團ZX


其實上機是看一個人編程水平的最好考試手段。只是場地有限,或者組織起來較為麻煩,一些公司不方便開展而已。

筆試和麵試都分辨不了那些考試和談話厲害,但幹活不怎麼靈光的人。


分享到:


相關文章: