News for hackers. Stuff that matters.
Re:I will not do a tech interview by jnbiche on Wednesday August 21, 2013 @12:38PM (#6251535)
Can you not understand that there might be people who can complete your task easily, yet who have extreme anxiety about interviews? I actually understand this issue -- I've been trying to switch careers into programming for the past year. I've know several languages well (Python, JavaScript, some C), can use git, and have a few decently impressive projects on my Github profile. I also contribute to a pretty well-known open source project. As a result, it's not hard for me to get an interview. Nonetheless, I've discovered that despite being very good at interviewing in my prior (well, still current) career, I completely freeze when I interview for programming jobs. Programming interviews seem incredibly confrontational compared to my current profession. Interviewers seem to be out to trick you at something, or else to prove how much smarter they are than you. So I predictably freeze in these types of situations, to the point where I blank on things that I can usually do, even under pressure. It's been a big shock for me, since I did very well in school and went over a decade without "failing" an interview (i.e., taking an interview and not getting an offer) before attempting to transition into programming.

But I love programming languages and software development, so I do contracts from time to time, which always go well. Unfortunately, I've not yet done a contract that was actually for a company that was actively hiring employees (most were for small businesses with no full-time developers). But this post has given me some hope. If there are companies willing to let a candidate work on short-term contracts to prove their worth, that means there's hope for me yet to be able to move into software development full-time.

Re:I will not do a tech interview by VladRussian2 on Wednesday August 21, 2013 @12:50PM (#6251629)
>Programming interviews seem incredibly confrontational compared to my current profession. Interviewers seem to be out to trick you at something, or else to prove how much smarter they are than you.

well, welcome to software engineering. The interviews are for the reason, they let you peek into your future job. If you can't manage that environment for 4 hours of the interviews, how you're expecting to manage it for many years if/when you get into software engineering?

I'm not trying to be mean, i'm just warning that something like having a fresh out-of-college arrogant Millenial reviewing your code means - well suffice it to say that at my previous job it drove 6 out of 8 person team in 1 year, all from mid to senior engineers, me being 7th, to either change the team (3) or leave the company (4). The guy is a pest, smart, driven, high GPA from top University...

Re:I will not do a tech interview by lfuller on Wednesday August 21, 2013 @01:27PM (#6251912)
I realize that it can be hard to understand without having experienced interview anxiety yourself, but it is an entirely different environment.

I suffer from interview anxiety to the same extent as the author of this blog post. Though I am a very skilled developer, I completely freeze in these situations (I even failed a fizz buzz test once). This doesn't translate to difficulty with on-the-job stressful situations however, as my anxiety is only present in interviews.

Most of the anxiety stems from me running through negative thoughts in my head ("I'd REALLY like this job - I'd better not screw up.", "I did poorly on my last interview. I'll probably do poorly this time", "The interviewer can probably see that I'm anxious.", "Does my voice sound shaky?", etc.) to the point where they trigger a fight-or-flight response.

Re:I will not do a tech interview by VladRussian2 on Wednesday August 21, 2013 @01:55PM (#6252142)
>I realize that it can be hard to understand without having experienced interview anxiety yourself, but it is an entirely different environment.

my point isn't about denying interview anxiety existence (i suffer from it myself), and it has solid science foundation - speed of dopamine removal once your system is flushed with it. Some people have it faster, some slower. The former ones are great performers in acute short-term stress, while the latter ones are better at long/deep concentration on a task.

My point is about interview situation being preview to a lot [not all, yet a lot and many of them will be key ones] of future situations.

Re:I will not do a tech interview by lfuller on Wednesday August 21, 2013 @02:10PM (#6252245)
I understand where you're coming from, but I disagree that this is a matter of individuals' responses to stress in general. I know that in my case there is nothing else I have ever experienced that can trigger a stress response equivalent or even similar to what I experience during an interview. It is irrational, but it is entirely separate to anything I could experience through professional work. It is not the questions being asked during the interview that cause anxiety, it is the interview itself. I actually find that I work quite well under high-stress and high-stakes work environments.
Re:I will not do a tech interview by VladRussian2 on Wednesday August 21, 2013 @04:04PM (#6252969)
from your descriptions it sounds pretty much like my situation.

>I actually find that I work quite well under high-stress and high-stakes work environments

not getting the stress and being able to manage it is 2 different things. Couple jobs ago we had real clients with real problems, and it happened pretty naturally that i became the top "firefighter" that is brought in when support, escalated support, services/solutions, related development, etc.. exhausted their options and various executives on both sides are having sparks out their tailpipes - one may call this a high-stress and high-stakes environment, yet i just wasn't getting any stress, to me it was a simple 2 step algorithm : 1. forward me your AWR report (and this is instructions on getting it) 2. this is your root cause, config changes, emergency patch, etc... Simple, familiar, no stress (which i can't manage as i just get paralized/stuporred by it, like, in particular, in many interview situations)

Re:I will not do a tech interview by jnbiche on Wednesday August 21, 2013 @12:58PM (#6251691)
I hear what you're saying, and to a certain extent I agree. However, maybe that's the other benefit of doing these kind of pre-hiring contract jobs. They let me see what kind of an organization I would be working with.

In any case, what are you doing now, having left your company because of the environment that you see as plaguing software engineering? Did you change professions, start up your own company, or find a company that didn't have these issues?

Re:I will not do a tech interview by VladRussian2 on Wednesday August 21, 2013 @03:30PM (#6252746)
droning at a BigCo. with guys we go some way back.
Re:I will not do a tech interview by com2kid on Wednesday August 21, 2013 @01:49PM (#6252097)
> Programming interviews seem incredibly confrontational compared to my current profession. Interviewers seem to be out to trick you at something, or else to prove how much smarter they are than you.

Many interviewers are poor at doing interviews. :(

I do not try to trick anyone in any interview I do. I put forth a problem and ask people to work towards a solution. If I feel the solution can be improved upon (not necessarily to get the answer "I want", but in an overall sense of software engineering) I start asking exploratory questions about why some piece of code was implemented some particular way.

I have a set of questions I ask every candidate that comes through, the questions start off easy and work their way up through a progression of difficulty. None of the questions are me thinking I know how to do best, and on 2 occasions so far I have hired people for at least in part giving better answers on the questions than the solutions I knew.

As for confrontational, I try to remember that almost everyone is below optimal during interviews! I get nervous during interviews as well, I don't expect people to be at the top of their game and nail everything, silly mistakes that normally would get filtered out before fingers hit keyboard end up being put on a white board for fear of time. I get that, I do the same damn thing when being interviewed. :)

Re:I will not do a tech interview by ansible on Wednesday August 21, 2013 @04:17PM (#6253050)
Interviewers seem to be out to trick you at something, or else to prove how much smarter they are than you.

I'm sure there is a lot of that out there, but that is definitely not my reason for asking hard questions.

We will always be interviewing at least a few people to fill a position, I think that's natural. Suppose I ask you and the other candidates questions... and you all get them all right. Well, that's fabulous, but now I have no way to distinguish which of you actually knows more about a particular subject.

And I think it would be stupid for me to ask the interviewees to answer questions to which I don't know the answers.

So we're always going to be in a situation where I'm asking you at least some questions that you don't have the answers for. I need to test your limits, and see how firm a grasp you have on various subjects.

[deleted]
Re:I will not do a tech interview by jnbiche on Wednesday August 21, 2013 @01:11PM (#6251776)
Well, that is pretty offensive. You're calling me incompetent, whereas I'm definitely a competent person. I did well in school (3.6 GPA in a good college), finished a master's degree, and have done well in an established, albeit dying, profession, including speaking at conferences and writing for trade publications (and even co-wrote an article for a peer-reviewed journal, which is unusual for my profession). If you're referring to my programming chops, well, I think it's pretty impressive that I taught myself to code in my 30s, and that I am now very comfortable in Python, JavaScript, and (to a lesser extent) C and Lua. I even play around with languages like Haskell and Ada for fun. I taught myself git, built several large web applications (which are part of my portfolio), and have almost finished a complex Android application (thus adding basic Java to my list of languages). I've unfortunately not yet had the opportunity to be mentored by someone more experienced than me, or participate in a large team-driven project, which I realize is now holding me back from the next level of programming expertise.

I could make similar presumptions about you based on your response, but since I don't know you at all, I'll refrain.

Re:I will not do a tech interview by AznHisoka on Wednesday August 21, 2013 @01:18PM (#6251830)
Perhaps the solution is for the interviewer to tell you upfront "I don't know the answer to this as well, let's try and find a solution, together, but you start first"?
Re:I will not do a tech interview by jnbiche on Wednesday August 21, 2013 @01:31PM (#6251946)
Hmm. That might work. But I'm skeptical, for the following reason: the main problem seems to be that most people who have done tech interviews and who don't excel at them have already been "traumatized" by prior interviews that their adrenaline is pumping and almost no amount of sane approaches can lower that tension in an hour or two. Maybe if you spent a half-day doing non-stressful activities and meeting people, and established some modicum of trust, that approach might work. But in an hour or two, there's no way for a stressed candidate to dial-down their anxiety.

It's funny, for years, I was always the one who relaxed and excelled at interviews, because in my current profession, interviews are fundamentally social affairs where you talk about your accomplishments, publications, etc. So as you can imagine, I went into my first tech interview entirely unprepared for the confrontational puzzle-fest that was to ensue. I found the whole experience so jarring that I still am hesitating to pick up the phone and try to schedule an interview for a company I know I would enjoy working for, and for whom I could do great work. I think I require some sort of Zen experience that rids me of my ego entirely before I can approach an interview with the same equanimity that I used to have.