Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Interview tips

Interview tips

Scheduled Pinned Locked Moved The Lounge
questioncareer
86 Posts 51 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    Wjousts
    wrote on last edited by
    #1

    Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

    N P M R R 27 Replies Last reply
    0
    • W Wjousts

      Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

      N Offline
      N Offline
      NormDroid
      wrote on last edited by
      #2

      Ask them to bring a project/program/util that they have written and ask them to wlak you through parts of the source code, from that you'll know if they can cut code or not.

      .net is a box of never ending treasures, every day I get find another gem.

      W W J G 4 Replies Last reply
      0
      • W Wjousts

        Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

        P Offline
        P Offline
        Paul Brower
        wrote on last edited by
        #3

        Don't have them write code in the interview. That is simply a waste of time. Most good programmers would struggle with that. Like the other guy said, have them bring something in to talk about ... or better yet, send them a short assignment they can complete in an hour or two, and have them bring that in and discuss how/why they did things a certain way.

        K A F P G 8 Replies Last reply
        0
        • W Wjousts

          Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

          M Offline
          M Offline
          Marc Clifton
          wrote on last edited by
          #4

          The thing that most interviewers do that makes me laugh is, they do all the talking! It's like they finally have a captive audience to drone on about their boring company and boring job. So, my advice to you is, minimize the amount of talking that you do, and let the candidate do most of the talking. For example, if they ask about company benefits, don't drone on about the company benefits, ask them what they are looking for. Marc

          Thyme In The Country
          Interacx

          People are just notoriously impossible. --DavidCrow
          There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
          People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

          R 1 Reply Last reply
          0
          • W Wjousts

            Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

            R Offline
            R Offline
            realJSOP
            wrote on last edited by
            #5

            Wjousts wrote:

            Anybody got any?

            If the interviewer has a spectacularly large and grotesque growth on his face, try not to focus on it.

            "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
            -----
            "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

            W J 2 Replies Last reply
            0
            • R realJSOP

              Wjousts wrote:

              Anybody got any?

              If the interviewer has a spectacularly large and grotesque growth on his face, try not to focus on it.

              "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
              -----
              "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

              W Offline
              W Offline
              Wjousts
              wrote on last edited by
              #6

              John Simmons / outlaw programmer wrote:

              If the interviewer has a spectacularly large and grotesque growth on his face, try not to focus on it.

              Hey, that grotesque growth is my nose! ;)

              1 Reply Last reply
              0
              • W Wjousts

                Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

                R Offline
                R Offline
                Raj Lal
                wrote on last edited by
                #7

                Wjousts wrote:

                one interviewing a candidate

                Here is a section for the employers might be of some help[^] Best

                Omit Needless Words - Strunk, William, Jr.


                Vista? Cryptography Next Generation (CNG) here

                W 1 Reply Last reply
                0
                • W Wjousts

                  Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

                  V Offline
                  V Offline
                  Virtual Coder
                  wrote on last edited by
                  #8

                  Wjousts wrote:

                  They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking.

                  First and foremost you have a management problem. :suss:

                  W 1 Reply Last reply
                  0
                  • W Wjousts

                    Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

                    L Offline
                    L Offline
                    led mike
                    wrote on last edited by
                    #9

                    Wjousts wrote:

                    Anybody have any magic questions

                    Ask them if they know how to disappear. If they do don't hire them.

                    led mike

                    1 Reply Last reply
                    0
                    • P Paul Brower

                      Don't have them write code in the interview. That is simply a waste of time. Most good programmers would struggle with that. Like the other guy said, have them bring something in to talk about ... or better yet, send them a short assignment they can complete in an hour or two, and have them bring that in and discuss how/why they did things a certain way.

                      K Offline
                      K Offline
                      Kevin McFarlane
                      wrote on last edited by
                      #10

                      Paul Brower wrote:

                      Don't have them write code in the interview. That is simply a waste of time. Most good programmers would struggle with that.

                      That's right. And a surprising number of interviews ask you to write code at the interview.:(

                      Kevin

                      S 1 Reply Last reply
                      0
                      • W Wjousts

                        Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

                        A Offline
                        A Offline
                        Andy Brummer
                        wrote on last edited by
                        #11

                        Wjousts wrote:

                        They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking.

                        It sounds like you haven't done a lot of interviewing yet. :sigh: If my experience is anywhere close to typical after the first 20 or so phone screens you'll probably want the original guy back. I've had people tell me things like they stopped writing code since the wizards in visual interdev were so good. Just asking basic questions about jobs on their resume has been the best indicator for me on that part of the interview. Asking things like what aspects of their contribution to the project where they the most proud of. What were some of the difficult issues they had to overcome etc. The ones that you bring in. I'd definitely have them write some pseudocode on a whiteboard. Nothing too complicated, the most important thing is to get them to show you their thought process when they write code. Are they thinking about error conditions. Why they choose one approach over another. Ask them to re-write it with a different approach. That's worked best for me.


                        Using the GridView is like trying to explain to someone else how to move a third person's hands in order to tie your shoelaces for you. -Chris Maunder

                        W 1 Reply Last reply
                        0
                        • P Paul Brower

                          Don't have them write code in the interview. That is simply a waste of time. Most good programmers would struggle with that. Like the other guy said, have them bring something in to talk about ... or better yet, send them a short assignment they can complete in an hour or two, and have them bring that in and discuss how/why they did things a certain way.

                          A Offline
                          A Offline
                          Andy Brummer
                          wrote on last edited by
                          #12

                          I must not be good, but I get leery of interviewers that don't have me write code. The jobs that I've taken where they didn't have me put some pseudocode up on a whiteboard have turned out to be some bad places to work.


                          Using the GridView is like trying to explain to someone else how to move a third person's hands in order to tie your shoelaces for you. -Chris Maunder

                          1 Reply Last reply
                          0
                          • N NormDroid

                            Ask them to bring a project/program/util that they have written and ask them to wlak you through parts of the source code, from that you'll know if they can cut code or not.

                            .net is a box of never ending treasures, every day I get find another gem.

                            W Offline
                            W Offline
                            wout de zeeuw
                            wrote on last edited by
                            #13

                            That's a pretty good idea... I have been struggling too about estimating a programmer's level. We've noticed a resume does tell you very very very little!

                            Wout

                            1 Reply Last reply
                            0
                            • W Wjousts

                              Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

                              P Offline
                              P Offline
                              peterchen
                              wrote on last edited by
                              #14

                              That's the only thing where they can't BS you, and I've seen it show huge differences between candidates that are resume-wise hard to tell apart. You need a few problems ready that you deeply understand and can be solved in 10..20 lines (he might race through a problem he already knows by heart, so you need at least a second one to throw at him). Does he: Make a plan? Rely on unconfirmed assumtions? communicate with you? Write solid code? Check for errors? Encourage him to talk about his thoughts, help him when he's stumped or makes a stupid mistake, be relaxed about abbreviations, typos and general "looks", but be tough about things that matter. Play devils advocate: think of all things that can go wrong (overflows, strange inputs, ...) and question/nudge him to see how many he finds. What would he do if he can't use CString class? The second most important thing is: set a minimum standard. Don't hire the best you can get just because you need one desparately. For a 1h interview, I'd say roughly 20 minutes warm up, asking the usual resume questions, poking for passion, discussing previous projects (can he explain the task of the software in terms you understand?), getting over the initial nervousness. 20 minutes "write code & discuss", and 20 minutes about the project he is to work on: what you require, what he expects, where are his deficiencies and how to catch up. If you have more time (I found that short of 90 minutes feels necessary), expand the first and the last part.


                              We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                              My first real C# project | Linkify!|FoldWithUs! | sighist

                              A C 2 Replies Last reply
                              0
                              • W Wjousts

                                Anybody got any? I'm actually the one interviewing a candidate to replace a programmer that I inherited. They were totally incompetent.They were hired by a non-programmer and enjoyed a good couple of years of being able to BS their boss who didn't know a thing about what they were doing. The stuff they got away with is just shocking. However, they were nice enough to resign (a few months after I became their boss) before we had to fire them. Now we need a replacement and I'm want to make sure I can weed out the crap and the clueless. Anybody have any magic questions that can really reveal if they "get it"?

                                N Offline
                                N Offline
                                Nish Nishant
                                wrote on last edited by
                                #15

                                One sneaky practice that's getting popular in India is to steal employees from other companies in the region. Usually this is done by offering a huge joining bonus and a substantial increase in salary. Of course you still need to validate that the candidate is the right one - but you have a higher chance of getting quality candidates when your pool is already filtered (the other company would have done all the interviewing and choosing for you, or if they themselves have stolen the candidate, then the original company would have). It might sound unethical, but it's part of corporate IT hiring :-)

                                Regards, Nish


                                Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                My latest book : C++/CLI in Action / Amazon.com link

                                D C 2 Replies Last reply
                                0
                                • P peterchen

                                  That's the only thing where they can't BS you, and I've seen it show huge differences between candidates that are resume-wise hard to tell apart. You need a few problems ready that you deeply understand and can be solved in 10..20 lines (he might race through a problem he already knows by heart, so you need at least a second one to throw at him). Does he: Make a plan? Rely on unconfirmed assumtions? communicate with you? Write solid code? Check for errors? Encourage him to talk about his thoughts, help him when he's stumped or makes a stupid mistake, be relaxed about abbreviations, typos and general "looks", but be tough about things that matter. Play devils advocate: think of all things that can go wrong (overflows, strange inputs, ...) and question/nudge him to see how many he finds. What would he do if he can't use CString class? The second most important thing is: set a minimum standard. Don't hire the best you can get just because you need one desparately. For a 1h interview, I'd say roughly 20 minutes warm up, asking the usual resume questions, poking for passion, discussing previous projects (can he explain the task of the software in terms you understand?), getting over the initial nervousness. 20 minutes "write code & discuss", and 20 minutes about the project he is to work on: what you require, what he expects, where are his deficiencies and how to catch up. If you have more time (I found that short of 90 minutes feels necessary), expand the first and the last part.


                                  We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                                  My first real C# project | Linkify!|FoldWithUs! | sighist

                                  A Offline
                                  A Offline
                                  Andy Brummer
                                  wrote on last edited by
                                  #16

                                  peterchen wrote:

                                  The second most important thing is: set a minimum standard. Don't hire the best you can get just because you need one desparately.

                                  That's a really good point. So many questionable hires have been made just because of that.


                                  Using the GridView is like trying to explain to someone else how to move a third person's hands in order to tie your shoelaces for you. -Chris Maunder

                                  1 Reply Last reply
                                  0
                                  • N Nish Nishant

                                    One sneaky practice that's getting popular in India is to steal employees from other companies in the region. Usually this is done by offering a huge joining bonus and a substantial increase in salary. Of course you still need to validate that the candidate is the right one - but you have a higher chance of getting quality candidates when your pool is already filtered (the other company would have done all the interviewing and choosing for you, or if they themselves have stolen the candidate, then the original company would have). It might sound unethical, but it's part of corporate IT hiring :-)

                                    Regards, Nish


                                    Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                    My latest book : C++/CLI in Action / Amazon.com link

                                    D Offline
                                    D Offline
                                    Dustin Henry
                                    wrote on last edited by
                                    #17

                                    Now I just need to find one of those companies to steal me away with a huge signing bonus. Maybe I should move to India? Dustin

                                    N 1 Reply Last reply
                                    0
                                    • D Dustin Henry

                                      Now I just need to find one of those companies to steal me away with a huge signing bonus. Maybe I should move to India? Dustin

                                      N Offline
                                      N Offline
                                      Nish Nishant
                                      wrote on last edited by
                                      #18

                                      Dustin Henry wrote:

                                      Now I just need to find one of those companies to steal me away with a huge signing bonus. Maybe I should move to India?

                                      :-) Since you live in the US, that won't work, since the highest Indian salaries are still less than an entry-level US salary for the same job/position/experience-level. Maybe in 10 years though, the gap between Indian and US salaries will get small enough that people in the US could get decent jobs in India ( and in the bigger cities where they'd get a close-to-western environment to live in). [btw I know you were joking, my reply was hypothetical]

                                      Regards, Nish


                                      Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                      My latest book : C++/CLI in Action / Amazon.com link

                                      D 1 Reply Last reply
                                      0
                                      • N Nish Nishant

                                        Dustin Henry wrote:

                                        Now I just need to find one of those companies to steal me away with a huge signing bonus. Maybe I should move to India?

                                        :-) Since you live in the US, that won't work, since the highest Indian salaries are still less than an entry-level US salary for the same job/position/experience-level. Maybe in 10 years though, the gap between Indian and US salaries will get small enough that people in the US could get decent jobs in India ( and in the bigger cities where they'd get a close-to-western environment to live in). [btw I know you were joking, my reply was hypothetical]

                                        Regards, Nish


                                        Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                        My latest book : C++/CLI in Action / Amazon.com link

                                        D Offline
                                        D Offline
                                        Dustin Henry
                                        wrote on last edited by
                                        #19

                                        Nishant Sivakumar wrote:

                                        the highest Indian salaries are still less than an entry-level US salary

                                        Maybe then I could just convince my employer to pay me an entry-level salary, or remove the shackles, either would be nice.:)

                                        1 Reply Last reply
                                        0
                                        • R realJSOP

                                          Wjousts wrote:

                                          Anybody got any?

                                          If the interviewer has a spectacularly large and grotesque growth on his face, try not to focus on it.

                                          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                          -----
                                          "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                                          J Offline
                                          J Offline
                                          Jim Crafton
                                          wrote on last edited by
                                          #20

                                          What about the chest? If they have spectacular growths on their chest, is there a polite way to gaze, without getting called out?

                                          ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog

                                          J J 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups