2010-03-22 25 views
3

我試圖設計一組15到25個問題來問一些應用在我們公司的人。Ruby on Rails,XML,AJAX,Perl良好的面試問題

你們可以提出一些關於Ruby,XML,Ajax或Perl的好問題嗎?

這是初級職位。我只想要一些簡單的問題,但同時他們可能會有一些挑戰。你知道很少的答案,但需要很好的知識。

+1

我認爲你應該增加更多關於特定職位和你的公司的細節。你是否試圖讓已經熟練的人員準備好替換你的頂級開發人員,這會讓你留下一大堆未註釋的代碼?還是尋找後輩加入你已經很優秀的團隊,編寫文件化的代碼,流程工作流程和幾個月的培訓分配? – 2010-03-22 06:14:31

回答

2

一些問題,例如perl:

  • 什麼參數你經常使用的perl解釋和他們是什麼意思。
  • 命令use strict做什麼以及爲什麼要使用它?
  • 符號$,@%是什麼意思,當前綴變量。
  • 您可以使用哪些Perl語言元素來構建您的代碼,以實現最大限度的重用和最大的可讀性。
  • 什麼是JAPH?
  • 一個很適合perl的項目的特徵是什麼。
  • 你爲什麼在perl中編程。

http://www.perlmonks.org/?node_id=53470

+0

-1更好的問題:**語言的名稱是什麼?** – 2010-03-22 11:16:47

2

當招聘初級職位,我們一般避免對一些具體的知識要求(例如,雖然我們在Ruby中正在努力,我們沒有想到的候選人知道它),我們正在依靠其他品質,如常見的IT知識,解決問題的能力和「討厭」。

因此,面試的第一部分通常是非常簡單的,談論以前候選人的經驗:例如我們談論候選人的大學項目,試圖找出他是多麼的投入,以及他對下面的技術有多深。我們談論它所建立的平臺,並提出「真正」的問題;如果他在Java中工作,我們會談論OOP,接口和類之間的區別,試圖獲得意見(「爲什麼他們在Java中添加了接口的概念」)等。對某個主題的獨立存在意見通常是好兆頭。然後,向候選人詢問他在項目實施過程中遇到的一些具體問題,他是如何處理這些問題的。您可以通過這種「techie smalltalk」瞭解更多有關候選人的信息。

在面試的第二部分,我們希望應聘者解決我們工作領域的一些小問題。我們讓他選擇一種工具(通常是任何主流的腳本語言,或者bash或任何他是熟悉)。例如,任何簡單的編程任務,解析簡單的CSV文件並計算其中不同的字段。我們時時關注他的工作,提供幫助等。換句話說,儘可能模擬真實的工作條件。

所以,對不起,這個答案並不是你要求的「配方」,但可能會有用。