News for hackers. Stuff that matters.
Re:Technical and non-technical tips for rocking your coding ... by Waterluvian on Tuesday September 26, 2017 @04:07PM (#15342084)
What I'd love tips for, is how to politely and professionally protest certain interview styles. I want to know how to say, "sure here's how to implement foo but I also want to express that a focus on this coding trivia is distracting from the skills I feel make me an asset..."

Maybe what I'm asking is tips on how to steer an interview. One of the reasons I wouldn't even consider a tech giant interview is that I feel like I'm just one of many cattle being processed through a long gauntlet of nonsense that distils me down to quantifiable traits rather than who I am.

Re:Technical and non-technical tips for rocking your coding ... by pklausler on Tuesday September 26, 2017 @04:24PM (#15342198)
When I ask a straightforward problem during a technical interview, I'm trying to ensure that the human before me is actually capable of solving the straightforward problem. You're free to respond any way that you like, but if your response doesn't actually include a solution that demonstrates the capability I'm testing for, I'm not sure that I'm going to be able to distinguish you from the ~50% of interview subjects that HR puts before me that have no idea whatsoever how to program a computer.

I don't even ask softball questions. Mine are more like tee-ball questions. Too often, the tee pitches a perfect game.

Re:Technical and non-technical tips for rocking your coding ... by roguecoder on Tuesday September 26, 2017 @07:42PM (#15343645)
I can often type the answer to a tee-ball question in under two minutes; I really don't understand people who are angry about being asked to demonstrate the skills they are selling. We spend more time in interviews introducing ourselves.
Re:Technical and non-technical tips for rocking your coding ... by pklausler on Wednesday September 27, 2017 @12:34PM (#15349495)
Look at it from the point of view of somebody who's been able to somehow acquire a master's degree in computer science without knowing how to write a simple Boolean expression that correctly implements a well-defined predicate. When you bomb a tee-ball question that exposes you, how are you likely to react? (a) Wow, I don't know how to program, or (b) THIS PROCESS IS UNFAIR.
Re:Technical and non-technical tips for rocking your coding ... by akhilcacharya on Wednesday September 27, 2017 @03:48AM (#15345671)
What's an example of a tee-ball question?
Re:Technical and non-technical tips for rocking your coding ... by pklausler on Wednesday September 27, 2017 @12:45PM (#15349635)
Given 3 numbers (a, b, c), determine whether c is in the range that spans from a to b.
Re:Technical and non-technical tips for rocking your coding ... by ubernostrum on Wednesday September 27, 2017 @03:30AM (#15345607)
In these threads I always end up linking this article:

http://blog.interviewing.io/you-cant-fix-diversity-in-tech-w...

The salient point is about halfway through when they put up the big chart of a couple thousand interviews and the stddev vs. mean of technical score, and say:

As you can see, roughly 25% of interviewees are consistent in their performance, but the rest are all over the place. And over a third of people with a high mean (>=3) technical performance bombed at least one interview.

Now, what this points to is a very clear failure of these standardized interviews with their allegedly "tee-ball" questions, because the results shown would be astoundingly unlikely in a world in which the interview process had any kind of consistency in identifying technical skill.

So, no. You're not doing what you think you're doing, and if you've got a high failure rate the problem is almost assuredly not with the candidates. It's with your interview process, or with you.

Re:Technical and non-technical tips for rocking your coding ... by pklausler on Wednesday September 27, 2017 @12:17PM (#15349283)
False negatives are not good, but false positives are really bad. The process is designed to avoid false positives.
Re:Technical and non-technical tips for rocking your coding ... by ubernostrum on Wednesday September 27, 2017 @01:37PM (#15350231)
I don't necessarily accept either of those statements. But since most companies just copy Google's interview process, it's worth pointing out that Google can afford to reject, say, 100 qualified people in order to avoid accidentally hiring one unqualified person. The average non-Google tech company cannot afford that.
Re:Technical and non-technical tips for rocking your coding ... by pklausler on Wednesday September 27, 2017 @02:28PM (#15350796)
You're exaggerating my point to make it look ridiculous.
Re:Technical and non-technical tips for rocking your coding ... by ubernostrum on Wednesday September 27, 2017 @09:31PM (#15353827)
Well, the whole industry operates on a model of avoiding false positive at literally any cost. So I don't think it's an exaggeration, though I certainly agree it's ridiculous.
Re:Technical and non-technical tips for rocking your coding ... by d0lph on Wednesday September 27, 2017 @10:31AM (#15348115)
Is it possible this is more a human failing? Inconsistency of performance might just be nerves.
Re:Technical and non-technical tips for rocking your coding ... by rurounijones on Tuesday September 26, 2017 @05:28PM (#15342675)
Out of curiosity. Would you still ask these questions if the candidate has a github/gotlab/whatever profile with X repositories where they are the main / only contributor? Could you explain why yes / no and what the specifics would be? (Volume? Complexity? Commit history? )
Re:Technical and non-technical tips for rocking your coding ... by pklausler on Tuesday September 26, 2017 @05:44PM (#15342789)
I absolutely do. I can't assume that the person before me is the person who actually wrote the code on github.
Re:Technical and non-technical tips for rocking your coding ... by Vendan on Tuesday September 26, 2017 @06:00PM (#15342891)
I think you'd get more value out of talking with them about those repos, and the process of building them, design choices, then any silly question like "how would you design a database". Of course, that would also mean you'd have to actually put more then a few minutes into prep for the candidate's interview...
Re:Technical and non-technical tips for rocking your coding ... by nathanaldensr on Wednesday September 27, 2017 @12:49AM (#15345010)
I've had many, many interviews where I actually had to ask the interviewer "Did you take a look at my GitHub repositories and contributions?" only to be answered with "No, I didn't have enough time, etc. etc." It's shocking to me. Can we please cut through the songs-and-dances and talk about actual, real-world code?
Re:Technical and non-technical tips for rocking your coding ... by gaius on Wednesday September 27, 2017 @03:34AM (#15345618)
To be fair the days when Github was a strong signal are long over. When interviewing it is rarely worth the interviewers time to look and figure out if it is original code or just forks. Whether the CV is well formatted and free of spelling mistakes is actually a much stronger signal than whether it has a Github link on or not.
Re:Technical and non-technical tips for rocking your coding ... by malyk on Wednesday September 27, 2017 @09:58PM (#15353976)
Agreed. Every single time I've ever looked at a github profile for a candidate they've had 1 or 2 original repositories that are as bare bones as possible and 18 forked repositories so it "looks" to the untrained eye (i'm guessing recruiters) that they have an active profile.
Re:Technical and non-technical tips for rocking your coding ... by Vendan on Thursday September 28, 2017 @08:30AM (#15356596)
And then you have others with 90+ repos, and 75%+ of them are original code, and have thousands and thousands of lines of code. Maybe all your candidates have been weak/just out of school.

Also, forked repos are fairly obvious, and there's a dropdown to just show source repos, and if they are manually forking to prevent it from showing as a fork on there, that's a pretty shady indicator that you may want to follow up on...

Re:Technical and non-technical tips for rocking your coding ... by gaius on Thursday September 28, 2017 @06:24PM (#15361284)
Those candidates are 1 in 100, seriously. If you have a stack of CVs to filter, it literally is not worth looking at everybody's Github to check. Just filter by formatting and spelling and you're probably good.
Re:Technical and non-technical tips for rocking your coding ... by Vendan on Thursday September 28, 2017 @08:52PM (#15361980)
And that's why I think resume based hiring is shit, cause my resume isn't great, but my github and skills are stellar. But people like you would chuck my resume in the trash without thinking twice cause I'm not currently working as a programmer.
Re:Technical and non-technical tips for rocking your coding ... by gaius on Friday September 29, 2017 @07:03AM (#15364244)
If that's true, the target of your blame should be the weak candidates who flooded Github with junk repos. And/or whichever journo or blogger started telling those people that "having a Github" was a shortcut through the hiring process.
Re:Technical and non-technical tips for rocking your coding ... by rabidrat on Tuesday September 26, 2017 @06:41PM (#15343246)
While I agree with you for the most part, many companies want a "standardized" interview process, for both diversity and CYA reasons. Tailoring the interview to the candidate is actually illegal in certain organizations (like government), as it has large potential for abuse.
Re:Technical and non-technical tips for rocking your coding ... by kiliantics on Wednesday September 27, 2017 @09:15AM (#15347447)
That's kind of bullshit though. There's no way for it to be truly objective or standard. You already know what university I went to and made assumptions based on that, you know where I worked before and what my hobbies are.

An interview is not like the SAT. And even the SAT is not an unbiased test.

Re:Technical and non-technical tips for rocking your coding ... by rabidrat on Wednesday September 27, 2017 @09:33PM (#15353838)
Objectivity is not a binary, and just because we can't be 'truly' 100% objective doesn't mean we shouldn't try to be more so. If you ask everyone different questions, you don't have a baseline of responses, so you can basically fail or pass whomever you want without anyone being the wiser.
Re:Technical and non-technical tips for rocking your coding ... by pklausler on Tuesday September 26, 2017 @07:06PM (#15343424)
It may surprise you to know that I prepare extensively for interviews that I conduct, and that my questions do not include time-wasters like "how would you design a database". My questions are carefully tailored so that candidates who can program computers can sail right through and get to talk about interesting things.
Re:Technical and non-technical tips for rocking your coding ... by Jach on Tuesday September 26, 2017 @05:58PM (#15342882)
I wish more interviewers would look at helpfully included links to public code... Didn't happen (or at least wasn't brought up) last time I applied at places. On the other side as an interviewer, I'm lucky that I haven't yet done a phone screen with an outright failure of my tee-ball question (returning true if input positive int is even), though when I see if they can do it in different ways there have been flounders, but I still ask it independent of public code since I hear so many stories like parent's of utter failure. Depending on the contents of the public code (not so much its size) I may then drop some followup sections (I do a slight variant of https://sites.google.com/site/steveyegge2/five-essential-pho... to mainly test presence of areas of knowledge, details can be googled) and make things more informal with some time to make sure they actually wrote their public code.
Re:Technical and non-technical tips for rocking your coding ... by ebiester on Tuesday September 26, 2017 @04:20PM (#15342170)
In our interview, we have people from 4 different departments who will talk with the candidate, as well as the team (who is there for the coding portion.)

I honestly don't want to have to test if someone can handle a simple algorithm. (I'm not talking about anything crazy here, mind you.) Can they read code? Can they think about how to test?

I've seen faked code samples, and our test has a half dozen answers on github.

I want to just assume that anybody with five years of programming experience can code, but I've worked alongside enough counterexamples that I know I can't assume that.

That said, I'd really rather not have to deal with it as a candidate or as an interviewer.

Re:Technical and non-technical tips for rocking your coding ... by thesmallestcat on Tuesday September 26, 2017 @04:41PM (#15342322)
A warning: If you take this approach, you'd better be a programming god, because you're going to be the guy who was too good to knock out a simple coding problem. Every off-by-one error you commit on the job will raise an eyebrow. People will wonder, does this guy want to be an engineer or something else? Why couldn't he rip through that problem and teach _us_ a thing or two on the way? Another thing is you're basically coming in and saying "your interview process is wrong". If you're being interviewed as a manager or a lead, you can afford that risk. If not, be careful, because many people, myself included, don't want to work with somebody who cannot focus on the task at hand and feels the need to question things that have clearly been thought out ahead of time.
Re:Technical and non-technical tips for rocking your coding ... by majormajor on Tuesday September 26, 2017 @05:01PM (#15342470)
I think it's fair for non-simple coding problems.

If someone asked me a problem that basically reduced to a textbook case of something in the middle, difficulty wise, like reservoir sampling, and I said "oh, nifty, resevoir sampling, what do you use that for in your stack?" and they said "nothing, I just want to make sure you can code," then depending on how my experience to that point in the process had been going I might challenge them on that to some extent, a la "do you find this more useful than questions that are more representative of the work you're expecting me to do?" If the loop had been going particularly robotically, this might find stronger forms - I've walked out on a mismanaged interview before, though it was way worse than this (and way worse in a very different way - they just weren't at all prepared and the tooling they wanted me to use wasn't actually functional).

Or they might answer something more like "we use it to select test cases from our logs to ensure that we're adequately testing against real behavior with proper weights" (or whatever—it's been a while since I actually did this in a past job :) ) in which case I'd still try to have what I consider a more "real" conversation ("what primary problem are we trying to solve, and what else might be options to consider"), but in that case at least they had a good answer to the question and I'd be happy to write the code too.

But lastly, frankly, as a hiring manager I absolutely want to hire people who are willing to "not focus on the task at hand" and question things. I don't want people who just blindly do what I tell them to, I want people I can trust to disagree with me and be able to make a case for why they disagree. Being a manager doesn't mean my instincts are 100% and theirs are 0%.

Re:Technical and non-technical tips for rocking your coding ... by golergka on Tuesday September 26, 2017 @07:34PM (#15343600)
> "do you find this more useful than questions that are more representative of the work you're expecting me to do?"

Yes, because tasks representative of the work we're expecting you to do are too obvious and simple for an interview 95% of the time, and are too hard and take too long for an interview 5% of the time.

Re:Technical and non-technical tips for rocking your coding ... by cableshaft on Wednesday September 27, 2017 @11:12AM (#15348536)
If 95% of the work you need done is too obvious and simple, maybe you don't need to hire as good of programmers as you think you do, and why are you trying to make things in the interview artificially harder than the work that needs to be done?

It's kind of like asking someone interviewing to be a cashier at a fast food restaurant multivariable calculus problems, because 95% of the math they're going to have to do at their job is "too obvious and simple".

Re:Technical and non-technical tips for rocking your coding ... by golergka on Wednesday September 27, 2017 @11:55AM (#15349076)
> If 95% of the work you need done is too obvious and simple, maybe you don't need to hire as good of programmers as you think you do, and why are you trying to make things in the interview artificially harder than the work that needs to be done?

If these high-priority and hard 5% were easily separable from the tedious 95%, this logic would be correct.

Re:Technical and non-technical tips for rocking your coding ... by programmarchy on Tuesday September 26, 2017 @04:51PM (#15342396)
> don't want to work with somebody who cannot focus on the task at hand and feels the need to question things that have clearly been thought out ahead of time

This seems a little too general to me. Many things are not clearly thought out, and I'd rather work with people who can recognize when that is the case and communicate well enough to correct the course. A big part of successful development in my experience is knowing when not to implement things, or having foresight to implement things in a better way. Working with people who just do what they're told is often a huge waste of time.

Re:Technical and non-technical tips for rocking your coding ... by irq11 on Tuesday September 26, 2017 @06:05PM (#15342939)
”If you take this approach, you'd better be a programming god, because you're going to be the guy who was too good to knock out a simple coding problem. Every off-by-one error you commit on the job will raise an eyebrow. People will wonder, does this guy want to be an engineer or something else?”

And those people are what we call “assholes”.

Everyone makes mistakes. If you make a habit of questioning people’s competence because they make mistakes, and didn’t ace your whiteboard coding tests beforehand, you are 100% the source of the problem in this industry.

Re:Technical and non-technical tips for rocking your coding ... by Karunamon on Tuesday September 26, 2017 @06:02PM (#15342912)
>...and feels the need to question things that have clearly been thought out ahead of time.

I only take issue with this. Many things in organizations that have been through explosive growth (and sometimes others) are that way because for no reason in particular and amount to bandaids upon bandaids because nobody's ever had a chance to actually look at the process. It very well might suck. Questioning it is the first step in making it not suck.

That said, as an interviewee is probably not the right time to do so. You're an outsider, you have very little rapport or relatability compared to the people that already work there. Even if you can point to something and unambiguously prove that They're Doing It Wrong, your advice isn't in a position to be heeded.

Re:Technical and non-technical tips for rocking your coding ... by thesmallestcat on Tuesday September 26, 2017 @06:19PM (#15343073)
Thank you, your second paragraph is exactly my point, and I didn't appreciate everybody else dressing it down in isolation. Of course I don't want to work with a bunch of robots. But there's a time and place, and please don't throw a wrench in the interview process to prove how smart you are: I want to work with people who pursue their initiatives tactfully.
Re:Technical and non-technical tips for rocking your coding ... by majormajor on Tuesday September 26, 2017 @06:55PM (#15343341)
I think you'd find more tact with a less combative-sounding opener than "If you take this approach, you'd better be a programming god, because you're going to be the guy who was too good to knock out a simple coding problem."

Moving the bit about the scope of the role (jr vs sr vs lead) up to preface the rest of the comment would've toned it down a bit, but even there I disagree with the "taking a risk" part - a senior candidate shouldn't feel like it's risky to offer alternative perspectives. If I got the impression that the hiring manager thought asking questions would likely be a sign of "cannot focus on the task at hand," that's going to set off my own flags a bit.

If you're married to your interview process I'm worried you'd be even more married to your day-to-day process, and I haven't met a perfect company yet, so I consider being overly adherent to process instead of results a warning sign.

Re:Technical and non-technical tips for rocking your coding ... by thesmallestcat on Tuesday September 26, 2017 @07:26PM (#15343548)
Correct me if I'm wrong, but a reasonable approach would be to give the interviewer the benefit of the doubt and to at least engage the programming challenge, and to also voice your concern with the process. It's no different from voicing your concerns first and grudgingly engaging the problem, but the two make wildly different impressions.

Also, as an interviewee, you stand to learn a lot more from that interaction than by rejecting it. Hell, I welcome coding challenges as an opportunity to size up the interviewer's chops!

If the challenge is conducted in a reasonable way, it should feel like any other design/pair programming session you've had at the office, and it can be quite revealing of the tendencies of your potential colleagues.

Re:Technical and non-technical tips for rocking your coding ... by rimliu on Wednesday September 27, 2017 @04:14AM (#15345794)

  > Also, as an interviewee, you stand to learn a lot more
  > from that interaction than by rejecting it.
If you already learned this is not the company you want to work for there is no need to waste your time playing stupid games just to win stupid prizes.
Re:Technical and non-technical tips for rocking your coding ... by Karunamon on Wednesday September 27, 2017 @11:37AM (#15348862)
The chances of you learning that information via interview are minimal. Some of the best teams I've worked in have had the most dysfunctional interview processes - often for the reason I mentioned in my post - lots of growth, little time.
Re:Technical and non-technical tips for rocking your coding ... by rimliu on Wednesday September 27, 2017 @04:11AM (#15345767)
So you prefer working with people having no selfrespect?

   > question things that have clearly been thought out
   > ahead of time.
Does not look that way to me.
Re:Technical and non-technical tips for rocking your coding ... by Swizec on Tuesday September 26, 2017 @05:25PM (#15342651)
> feels the need to question things

Call me old fashioned, but I thought that was my job as an engineer. To question things and find ways to fix/improve them.

Am I wrong?

Re:Technical and non-technical tips for rocking your coding ... by SomeStupidPoint on Tuesday September 26, 2017 @04:19PM (#15342164)
An approach is to proactively bring up interesting aspects of the problem yourself -- eg, the last time I was writing example code on the board, I spent most of the time talking about where hooks to add more features would go or algorithmic complexity/edge cases I encounter as I try to implement a solution.

If you're focusing on the trivia, you're probably too focused on the code and not on solving the problem -- my experience tends to be that there's at least one or two interesting edge cases you encounter if you try the naive approach, and those are generally what the interviewer wants to discuss. The reason is that discovering edge cases in requirements and solving them is what a lot of the job is, and so how you approach that matters (and to an extent, more than if your code on the board is "correct").

Another approach is to extend the problem by asking clarifying questions -- if there's something unspecified that might influence your design, ask about it and tell the interviewer why it matters. Again, this generally is more what they care about than the details of the coding.

Finally, if those skills make you an asset -- why not apply them to the question? Even tangentially by talking about how you would (if you had more time/were doing a real assignment).

Coding on the white board is more about the journey than the coding, assuming you can write vaguely correct code. (Though writing on a whiteboard is definitely a skill you have to practice.)

Re:Technical and non-technical tips for rocking your coding ... by IncRnd on Tuesday September 26, 2017 @06:31PM (#15343174)
How to steer the interview is to be honest and to talk.

"That's a cool problem. I'm curious though - I didn't see that on the job description. I'm not expert on that, and I didn't bone up on that last night. (ha ha everyone laughs)

I can step through it if you want, but it would help me if I knew why you asked about this. If you're looking to understand how I solve problems, that's okay, I'll muddle my way through it and ask if I need any clarifications."

They'll tell you. Interviewers often hold similar views to the candidates, but may be asking for a different reason than you think.

Re:Technical and non-technical tips for rocking your coding ... by sabman83 on Tuesday September 26, 2017 @04:34PM (#15342267)
A somewhat related experience I had with a company that advertised proudly that they don't do live coding tests. They had a take-home exercise which I did very well and I was scheduled for a phone interview later. I was expecting it to be more around system design, behavioral questions but to my surprise it was a live coding test.

After the interview was done I questioned the person why have another coding test. He said it was to test on different areas of programming. I later messaged the VP/CTO who wrote the blog post on not having live coding test. The person apologized for the experience and said that the team I interviewed for did not come under engineering org. It was a frustrating experience but at least the person responded positively.

Re:Technical and non-technical tips for rocking your coding ... by watwut on Tuesday September 26, 2017 @04:48PM (#15342370)
It is only after you worked with someone lazy or barely capable of foo who charizma-around-company-pong-table his way to staying in company and being treated as genius by those who don't work directly with him that you appreciate those simple exercises.
Re:Technical and non-technical tips for rocking your coding ... by mylons on Tuesday September 26, 2017 @05:46PM (#15342796)
steering an interview is all about steering the human(s) giving the interview.

real life example: an MIT PhD in distributed computing walks into the room, looking extremely tired from interviewing people like me. I can tell this is going to be rough unless I'm controlling the conversation and we have a good rapport.

He's wearing a Fender shirt. I have played guitar a bit. After he introduces himself and I myself I open with, "Oh nice shirt. I assume you play some guitar?" and there goes 20 minutes of the interview talking about guitars.

So long as I don't completely bomb the technical aspect I've left this person with a positive and relatable experience.

Re:Technical and non-technical tips for rocking your coding ... by UncleMeat on Tuesday September 26, 2017 @08:17PM (#15343830)
This is the kind of thing that people want to avoid. Hiring a person because they share a hobby is ridiculous. If a candidate tried to steer the interview to non-technical questions I'd point that out to the relevant people and make sure it was highlighted in my feedback.
Re:Technical and non-technical tips for rocking your coding ... by bsder on Tuesday September 26, 2017 @10:20PM (#15344385)
If you let the candidate steer the interview in the wrong direction, the fault is in the interviewer, not the candidate.

I have been on both sides of the equation.

My stories:

1) Brain teaser questions sometimes aren't as easy or as straightforward as everybody thinks--don't ask them as an interviewer unless you genuinely KNOW the question.

Digital VLSI design loops almost always have a question that makes you use a state machine--this is actually a decent question for a whiteboard as long as you don't do something stupid like use J-K flip flops in CMOS. There are a host of basic questions you can use ... but beware of traps.

I was once asked the following question: "You have a serial bitstream that represents a binary number. Keep track of the value of that number modulo 3." This is a decent question ...

Or a really hard question ... depending upon whether the number is being clocked in MSB first or LSB first.

Unfortunately, when I wrote the numbers down on the whiteboard, I chose the "hard" direction. And had to really think ... and the interviewer kept getting more and more agitated and finally complained "Look, this is easy, just do 3 states like this". To which my response was "But clock in any of the numbers in that I wrote on the board. Your machine fails at the second clock."

His machine, of course, works just fine for one direction. But that wasn't the direction I picked and documented picking by writing it on the whiteboard. And his machine didn't work with the bitstreams I chose. And 20 minutes wasn't enough for me to see what he got wrong and demonstrate it back. And he didn't understand his question well enough to flag the reverse order.

Exercise for the reader: There are two answers to the question depending upon MSB-first or LSB-first. One answer only requires 3 states. The other answer requires 6 states, but it is NOT clear that 6 states are enough without some serious thought (you can prove 6 are enough inductively if you are clever).

2) I used to always bring to electrical engineering interviews 2 printouts with the same program--one in Python and one in Perl. This meant that when I was asked "Do you know Perl?" I could force the interviewer into MY subset of Perl--and I could explain why I avoided Perl nowadays with a compare and contrast. This simply steamrolled all but one interviewer.

3) I was interviewing with an RF company who was needing VLSI digital designers. A poor slob of an analog engineer drew the short straw for handling the digital questions and was so completely out of his depth that I felt sorry for him. After about half the interview of glazing his eyes with advanced digital architecture, I threw him a bone. I made an off-handed comment about digital really not being digital and how the old audio guys used to use the 4000-series CMOS inverters as audio amplifiers. Baited and hooked. We spent the rest of the interview discussing that as an audio amp (of course, I knew the answers to that question cold--that's why I mentioned it).

4) As an interviewer, I used to run a really difficult section of the VLSI design loop which used to intimidate candidates horribly. I had very stern words with HR that my section was supposed to always be at the end (we almost lost a REALLY excellent candidate because he hit me first, did excellently but THOUGHT he bombed, and then flubbed everybody else afterward). I only had a couple of questions, but they were bottomless. If I had a PhD in front of me, I could make him explain complicated things. If I had a newbie in font of me, I would take him one step further than he was comfortable with and see how he reacted. The candidate steered the interview, but within the bounds I set.

5) My favorite interview was when an interviewer asked me my own difficult question back. It took a moment until I realized exactly what he did, and then I launched 30 minutes into the bottomless pit until I was sure that everybody had glazed eyes and then some. We all had a good laugh afterwards.

Re:Technical and non-technical tips for rocking your coding ... by mynewtb on Wednesday September 27, 2017 @01:53AM (#15345230)
That's hiring for a bro-culture instead for technical collaboration.
Re:Technical and non-technical tips for rocking your coding ... by misanthropic on Tuesday September 26, 2017 @04:20PM (#15342173)
Well you can always say that you're not comfortable coding during interview, and propose to look at your github instead...