C
Chris Angelico
Of course, if they try to sell themselves as having
five years experience with Python 3.2...
.... then they've been borrowing Guido's time machine for personal purposes.
ChrisA
Of course, if they try to sell themselves as having
five years experience with Python 3.2...
Why would you want to hire someone that knows something pointless as the
version where feature X has been introduced ? Just tell him that feature
X has been introducted in version Y, costless 2.5sec training. Don't you
want to hire someone that knows things you don't and benefit from each
others abilities, learning from each others, improving the company
global skill range ?
Am 10.07.2012 09:33, schrieb Steven D'Aprano:
IMHO one category of answers is always wrong: lies. You may oversell
yourself a bit, you can (and should) keep private matters to yourself
but don't lie.
If only that were true. I know quite a few people who looked the
interviewer straight in the eye and told the most bare-faced lies without
a trace of shame, and got the job. Ten years on, at least one of them is
making something around $300,000 a year, based entirely on his ability to
smile and tell customers plausible lies.
Chris said:... then they've been borrowing Guido's time machine for personal purposes.
Must be a cultural thing. We don't question people experience that muchSteven said:The reason for the question is to get some idea of how well the candidate
actually knows Python. If you ask them questions that you don't know the
answer to, how will you tell if they're right?
I certainly wouldn't disqualify a candidate if they didn't know what
version introduced (say) decorators. If they said "what's a decorator?"
or "version 10", that would be a hint that they don't actually know much
about Python. If they said "I don't know, I'm still stuck on Python 2.3",
they would get a point for honesty and lose a point for being way out of
date. If they said version 2.3 or 2.5 (it's actually 2.4), well, that's
close enough.
Of course, an acceptable answer would be "buggered if I know, but if you
give me a minute, I'll google it for you".
may not be capable of telling the difference between a cheese sandwich
and a box of hair -- and even the *good* interviewers are probably making
So he's either a politician, a salesman, a lawyer, a counselor, a
manager, a thespian, or a venture capitalist. And maybe a few other
possibilities. Professional liars, all.![]()
They are both containers holding samples of protein
As an example from today, if someone claimed to have 5+ years of Python
experience, but didn't know that 'with' was standard in 2.6 (or at least
the end of the 2.x cycle) I would be suspicious that they actually had
the experience they claimed.
"""From the 2.5 help file:
"""
3.4.9 With Statement Context Managers
New in version 2.5.
"""
I saw several of those when Java was new.Reminds me of a job posting a few years ago where the prospective employer
wanted three plus years experience in some language, and that language had
only been created a year and a half before.
Why would you want to hire someone that knows something pointless as the
version where feature X has been introduced ? Just tell him that feature
X has been introducted in version Y, costless 2.5sec training. Don't you
want to hire someone that knows things you don't and benefit from each
others abilities, learning from each others, improving the company
global skill range ?
JM
I recall reading in a book in the local library
of a manager that wouldn't employ people unless they were wearing a new
pair of shoes. Guess they didn't take many people on.
I also judge candidates on their beards (http://www.wired.com/wiredenterprise/2012/06/beard-gallery/). If the beard's awesome enough, no questions needed. They're pro.
Finally I have decided to put best interview question and answers.
Please visit http://www.f2finterview.com/web/CorePython/ for core python and http://www.f2finterview.com/web/PythonAdvanced/ for advanced python
Finally I have decided to put best interview question and answers.
Please visit http://***/web/CorePython/ for core python
and http://***/web/PythonAdvanced/ for advanced python
Hm, are you a reformed PHP programmer who has never heard of sql injection
attacks? The first "advanced" answer (and probably all the database-related
stuff) should definitely be withdrawn.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.