Hello,

Lots of good points.

In that case you may also consider someone who does PHP development as a hobby (like me), but has many other skills such as software QA and support experience (like me)....uh, did I just apply for the job? ;) You can always teach them about objects and classes later if they got the basics down such as loops, conditions, and such.

This is exactly the role I'm looking to fill in my company.

uh, did I just apply for the job? ;)

You can if you want! Contact me off list if you are truely interested.

I was asked once to take a test during an interview. As soon as the HR person asked me to do that I no longer wanted that job. Hire me because I work well and not because I test well. Knowing a lot doesn't necessarily mean that one can do a lot. There is a fine line between knowledge and skill and you really want to go for skill more than knowledge. I'm not saying that knowing a lot is bad, but I met people with tons of technical degress that were challanged by wiring up a simple phone.

I have been asked to solve problems for jobs in the past. One I really bombed
and still got the job, another I solved well and got the job.

I don't see the point in NOT testing an applicant..I mean..if they're applying
for a job as a programmer, and part of that is solving problems, I'm curious
to see how they approach "problem solving". I don't care if they get the answer *right*,
I just want to see their thought process.

While that is indeed a good exercise it may backfire and make your development team look chaotic and disorganized

True, I guess I'd just be curious if they can follow the code, and also
how they could do it better. Point out some mistakes/bad practices.

Thanks for the thoughts!

- Ben

Ben Sgro, Chief Engineer
ProjectSkyLine - Defining New Horizons

----- Original Message ----- From: "David Krings" <[EMAIL PROTECTED]>
To: "NYPHP Talk" <talk@lists.nyphp.org>
Sent: Thursday, June 28, 2007 10:36 AM
Subject: Re: [nyphp-talk] Questions to ask at a job interview?


Hi!

I never hired or interviewed anyone, but currently look for a new job and can tell you some of the questions that I ask and my point of view of things you consider doing during the interview.


Ben Sgro (ProjectSkyline) wrote:
Hello all,
/So, once again, depending on the actual job description, I might take some ugly code (in any real work environment, there should be no shortage of that :), print it out, and give the candidate a pad and a pen, or a text editor, and say "Clean this up. I'll be back in 20 minutes."/ That's a great idea. Our first product (wasn't meant to ever be realesed heh) is a mess. If the candidate could manage to navigate through it and improve it, I would be impressed.

While that is indeed a good exercise it may backfire and make your development team look chaotic and disorganized. It may also give the impression as if it is OK to create ugly code. You or someone on your team apparently did. I would get some doubts if your place is really the best address to apply my skills. As a candidate I'd also be confused as to what the purpose of this exercise is. Do you expect me to go through thousands of lines later and clean up the mess that others left behind? Do these developers consider themselves to be "too good" to do work like that? And does this test tell you anything about how the candidate writes and formats code? At least don't tell the candidates that this code was considered a "product". You need to sell yourself to applicants in the same way as they sell themslves to you. And for anyone who is serious about their work things like coding standards, work ethic, and such matter as much as money.



/Also check with HR to find out what you are *not* allowed to ask, anything that could be construed to be a basis for discrimination like age.
/
We don't have HR, but I will keep it pretty technical and not personal...besides asking what
their personal interests are.

I wouldn't ask anything personal other than education and previous employment. It is none of your business if the candidate likes watching SpongeBob. This isn't Germany where it is common to ask this, and the occupation of your parents, and to which elementary school you went to.


/If you like somebody and think they will work out, ask them to come back and invite in 2 or 3 of their potential coworkers and have a short brainstorming session on a problem you have at the moment. See what they contribute./ That's a great idea. The position is for a coder, but I let candidates know in my post and on the phone that there would be times when they might deal with customers, work an account, provide insight to larger projects, be writing CL scripts, etc. It's a many hats position, because we are a small company and have lots to get done. I know that this may not work, so based on their performance, I can place more of their time onto things they a) enjoy doing b) do well (which probably are related).

In that case you may also consider someone who does PHP development as a hobby (like me), but has many other skills such as software QA and support experience (like me)....uh, did I just apply for the job? ;) You can always teach them about objects and classes later if they got the basics down such as loops, conditions, and such.


/As for questions, its good to have a formal test you ask them to take, but interviewing is an art you can only get good at with practice./ // This will be the first time the tables are turned. I've never conducted an interview before.


I was asked once to take a test during an interview. As soon as the HR person asked me to do that I no longer wanted that job. Hire me because I work well and not because I test well. Knowing a lot doesn't necessarily mean that one can do a lot. There is a fine line between knowledge and skill and you really want to go for skill more than knowledge. I'm not saying that knowing a lot is bad, but I met people with tons of technical degress that were challanged by wiring up a simple phone.


Now, the questions that I tend to ask are:
What is the ratio between developers and QA staff? (Should be somewhat towards 1:1) Ratio between staff and management? (the lower the better)

Do you like working here? (You better shout out a convincing "Yes" immediately and tell me why your company/organization is the best to work for in the entire universe)

What is the turnover rate? (If your staff is dropping like the flies you really have a problem, not only in regards to answering this question)

Do I have access to all resources and persons on the team and in management? (I don't want to schedule an appointment with my supervisor for an urgent issue and I don't like not being allowed to go straight to other developers to address an issue. This is supposed a team, not a jail or the military)

Am I allowed to choose the tools that I consider are the best to do the job? (Saying yes may mean that someone buys anything that Programmer's Paradise has in stock. If it is about buying the favorite PHP IDE for 50$ I'd expect that to be a non-issue as long as it makes me (means the candidate/employee) be more productive / feel more comfortable. After all, you hire someone because they have skills that you currently do not have available at all or in the needed amount in your team. You are looking for a subject matter expert and not a whipping boy.)

Now the questions that I was asked and that I think are pretty useless:
Where do you want to be in five years? (on my private beach with a huge house and tons of cash....no, I don't answer that, I say I want to broaden my knowledge and become a subject matter expert in the field I am working in. Honestly, first tell me that you will pay me for five years and then we can talk where I want to be.)

Why did you apply for this position? (Guess why? I need a job and you are hiring, that's why. You apparently think that I am qualified otherwise you wouldn't have invited me for an interview.)

How do you organize your workplace? (Who cares if it looks like a bomb dropped. There are no customers in my cube and in the end the quality of the result counts. A way more interesting question would be how the candidate treats other's workspaces and common areas, like the lunch room or bathroom - but you are not allowed to ask that.)

What do you expect to get paid? (A million bucks, please....the candidate will let you know when you make an offer. If you really like one person and they turn you down, you can make a better offer. Use salary.com to find out what the going rate is in the area and be sure that the applicant did the same. Money is important, but really something to talk about at the very very end of the process.)



Good luck finding the right person.

David
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to