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. Something else interviewers do wrong

Something else interviewers do wrong

Scheduled Pinned Locked Moved The Lounge
questioncomdesignalgorithmstesting
7 Posts 5 Posters 1 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.
  • J Offline
    J Offline
    jschell
    wrote on last edited by
    #1

    Following is from the CodeProject newsletter Live Coding Interviews[^] I couldn't agree more with what is said there. If a company is looking for a senior developer does one really expect it to matter how they set up a method signature? I want them to be able to design a sub-system. A real sub-system. So I want to hear about a real problem that they designed and implemented in the past. I absolutely do not want them to code a binary search algorithm because a senior developer should never code that - there are already existing solutions and they should know to use them. And if the position in a junior developer then I expect that they will not be able to program in the first place. They can't design, they can't correctly create objects, they will introduce errors. Which is why they must always have a mentor (not half-a** either but basically at 50% utility.) Most of these tests are basically ludicrous. At one point when I was looking for a job 3 different companies used an online IQ test to screen. Guess what - same IQ test for all three. Adhoc tests by developers are even worse since they do not even understand how testing works. And certainly have never considered creating/determining a baseline for the test that they are giving. Another company decided to start using a touchy-feely psy test which they came up with an 'ideal' category for new programmers. Then they gave it to the large (about 300) set of developers already working in the company. Of the top developers in the company already formally recognized by the company as being the best none of them tested into the 'ideal' category.

    L Sander RosselS P 3 Replies Last reply
    0
    • J jschell

      Following is from the CodeProject newsletter Live Coding Interviews[^] I couldn't agree more with what is said there. If a company is looking for a senior developer does one really expect it to matter how they set up a method signature? I want them to be able to design a sub-system. A real sub-system. So I want to hear about a real problem that they designed and implemented in the past. I absolutely do not want them to code a binary search algorithm because a senior developer should never code that - there are already existing solutions and they should know to use them. And if the position in a junior developer then I expect that they will not be able to program in the first place. They can't design, they can't correctly create objects, they will introduce errors. Which is why they must always have a mentor (not half-a** either but basically at 50% utility.) Most of these tests are basically ludicrous. At one point when I was looking for a job 3 different companies used an online IQ test to screen. Guess what - same IQ test for all three. Adhoc tests by developers are even worse since they do not even understand how testing works. And certainly have never considered creating/determining a baseline for the test that they are giving. Another company decided to start using a touchy-feely psy test which they came up with an 'ideal' category for new programmers. Then they gave it to the large (about 300) set of developers already working in the company. Of the top developers in the company already formally recognized by the company as being the best none of them tested into the 'ideal' category.

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

      When I applied for a job as a computer operator back in 1965, I knew nothing about computers. The interview itself started with about a dozen of us in a classroom. It was explained that we were to be given a test which was used to measure suitability for the job. The test itself consisted of about 10 questions which all involved moving numbers from a starting box to a finishing one. Along the way there were one or two calculations to be done. Though I had no idea what the basis of the questions was, the answers all seemed logical to me, and I got the job. Later when a friend taught me the basics of the machine's instruction code I realised that the test was just about writing programs, and a few years later I switched jobs to actual programming. From that early start I managed to bluff my way through 40+ years of pretending to be a programmer.

      1 Reply Last reply
      0
      • J jschell

        Following is from the CodeProject newsletter Live Coding Interviews[^] I couldn't agree more with what is said there. If a company is looking for a senior developer does one really expect it to matter how they set up a method signature? I want them to be able to design a sub-system. A real sub-system. So I want to hear about a real problem that they designed and implemented in the past. I absolutely do not want them to code a binary search algorithm because a senior developer should never code that - there are already existing solutions and they should know to use them. And if the position in a junior developer then I expect that they will not be able to program in the first place. They can't design, they can't correctly create objects, they will introduce errors. Which is why they must always have a mentor (not half-a** either but basically at 50% utility.) Most of these tests are basically ludicrous. At one point when I was looking for a job 3 different companies used an online IQ test to screen. Guess what - same IQ test for all three. Adhoc tests by developers are even worse since they do not even understand how testing works. And certainly have never considered creating/determining a baseline for the test that they are giving. Another company decided to start using a touchy-feely psy test which they came up with an 'ideal' category for new programmers. Then they gave it to the large (about 300) set of developers already working in the company. Of the top developers in the company already formally recognized by the company as being the best none of them tested into the 'ideal' category.

        Sander RosselS Offline
        Sander RosselS Offline
        Sander Rossel
        wrote on last edited by
        #3

        I once had an interview for a large bank. No formal tests, just a chat with two developers who asked me technical questions. One question was about Entity Framework, which I've used for years and know quite well. I don't remember what the question was, but I remember knowing giving the correct answer. Their reply was "No, that's not how you do it. We do [some improper use of EF]." Basically, I got rejected because I was right and the interviewers were a bunch of bunglers. After that interview I didn't want to work there anyway X| At another company I got a pretty large test. Putting numbers and symbols in boxes, writing a small web page, designing a database... I don't think I did very well on the test, but well enough for them to hire me. Once I worked there I realized none of them would be able to complete the test. Biggest bunch of bunglers I'd ever seen. Their HTML was crap, their CSS was crap, their database was full of unneccesary YAGNI recursion, their C# functions consisted of 1000+ lines of code. At one point I told them "why are you guys minimizing your JavaScript? It can't be minimized the way you wrote it because everything is public." I even showed them how to properly encapsulate it using a simple module pattern, but one of the guys started shouting (literally) because he didn't understand it and I had to revert my changes. About a year later we got an issue from a pen test, our JavaScript wasn't minimized (mind you, it was). After some investigation, the team lead was shocked by the quality of our JavaScript. Needless to say, everything else wasn't much better :rolleyes: Yeah, those tests mean nothing.

        Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

        J 1 Reply Last reply
        0
        • J jschell

          Following is from the CodeProject newsletter Live Coding Interviews[^] I couldn't agree more with what is said there. If a company is looking for a senior developer does one really expect it to matter how they set up a method signature? I want them to be able to design a sub-system. A real sub-system. So I want to hear about a real problem that they designed and implemented in the past. I absolutely do not want them to code a binary search algorithm because a senior developer should never code that - there are already existing solutions and they should know to use them. And if the position in a junior developer then I expect that they will not be able to program in the first place. They can't design, they can't correctly create objects, they will introduce errors. Which is why they must always have a mentor (not half-a** either but basically at 50% utility.) Most of these tests are basically ludicrous. At one point when I was looking for a job 3 different companies used an online IQ test to screen. Guess what - same IQ test for all three. Adhoc tests by developers are even worse since they do not even understand how testing works. And certainly have never considered creating/determining a baseline for the test that they are giving. Another company decided to start using a touchy-feely psy test which they came up with an 'ideal' category for new programmers. Then they gave it to the large (about 300) set of developers already working in the company. Of the top developers in the company already formally recognized by the company as being the best none of them tested into the 'ideal' category.

          P Offline
          P Offline
          Paul Kemner
          wrote on last edited by
          #4

          Weeding out people who think and plan before hitting the keyboard sounds like a great way to get the workers they deserve. And they're probably the ones who complain that they can't find workers. I have no problem speaking to an auditorium full of people, but I do *not* want people to watch me type.

          C 1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            I once had an interview for a large bank. No formal tests, just a chat with two developers who asked me technical questions. One question was about Entity Framework, which I've used for years and know quite well. I don't remember what the question was, but I remember knowing giving the correct answer. Their reply was "No, that's not how you do it. We do [some improper use of EF]." Basically, I got rejected because I was right and the interviewers were a bunch of bunglers. After that interview I didn't want to work there anyway X| At another company I got a pretty large test. Putting numbers and symbols in boxes, writing a small web page, designing a database... I don't think I did very well on the test, but well enough for them to hire me. Once I worked there I realized none of them would be able to complete the test. Biggest bunch of bunglers I'd ever seen. Their HTML was crap, their CSS was crap, their database was full of unneccesary YAGNI recursion, their C# functions consisted of 1000+ lines of code. At one point I told them "why are you guys minimizing your JavaScript? It can't be minimized the way you wrote it because everything is public." I even showed them how to properly encapsulate it using a simple module pattern, but one of the guys started shouting (literally) because he didn't understand it and I had to revert my changes. About a year later we got an issue from a pen test, our JavaScript wasn't minimized (mind you, it was). After some investigation, the team lead was shocked by the quality of our JavaScript. Needless to say, everything else wasn't much better :rolleyes: Yeah, those tests mean nothing.

            Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

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

            lol. I had forgotten one interview long ago... The interviewer came in and started with some basic C++ questions. And then one that was rather specific related to how C++ handled virtual methods and static method calls internally. I answered it. Then I remarked what a coincidence that question was because I had answered exactly the same question several days ago in an online forum. At that moment I really did think it was just a coincidence. The interviewer immediately seemed to get flustered and the interview ended quickly after that. It wasn't till I was walking back to my car that I finally realized he had found my answer on the forum and used it as an interview question for me. Didn't of course admit it. I didn't hear back from them.

            C 1 Reply Last reply
            0
            • J jschell

              lol. I had forgotten one interview long ago... The interviewer came in and started with some basic C++ questions. And then one that was rather specific related to how C++ handled virtual methods and static method calls internally. I answered it. Then I remarked what a coincidence that question was because I had answered exactly the same question several days ago in an online forum. At that moment I really did think it was just a coincidence. The interviewer immediately seemed to get flustered and the interview ended quickly after that. It wasn't till I was walking back to my car that I finally realized he had found my answer on the forum and used it as an interview question for me. Didn't of course admit it. I didn't hear back from them.

              C Offline
              C Offline
              charlieg
              wrote on last edited by
              #6

              I hate pecker heads like that. Went into an interview a long time ago. Fixed the development team's problem they had been struggling with for 2 months. Then met the "architect" - a serious prick of an individual. Went to lunch with the PM. He was worse than the architect which I thought was nigh impossible. a few years later a head hunter called me about an open opportunity - he described it - I asked, "This is Scientific Atlanta, isn't it?" Yes it is why? Cause I won't work for those $#%%&^&^%. Talk about leaving the HH sputtering :) These tests are so ridiculous with one exception - new developers - 5 or less years in the trade. If you claim you know C - you better be able to explain to me pointers. C++ - just tell me the difference been a class and an object. You'll be amazed how shallow the knowledge it.

              Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

              1 Reply Last reply
              0
              • P Paul Kemner

                Weeding out people who think and plan before hitting the keyboard sounds like a great way to get the workers they deserve. And they're probably the ones who complain that they can't find workers. I have no problem speaking to an auditorium full of people, but I do *not* want people to watch me type.

                C Offline
                C Offline
                charlieg
                wrote on last edited by
                #7

                Ewww - that's cruel Paul. I like it. I like to follow up with "What do you use for source control? Can you briefly elaborate on your build process?" The answers will tell you all you need to know about the managers and senior developers.

                Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                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