新的Perl开发人员在搜索作业时必须知道哪些概念。 我的意思是说像CGI编程,Perl中的OO概念,CPAN中不同模块的使用等概念。
答案 0 :(得分:10)
与Perl相关的概念是一个类别(包括正则表达式,OO,cpan等);你可能需要证明对这些人的掌握 - 大概是通过在理解,修复和扩展现有代码的任务上表现良好(这就是我如何面试候选人,我的任务是聘请perl程序员)。
第二个类别与perl或任何其他特定语言并不真正相关,而是与手头特定工作所需的一般技术有关。你提到CGI,这肯定是一些工作的可能性 - 但HTTP和相关概念更广泛,更广泛适用。例如,我喜欢作为任何网络相关工作的访谈者提出的一个问题是:解释您最喜欢的抽象级别当用户键入浏览器www.foobar.com
并点击输入时会发生什么。这让我可以深入研究HTTP,TCP,IP,DNS,各种缓存等所需的详细信息。
对于没有网络连接的作业(如果有任何剩余;-)我会把注意力集中在候选人应该生成或维护的任何其他脚本上,如果被雇用的话 - Linux内核和系统管理员问题,或者也许是Windows或BSD或Solaris - 或者发布工程概念,版本控制系统(分布式或其他),生物信息学...... 无论什么!知道你面试的工作实际上需要什么,并专门为它准备:没有“一刀切”! - )
答案 1 :(得分:9)
聘请Perl开发人员时我要寻找的东西:
答案 2 :(得分:1)
当然,具体细节取决于问题的严重程度和域名问题。但是,我们已经列出了Learning Perl和Intermediate Perl中的基础知识列表,我希望这两个人的主要工作是作为使用Perl的程序员。这些只是基本面。特定的工作可能需要更多。