程序員經常被問到打10個問題
通常程序員去面試,這個面試官很重要,看到很多有管面試的文章,有些是真不懂,如果你是真想用些優秀的程序員,那么面試官所問的一些問題應該有水平些才是,可往往是問些毫無意義的問題,這樣怎么才能找到優秀的程序員呢,當然不只是讓人力資源去面試就可以了,一定要是技術部門的人去面試才可以.
面試問怎樣的問題當然很重要,所以無論面試過程多完美,只要問的問題一塌糊涂,那么你聘用的人也不一定是什么優秀人才,同事之間沒有人愿意和一些技術能力差的人共事,所以面試中的錯誤也會給公司找來不少麻煩.
當然,如果想要聘到真正優秀的程序員,那么以下要問的問題要和這些詞有關.
—辦事的能力如何.
—會寫,能寫好代碼.
—穩重可靠.
—有團隊合作精神,樂于助人.
—對新事物要好奇,有經常學習的習慣.
對于上面的這些要點,整理出了10個應該在面試程序員時要問的問題,作為面試者來說如果被問到這些會覺得這家公司真不錯,當然對于公司來說,這樣也可以為公司聘到優秀的人才.
1.你平常都用什么編程語言?你不喜歡用那種編程語言?理由是什么?
2.你常用的編程語言如果要做些改進,你會怎么做改進?
3.講一下你曾經參與過的最大的項目,你在其中負責的那一部分.
4.你曾經是否做過無功而返的事情?
5.如果在你休息時打電話問你最近有關編程的問題,你是生氣還是很樂意為他解答?
6.如果公司讓你去解決一些代碼上的難題,但不又不知從何下手,而且也沒有任何參考的資料,你這時會怎么辦?
7.在Zelda系列中你最喜歡什么游戲?你還喜歡哪些?你是否曾想過如果是你先開發的minecraft,那會怎么樣?
8.你平常喜歡瀏覽什么網站?
9.你都喜歡看什么書,如果讓你推薦幾本,你會推薦那些?
10.這一條嘛可有可無,解釋下DRY、SOLID、YAGNI、樂觀鎖與悲觀鎖)、MVC與MVVM(可自行添加)
當然,寫代碼的能力還是其中最重要的部分,面試時可以讓他們展示下自己寫的代碼,或是現場提個要求讓他們寫下,有能力的優秀程序員會很自信的給你展示他的寫的代碼,這時你可能觀察下他們是什么態度.
如果有做到以上的程序,那么你一定可聘到一個優秀的程序員.
來自: http://codecloud.net/10-programmer-interview-question-6756.html