- Dont have the experience to be a QA
- Dont find QA interesting
hence programmer
Manav
Main Topics
Browse All TopicsExperts,
I plan to put PERL in my resume. (not changiing jobs right now)
Can you put down some questions here which you think u'd ask in an interview with a PERL candidate??
Manav
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
The reason that I ask is that in many companies, at least where I am, perl jobs are very seldom development jobs per-se. It can be part of system administraion, web site programming, frameworks for testing and such.
Also, for many jobs that questions that you'll be asked about are CS related (what is semaphore, implement linked list) or language specific (discover the memory leak, what's pointer arithmetic and so on).
Very few job offerings are Perl programming full time.
Here's the general direction I'd take with respect to Perl knowledge (vs. a lot of other things I'd want to consider when hiring):
A) Tell me what sorts of things you have used Perl for.
B) Have you used the object-oriented side of Perl a lot? If so, tell me about a module you have written. What were your considerations in creating objects and methods?
C) How familiar are you with the resources at CPAN? [Here, if I had a particular knowledge area (such as, say, bioinformatics) needed for the job, I'd ask if you were familiar with modules for that particular application area. Even if there's no current need, I'd want to know if you've used DBI and related modules to work with a database.]
D) Have you ever found that someone else's module came close, but not quite close enough, to doing what you wanted? What did you do then? [Looking to see whether the impulses towards rewriting vs subclassing are in proper balance.]
E) Have you had occasion to either extend Perl with functions written in another language? Have you ever had occasion to embed Perl into another application?
F) What do you know about Perl compilers? Have you used them? What problems did you encounter, and how did you resolve them?
G) When you are developing a Perl program, how do you go about it? Do you have a favorite editor or IDE? (Have you even _tried_ an IDE?) How do you debug your Perl program? Tell me about a recent bug you had, how you went about uncovering it and what you think caused it.
H) Are there any other Perl-oriented products that you have experience with? [e.g. extending VIM with Perl? Apache mod_perl? Mason?]
I) Can you contrast the features and qualities of Perl with some other programming or scripting language? What things do you consider Perl to be especially well-suited for? [And are there things for which you don't consider perl to be well-suited?]
J) What can you tell me about Perl6? Parrot? [Just to see if you're keeping up-to-date.]
I would expect through the discussions arising from these questions to get a better handle on how well you know various details of Perl, something about your style of solving programming problems, and perhaps how well you'd be able to interact or mentor other Perl programmers.
I understand that.
What I mean is, that as I list PERL as one of my secondary skills in my resume, if the interviwer ever comes to that, what will be the probable questions he'll ask?? (maybe he just has some perl scripts and thinks that I might come useful as a maintenance man once a week/if problem arises)
Manav
Actually, if you'd be ok to accept a littlr humor here
Question) Tell me what sorts of things you have used Perl for.
Answer) to answer a experts-exchange
would be all that I could manage. I have no experience in PERL, neither do I need a working knowledge of PERL to suit my current job. Thats why I put up this question
Manav
Well, the point of an interview is to judge, as best the interview process allows, whether a person would be a good fit for the intended job, as best we can predict how _that_ will actually turn out. All of these questions were mostly just an invitation to talk about various aspects of Perl, to probe especially into the areas that might allow you to demonstrate how much you know even though they may not be used every day. It'd be a very rare person who had a good story to tell on every single one of those questions. There are some jobs where the story you have to tell would be considered excellent.
As for books, you need to get the "Camel" book (Programming Perl by Larry Wall and others) and read it fairly thoroughly. You won't remember everything, but you'll have in the back of your head the notion of where to find what you need when you need it. Other books that people often recommend are the Perl Cookbook and the various versions of Learning Perl (all of these are O'Reilly & Associates titles). I have lots of other Perl books, but the one I find myself reaching for most often is still Programming Perl.
You may have accepted an answer far too soon here. On a question like this, I'd think you'd be best off leaving it open for a while longer to get more people's opinions. Taking it off the list of "Questions Awaiting Answers" is going to cause more experts to ignore it. I'll gladly unaccept my answer so you can see what else might arrive.
My list of books:
(Learning)
1. Learning Perl 3rd edition - O'Reilly.
Since you're pretty knowledeable about perl, it will, in the best case, streamline your knowldege, nothing more.
2. O'Reilly - Learning Perl Objects, References and Modules
More advanced perl. Same author as above, same (great) quality. (It's Randal L. Schwartz whose columns you can read on http://www.linux-mag.com/ and http://www.stonehenge.com/
(Hardcore books)
3. Perl Cookbook (yes before programming Perl) - IMHO, THE book. You can use it as a learning tool, i.e read the question, try to solve it, and go on and see how the gurus has solved it.
4. Programming Perl - "The Camel book", great reading, reference and whatever you wish and more.
(Two goldies-oldies)
5. Advanced Perl Programming
6. Effective Perl - great tips and idioms. Part of it was available at http://www.effectiveperl.c
(Specific areas)
7. Manning - Object Oriented-Perl (good but I've had no time to read even a third of it)
8. Addison Wesley - Perl Medic. Transforming Legacy Code (VERY good)
Want more? ;-)
The book I like to use is Perl: The Complete Reference by Martin C. Brown (Osborne). I like it because it's a one-stop shop for nearly everything I need to know about Perl. It's over 1000 pages long and well indexed and cross-referenced. It's not a very good book for learning Perl, but it makes a great reference.
manav:
In the past, when I've done interviews I generally asked for a portfolio or samples of the person's work. I have also been sneaky and preceded the question by asking what projects the person has previous completed. I have caught more than one person who indicated that they've done 'X' project but couldn't provide any samples or insight as to how they did it. (At least at the organization I work at) We have never hired someone for a dev position that didn't provide code samples.
In our development departments, there are very few (if any - I can't think of any off-hand) people who know only one language. Most have at least 3 or 4 in their toolkit (With perhaps a specialty in just one) and cursory knowledge of far more than that.
Another item that we've focused on is whether or not the person has any knowledge of software design and how to manage large projects. Version/Release management, CASE, design patterns, modelling (UML) are some of the soft skills you should be prepared to discuss.
As Tintin mentioned above, for any role requiring Perl knowledge, I immediately throw out resumes which indicate 'PERL' in place of 'Perl'. The language is called 'Perl'. The interpreter is 'perl'. There is no 'PERL'. And as a side note, only perl can parse Perl.
Hope this helps.
The short answer is 'this is what Larry Wall intended'.
The long answer (and I may have blurred the facts a bit) was that originally when Larry was attempting to name the language he went through a few different names. Initially he named it 'Pearl' but found that another language already had this name so renamed it to 'Perl'. Perl was not originally an acronym, the acronyms (bacronyms?) you've heard were applied after the fact. (Pathetically Eclectic Rubbish Lister, Practical Extraction and Reporting Language)
Heres my $0.02, way late.... i recently telephone interviewed a position and for the perl-related items, they asked me:
"what are the three types of perl variables"
"how do you call an external program from within perl"
"how do you declare a subroutine"
...
admittedly the job was not for a Perl programmer. it was about C++ and/or Java development, and thats where they asked the real questions.
Business Accounts
Answer for Membership
by: roee_fPosted on 2005-01-10 at 08:06:13ID: 13004093
To what kind of job? System administrator? Programmer? QA person?