Advertisement

01.10.2005 at 02:32AM PST, ID: 21268038
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

interview questions
Tags: interview, questions, perl
Experts,

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

Start your free trial to view this solution
Question Stats
Zone: Programming
Question Asked By: manav_mathur
Solution Provided By: jmcg
Participating Experts: 6
Solution Grade: A
Views: 395
Translate:
Loading Advertisement...
01.10.2005 at 08:06AM PST, ID: 13004093

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 08:08AM PST, ID: 13004118

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 08:12AM PST, ID: 13004160

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 08:14AM PST, ID: 13004184

Rank: Sage

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 08:17AM PST, ID: 13004206

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 08:26AM PST, ID: 13004299

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 08:29AM PST, ID: 13004338

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 09:50AM PST, ID: 13005312

Rank: Sage

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 09:52AM PST, ID: 13005341

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 09:59AM PST, ID: 13005467

Rank: Sage

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 10:02AM PST, ID: 13005509

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 11:55AM PST, ID: 13006664

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 12:06PM PST, ID: 13006805

Rank: Sage

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.10.2005 at 01:48PM PST, ID: 13007863

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.11.2005 at 05:18AM PST, ID: 13013126

Rank: Master

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.11.2005 at 05:22AM PST, ID: 13013153

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.11.2005 at 05:27AM PST, ID: 13013187

Rank: Master

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.11.2005 at 05:31AM PST, ID: 13013217

Rank: Master

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
09.05.2005 at 08:46PM PDT, ID: 14826554

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Handhelds / PDAs
  • Displays / Monitors
  • Components
  • Networking Hardware
  • Peripherals
  • Laptops/Notebooks
  • Storage
  • Servers
  • Desktops
  • New Users
  • Misc
  • Apple
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMWare
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMWare
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Community Advisor
  • Lounge
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • Community Advisor
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
01.10.2005 at 08:06AM PST, ID: 13004093
To what kind of job? System administrator? Programmer? QA person?
 
01.10.2005 at 08:08AM PST, ID: 13004118
- Dont have the experience to be a QA
- Dont find QA interesting

hence programmer

Manav
 
01.10.2005 at 08:12AM PST, ID: 13004160
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.
 
01.10.2005 at 08:14AM PST, ID: 13004184

Rank: Sage

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.
Accepted Solution
 
01.10.2005 at 08:17AM PST, ID: 13004206
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
 
01.10.2005 at 08:26AM PST, ID: 13004299
jmcg , thanx a lot for that. (my earlier post was regarding roee_f's comment)
Im sure I'd fail if you were the interviewer. But I now know what I need to know in PERL.

If Im not asking for much, can you suggest me some good books for PERL.

Manav
 
01.10.2005 at 08:29AM PST, ID: 13004338
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
 
01.10.2005 at 09:50AM PST, ID: 13005312

Rank: Sage

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.
 
01.10.2005 at 09:52AM PST, ID: 13005341
I'd like to reopen this question

Manav
 
01.10.2005 at 09:59AM PST, ID: 13005467

Rank: Sage

Answer unaccepted by jmcg.

Manav -

You could probably afford to add more points to the question if there are other good responses.
 
01.10.2005 at 10:02AM PST, ID: 13005509
upped as requested

Manav
 
01.10.2005 at 11:55AM PST, ID: 13006664
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/merlyn/columns.html)

(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.com/ but now it seems down.

(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? ;-)
Assisted Solution
 
01.10.2005 at 12:06PM PST, ID: 13006805

Rank: Sage

Putting PERL instead of Perl in your resume is a big red flag to say you are not too experienced with Perl.

See the Perl FAQ regarding the difference.
Assisted Solution
 
01.10.2005 at 01:48PM PST, ID: 13007863
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.
 
01.11.2005 at 05:18AM PST, ID: 13013126

Rank: Master

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.
Assisted Solution
 
01.11.2005 at 05:22AM PST, ID: 13013153
;)

This much I know that only perl can parse Perl.
But why not PERL??

Manav
 
01.11.2005 at 05:27AM PST, ID: 13013187

Rank: Master

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)
 
01.11.2005 at 05:31AM PST, ID: 13013217

Rank: Master

Also, as Tintin suggested, see:

perldoc -q '"perl" and "Perl"'
 
09.05.2005 at 08:46PM PDT, ID: 14826554
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.

 
 
20080236-EE-VQP-29