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. The Tech Interview is Dead.

The Tech Interview is Dead.

Scheduled Pinned Locked Moved The Lounge
comquestioncareer
34 Posts 19 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.
  • OriginalGriffO OriginalGriff

    First computer I ever got to "type into" as opposed to punch cards for was a Prime 400. Then a GEC4070 a week or so later, and IBM 360/195 the week after that and a FR80 graphics processor just after that. They wouldn't let me near the Cray II. :sigh: Industrial training on Uni courses was fun in those days!

    The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

    S Offline
    S Offline
    Septimus Hedgehog
    wrote on last edited by
    #16

    OriginalGriff wrote:

    was a Prime 400

    We had Prime 750s at Anglo-Am. That was followed by some sweet little 2250s running Primos 21.0. I can still remember some of the subroutine names: PRWF$$, ATCH$$, SGDR$$ and the token-ring network where only one packet at a time could flow around the cable. The highlight game we played was Yahtzee.

    If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.

    OriginalGriffO 1 Reply Last reply
    0
    • S Septimus Hedgehog

      OriginalGriff wrote:

      was a Prime 400

      We had Prime 750s at Anglo-Am. That was followed by some sweet little 2250s running Primos 21.0. I can still remember some of the subroutine names: PRWF$$, ATCH$$, SGDR$$ and the token-ring network where only one packet at a time could flow around the cable. The highlight game we played was Yahtzee.

      If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #17

      It was Colossal Cavern for us!

      The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      S 1 Reply Last reply
      0
      • S S Houghtelin

        pkfox wrote:

        a three month contract which ran for 21 years.

        It took you 21 years to do a 3 month job? :omg:

        It was broke, so I fixed it.

        OriginalGriffO Offline
        OriginalGriffO Offline
        OriginalGriff
        wrote on last edited by
        #18

        If they are willing to keep paying you at contract rates, you stretch the work out as long as you can... :laugh:

        The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        S 1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          If they are willing to keep paying you at contract rates, you stretch the work out as long as you can... :laugh:

          The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

          S Offline
          S Offline
          S Houghtelin
          wrote on last edited by
          #19

          I was kind of thinking what a sweet gig that would be. Just keep blaming Microsoft, oops another MS update I need to work around. :)

          It was broke, so I fixed it.

          1 Reply Last reply
          0
          • P peterchen

            Years ago, we did a study to determine whether anyone at Google is particularly good at hiring. We looked at tens of thousands of interviews, and everyone who had done the interviews and what they scored the candidate, and how that person ultimately performed in their job. We found zero relationship. It’s a complete random mess, except for one guy who was highly predictive because he only interviewed people for a very specialized area, where he happened to be the world’s leading expert. (here[^]) Which - to quote a a Scott Adams corollary - suggests it's virtually impossible to hire someone smarter than you, except by accident.


            His list of "Interview steps" can be somewhat bend to fit my experiences: - request simple "live coding" to weed out the inept - get them to discuss technology with you - discuss what they did before - do they fit the club? - You really can tell only after a "real" project However, there are some obvious problems with that. "I could tell you but then I'd have to kill you" candidates might not be able to discuss their previous work (might actually be common in certain industries). Cultural fit is tricky, it requires great social skills and tolerance from the inverviewer. A company like google might get away with expecting an "audit" project, most smaller companies will lose good candidates that way. But hey, noone said interviewing would be any easy from the other side!

            ORDER BY what user wants

            J Offline
            J Offline
            jschell
            wrote on last edited by
            #20

            peterchen wrote:

            suggests it's virtually impossible to hire someone smarter than you, except by accident.

            And unfortunately many, many developers do not appear to be smart enough to realize that.

            1 Reply Last reply
            0
            • A Andy Bantly

              I've got years of real experience and in the last year I decided to look around for a new position. I've been at my current position for over 12 years. I ended up having some technical interviews and I have discerned a pattern of them. When you interview for a C++ position you will always get judged on how you understand elements of the language you will never use in real work. I have a special sarcastic fondness for the questions regarding dynamic casting of polymorphic nested classes with a common function. Second comes the sarcastic fondness for the design pattern questions. I've decided that in the future I will just cut to the finish line and tell them "Listen, I've got the experience to research my work and do it the best way possible. I haven't memorized the API of the STL and I suck at templates. If you have me write live code I will probably make a mistake and anyway no one works that way on the job so why do you wish it?" Having said all that I will show them my online catalog of open source work on fairly large projects and tell them they need to gauge me based on my portfolio.

              J Offline
              J Offline
              jschell
              wrote on last edited by
              #21

              Andy Bantly wrote:

              When you interview for a C++ position you will always get judged on how you understand elements of the language you will never use in real work.

              Yep. Another example of where developers are not smart enough to recognize what they actually do and where the real problems are.

              1 Reply Last reply
              0
              • E emartinho

                Hear Hear! (or is that "Here Here"?? :confused:) http://techcrunch.com/2013/06/22/the-technical-interview-is-dead/[^] I think his breakdown of the interview process is pretty spot on. -EM

                C Offline
                C Offline
                Clifford Nelson
                wrote on last edited by
                #22

                GPA’s are worthless as a criteria for hiring, and test scores are worthless … Your ability to perform at Google is completely unrelated to how you performed when you were in school, because the skills you required in college are very different … Academic environments are artificial environments. People who succeed there are sort of finely trained, they’re conditioned to succeed in that environment

                1 Reply Last reply
                0
                • L Lost User

                  It's good that people at last have started realizing that education and training are completely different things.

                  C Offline
                  C Offline
                  Clifford Nelson
                  wrote on last edited by
                  #23

                  Education and training are the same. What is the differnce. Bad eduation is bad training, good training is good education. The issue is that the school system basically sucks. If it was working right it would give you the right background. Amoung other things, the eduction system is not designed to make you think. It wants you to regurgitate facts.

                  1 Reply Last reply
                  0
                  • D Dexterus

                    I have never had a "proper" interview. No tests, no whiteboard code, no brain teasers. Well, I'm lying, there was this one place but I ended up refusing them. I didn't do that well with the code I had to write on paper. And I could see they weren't happy with my weird answers, or my 0 knowledge in a field I'd been working for 3 years at that point. When asked what does function "x" do, I said I don't know, I never bother remembering, I just check the API when I need to use it. When asked what API function I'd use for something I said "I don't know, I search API, I google and I select the best option in my opinion". They really weren't happy. They did offer me a job, not that well paid. I called them on the signing day and told them I don't want the job. Real reason was I'd found another job where I went in with 0 experience (web dev previously to mfc c++). That other job the interviewer (my future boss) asked me a couple of tech questions which I barely answered (what is malloc, new etc), I mostly guessed what they should do. I never saw that condescending look on his face. Then it was "What do you want in this job?". And I answered "To learn as much as I can". Hired. 2 weeks later I was working on real projects. First job was on a file sharing site and the interview scheduling happened at 3 AM. The boss saw some of my PHP learning code and told me he was impressed that I was actually organized in a learning project (separate files by functionality, display functions separate from logic - I still have no idea what MVC MVVC and that other crap means). That learning project was a discussion forum written from scratch. Current job I was recommended and the interview was a discussion on what I like and how I'd do certain things and arguments in why one way may be better than another for a certain given design and requirements. For some reason I was hired as a senior, with close to 0 C experience even though all I do is C and various flavours of ASM. I also pretty much never had issues with people in the teams I worked in. There's just nobody I actually dislike. As for the ones that are slightly slower, or know less, you help them even if that means a couple hours unpaid overtime to finish your work. In the end the team benefits, the project(s) benefits. As for when I'm slow or know less, I ask my team and if they can they help. In the end I'm pretty sure I would fail most "proper" interviews. I just can't get myself to care about preparing for an interview, it's such a complete waste of time to le

                    B Offline
                    B Offline
                    Boipelo
                    wrote on last edited by
                    #24

                    I so wish some interviewer can understand people like you and me, it’s as if you were talking about me, I am one person who can’t prepare for interviews. I passed all assessments (design systems, writing code, in short doing all they want) but always not good when we had a face-to-face interview. I blame myself lots of the time for my inability to express myself until I met my ex-boss (currently my friend). I told him at the begin of an interview (that boring “Tell me about yourself” question) that I somehow can’t express myself technically – I had already done well on the assessment test. Then, he told me about issues facing the company and what’s I could be do the resolve them. I was put 3 months probation as a junior, after 3 months I moved to Senior level, when he left he suggested that I start my own company and will bring me projects to work on, I now ran my own little company but still work for the same company. I know he took a chance with me, at times it’s not easy to pick the right person, but interviewers should have the skills to see through a person. Give him/her a little read and write project, check his/her coding style, understanding, analysis etc then make a decision from there – by the way a project doesn’t have to work to hire a person.

                    I remain joe!

                    1 Reply Last reply
                    0
                    • E emartinho

                      Hear Hear! (or is that "Here Here"?? :confused:) http://techcrunch.com/2013/06/22/the-technical-interview-is-dead/[^] I think his breakdown of the interview process is pretty spot on. -EM

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #25

                      emartinho wrote:

                      interview process

                      Personally, I never thought very highly of the google interview process. I know of one person that claimed to be a "software tester" with years of experience that was absolutely convinced that something like, "The button has the wrong text" was a valid bug report. No mention of which button or what was wrong with the text or anything else that could possibly be a clue as to what he was babbling about. But he was a "test guru" he was.... and google hired someone like that.

                      1 Reply Last reply
                      0
                      • OriginalGriffO OriginalGriff

                        It was Colossal Cavern for us!

                        The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

                        S Offline
                        S Offline
                        Septimus Hedgehog
                        wrote on last edited by
                        #26

                        Never heard of that one but unless we were given them on magnetic tapes, they weren't games we'd ever hear about. I used to like the Prime error messages, all of which were prefixed E$. Our favourite was the one for a bad unit number, E$BUNT. Some people we dealt with in support were called bunts.

                        If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.

                        1 Reply Last reply
                        0
                        • S S Houghtelin

                          pkfox wrote:

                          a three month contract which ran for 21 years.

                          It took you 21 years to do a 3 month job? :omg:

                          It was broke, so I fixed it.

                          pkfoxP Offline
                          pkfoxP Offline
                          pkfox
                          wrote on last edited by
                          #27

                          It was never finished - projects never are.

                          When the going gets weird the weird turn pro - Hunter S Thompson RIP

                          1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            First computer I ever got to "type into" as opposed to punch cards for was a Prime 400. Then a GEC4070 a week or so later, and IBM 360/195 the week after that and a FR80 graphics processor just after that. They wouldn't let me near the Cray II. :sigh: Industrial training on Uni courses was fun in those days!

                            The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

                            S Offline
                            S Offline
                            Simon ORiordan from UK
                            wrote on last edited by
                            #28

                            I'm old too. My first 'terminal' was on a ICL 2900 back in 82. From there I just had fun with one of the earliest PC's, a Commodore Pet(I mean 'Personal Computer', not IBM clone). This was the main Wind-Tunnel workhorse, and the guys had it singing all sorts of tunes through custom hardware interfaces. Imagine real-time pressure distributions from a DOS system? They used it for typing their theses too. I used the good old secretary. She made nicer tea. I got the job in competition with Aeroscrape up in Manchester; Cranfield bribed me away with more money and free flying lessons. Serious perk. As for software, I had a lovely time in Basic; I integrated aircraft performance equations with aircraft component mass equations, then wrote an algorithm that allowed the user to request a basic outline and performance; the programme chased it's tail. If it converged, bingo, you had a design.

                            OriginalGriffO 1 Reply Last reply
                            0
                            • S Simon ORiordan from UK

                              I'm old too. My first 'terminal' was on a ICL 2900 back in 82. From there I just had fun with one of the earliest PC's, a Commodore Pet(I mean 'Personal Computer', not IBM clone). This was the main Wind-Tunnel workhorse, and the guys had it singing all sorts of tunes through custom hardware interfaces. Imagine real-time pressure distributions from a DOS system? They used it for typing their theses too. I used the good old secretary. She made nicer tea. I got the job in competition with Aeroscrape up in Manchester; Cranfield bribed me away with more money and free flying lessons. Serious perk. As for software, I had a lovely time in Basic; I integrated aircraft performance equations with aircraft component mass equations, then wrote an algorithm that allowed the user to request a basic outline and performance; the programme chased it's tail. If it converged, bingo, you had a design.

                              OriginalGriffO Offline
                              OriginalGriffO Offline
                              OriginalGriff
                              wrote on last edited by
                              #29

                              Simon O'Riordan from UK wrote:

                              I'm old too.

                              No, no, no - we are as old as the woman we feel. Reminds me: must trade Herself in on two 25 year olds...

                              The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                              S 1 Reply Last reply
                              0
                              • OriginalGriffO OriginalGriff

                                Simon O'Riordan from UK wrote:

                                I'm old too.

                                No, no, no - we are as old as the woman we feel. Reminds me: must trade Herself in on two 25 year olds...

                                The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

                                S Offline
                                S Offline
                                Simon ORiordan from UK
                                wrote on last edited by
                                #30

                                Right now that makes me ageless.

                                1 Reply Last reply
                                0
                                • P peterchen

                                  Years ago, we did a study to determine whether anyone at Google is particularly good at hiring. We looked at tens of thousands of interviews, and everyone who had done the interviews and what they scored the candidate, and how that person ultimately performed in their job. We found zero relationship. It’s a complete random mess, except for one guy who was highly predictive because he only interviewed people for a very specialized area, where he happened to be the world’s leading expert. (here[^]) Which - to quote a a Scott Adams corollary - suggests it's virtually impossible to hire someone smarter than you, except by accident.


                                  His list of "Interview steps" can be somewhat bend to fit my experiences: - request simple "live coding" to weed out the inept - get them to discuss technology with you - discuss what they did before - do they fit the club? - You really can tell only after a "real" project However, there are some obvious problems with that. "I could tell you but then I'd have to kill you" candidates might not be able to discuss their previous work (might actually be common in certain industries). Cultural fit is tricky, it requires great social skills and tolerance from the inverviewer. A company like google might get away with expecting an "audit" project, most smaller companies will lose good candidates that way. But hey, noone said interviewing would be any easy from the other side!

                                  ORDER BY what user wants

                                  B Offline
                                  B Offline
                                  BrainiacV
                                  wrote on last edited by
                                  #31

                                  Yeah, at my interviews I like to see some real code. Particularly if it looks like it didn't come from a book. If I get a sense about the person I'm formally interviewing may have the right stuff, I drag them back to my office and we have an informal chitchat on what they like to do and I show them some of my code and we talk about it. This lets me separate the BSers and @sskissers you normally get in the formal interview from the real deal. I think I've been very successful in this style. One person, who's previous work experience was driving a barcode reader, caught my interest and he turned out to be excellent. Maybe it was that he reminded me of me at that age. I don't believe in quizzing for syntax, that always changes, I want people who understand the concepts behind the syntax. I don't like tests, I'd rather see them use their own methods to solve problems, and you won't see that in an interview. I know I never perform well when people try to dictate my methods, so why should I expect others to be different? Certainly I look for people I think I can work with, but my overriding criteria is, "Does it work?" and can I trust people that say their code works? In a programming team I look to see what each person does best and then leave them to it. I don't expect everyone to be interchangeable. I'll challenge them to move outside their comfort levels, but never on a critical piece of code.

                                  Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

                                  P 1 Reply Last reply
                                  0
                                  • B BrainiacV

                                    Yeah, at my interviews I like to see some real code. Particularly if it looks like it didn't come from a book. If I get a sense about the person I'm formally interviewing may have the right stuff, I drag them back to my office and we have an informal chitchat on what they like to do and I show them some of my code and we talk about it. This lets me separate the BSers and @sskissers you normally get in the formal interview from the real deal. I think I've been very successful in this style. One person, who's previous work experience was driving a barcode reader, caught my interest and he turned out to be excellent. Maybe it was that he reminded me of me at that age. I don't believe in quizzing for syntax, that always changes, I want people who understand the concepts behind the syntax. I don't like tests, I'd rather see them use their own methods to solve problems, and you won't see that in an interview. I know I never perform well when people try to dictate my methods, so why should I expect others to be different? Certainly I look for people I think I can work with, but my overriding criteria is, "Does it work?" and can I trust people that say their code works? In a programming team I look to see what each person does best and then leave them to it. I don't expect everyone to be interchangeable. I'll challenge them to move outside their comfort levels, but never on a critical piece of code.

                                    Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

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

                                    BrainiacV wrote:

                                    This lets me separate the BSers and @sskissers

                                    I found it amazing and sobering with what coding skilles people can make it through a formal technical interview. A trivial problem (i.e. with a complexity of roughly FizzBuzz) is usually sufficient. The latest modification (only tried once, successfully) was instead of "write a function that does X" *handing them a function (printout in that case, though google in reach seems ok) and asking "tell me what it does, and what's wrong with it".


                                    BrainiacV wrote:

                                    I don't expect everyone to be interchangeable.

                                    I think everyone should be allowed and able to change every line of code - that's your insurance against wolf attacks. However, this still allows for personal responsibility for particular modules, and placing people where their expertise is can improve throughput a lot. Conway noted that the structure of software follows the structure of the organization writing it. I'd go even further: Often, software structure follows individual skills.

                                    ORDER BY what user wants

                                    1 Reply Last reply
                                    0
                                    • A Andy Bantly

                                      I've got years of real experience and in the last year I decided to look around for a new position. I've been at my current position for over 12 years. I ended up having some technical interviews and I have discerned a pattern of them. When you interview for a C++ position you will always get judged on how you understand elements of the language you will never use in real work. I have a special sarcastic fondness for the questions regarding dynamic casting of polymorphic nested classes with a common function. Second comes the sarcastic fondness for the design pattern questions. I've decided that in the future I will just cut to the finish line and tell them "Listen, I've got the experience to research my work and do it the best way possible. I haven't memorized the API of the STL and I suck at templates. If you have me write live code I will probably make a mistake and anyway no one works that way on the job so why do you wish it?" Having said all that I will show them my online catalog of open source work on fairly large projects and tell them they need to gauge me based on my portfolio.

                                      P Offline
                                      P Offline
                                      patbob
                                      wrote on last edited by
                                      #33

                                      Andy Bantly wrote:

                                      When you interview for a C++ position you will always get judged on how you understand elements of the language you will never use in real work

                                      Not necessarily. There are some code bases that use those features. When combined with earlier questions about more basic aspects, its also a way of measuring the depth of knowledge the candidate has.

                                      We can program with only 1's, but if all you've got are zeros, you've got nothing.

                                      J 1 Reply Last reply
                                      0
                                      • P patbob

                                        Andy Bantly wrote:

                                        When you interview for a C++ position you will always get judged on how you understand elements of the language you will never use in real work

                                        Not necessarily. There are some code bases that use those features. When combined with earlier questions about more basic aspects, its also a way of measuring the depth of knowledge the candidate has.

                                        We can program with only 1's, but if all you've got are zeros, you've got nothing.

                                        J Offline
                                        J Offline
                                        jschell
                                        wrote on last edited by
                                        #34

                                        patbob wrote:

                                        There are some code bases that use those features.

                                        And there are some code bases that use embedded assembly as well. However miniscule esoteric data says nothing about what a programmer will normally be doing day to day. And that is what matters.

                                        1 Reply 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