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 questions (.net and non-technical)

Interview questions (.net and non-technical)

Scheduled Pinned Locked Moved The Lounge
csharpcomdesigndata-structuresquestion
22 Posts 16 Posters 2 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.
  • R Rob Philpott

    I attend quite a few interviews as a freelance developer, and they seem to come in two flavours. Firstly there's the informal 'chat' approach possibly with a small technical test and then there's the 'you're going to have to impress us son' full on technical grilling. As a candidate obviously I prefer the former as the subject is just so huge that however good you are there is always something they can draw on which you're not going to be 100% on. My old boss used to tell me that aptitude was far more important than specific knowledge. Smart man. One thing I've never been asked, but I think would be good thing to ask would be to see how far the candidate can recite their powers of 2, and see if they know what various common ASCII codes are - 32, 48, 65, 97 etc. Although this might seem off-track and bitty and has no particular relevance to .NET, I think this is a good way to instantly gauge how long someone has been around computers. These things flow for seasoned developers. Non-tech, I quite liked the question 'what is the angle between the hour and minute hand at twenty to eight' as well, but that's probably just being mean... Regards, Rob Philpott.

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

    IMHO, these questions are just ridiculous. I've been around computers for 20 years, and I don't know what those ASCII codes represent. In fact, I don't even get the point of knowing ASCII codes by heart. If I ever need this information, I'll just Google for it. The best way to know if somebody is a great candidate is have him code a little bit. What we did was pretty simple, we put requirements on paper and asked the candidates to code a small application based on the requirements and give them 2 or 3 hours to do it. Unseasoned coders were not able to complete 1/4 of it (mainly because they were not using the right techniques), and great coders could complete it in about an hour. We turned down many candidates who seemed very good on paper, but who were not all that great in reality. Carl Mercier Geek entrepreneurs, visit my blog! [^]

    R 1 Reply Last reply
    0
    • K Kannan Kalyanaraman

      Check this out by Scott http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx[^]

      R Offline
      R Offline
      Rob Philpott
      wrote on last edited by
      #11

      hmm... I'm not sure I think questions such as these are good for determining whether a candidate is the right man (or woman) for the job. I'm sure there are many very able developers out there who wouldn't be able to answer half the questions on the list. I really don't like the idea that we as developers are expected to know stuff like this - if I need to know what the maximum amount of memory a process can access (I think its about 4 gig, but the address bus may have widened without me noticing) I'd look it up. Not surprisingly I've never needed to know it, and I doubt the person interviewing me has either. It's time to get over the macho tech thing which exists in IT. I think it would be a good start if the people conducting the interviews didn't start by asking questions which they were unsure of the answers to themselves. Regards, Rob Philpott.

      J 1 Reply Last reply
      0
      • L Lost User

        IMHO, these questions are just ridiculous. I've been around computers for 20 years, and I don't know what those ASCII codes represent. In fact, I don't even get the point of knowing ASCII codes by heart. If I ever need this information, I'll just Google for it. The best way to know if somebody is a great candidate is have him code a little bit. What we did was pretty simple, we put requirements on paper and asked the candidates to code a small application based on the requirements and give them 2 or 3 hours to do it. Unseasoned coders were not able to complete 1/4 of it (mainly because they were not using the right techniques), and great coders could complete it in about an hour. We turned down many candidates who seemed very good on paper, but who were not all that great in reality. Carl Mercier Geek entrepreneurs, visit my blog! [^]

        R Offline
        R Offline
        Rob Philpott
        wrote on last edited by
        #12

        Well, if you've been around computer for 20 years and you don't know that a space is character code 32, I wouldn't want you working for me.... Regards, Rob Philpott.

        L 1 Reply Last reply
        0
        • R Rob Philpott

          I attend quite a few interviews as a freelance developer, and they seem to come in two flavours. Firstly there's the informal 'chat' approach possibly with a small technical test and then there's the 'you're going to have to impress us son' full on technical grilling. As a candidate obviously I prefer the former as the subject is just so huge that however good you are there is always something they can draw on which you're not going to be 100% on. My old boss used to tell me that aptitude was far more important than specific knowledge. Smart man. One thing I've never been asked, but I think would be good thing to ask would be to see how far the candidate can recite their powers of 2, and see if they know what various common ASCII codes are - 32, 48, 65, 97 etc. Although this might seem off-track and bitty and has no particular relevance to .NET, I think this is a good way to instantly gauge how long someone has been around computers. These things flow for seasoned developers. Non-tech, I quite liked the question 'what is the angle between the hour and minute hand at twenty to eight' as well, but that's probably just being mean... Regards, Rob Philpott.

          C Offline
          C Offline
          Chris Meech
          wrote on last edited by
          #13

          Rob Philpott wrote:

          'what is the angle between the hour and minute hand at twenty to eight'

          Isn't that about 10 degrees, though. ;P Chris Meech I am Canadian. [heard in a local bar] Remember that in Texas, Gun Control is hitting what you aim at. [Richard Stringer] Nice sig! [Tim Deveaux on Matt Newman's sig with a quote from me]

          R 1 Reply Last reply
          0
          • C Chris Meech

            Rob Philpott wrote:

            'what is the angle between the hour and minute hand at twenty to eight'

            Isn't that about 10 degrees, though. ;P Chris Meech I am Canadian. [heard in a local bar] Remember that in Texas, Gun Control is hitting what you aim at. [Richard Stringer] Nice sig! [Tim Deveaux on Matt Newman's sig with a quote from me]

            R Offline
            R Offline
            Rob Philpott
            wrote on last edited by
            #14

            Spot on Sir. I believe the point of the question (its not mine) is to see if they shout zero straight away. I can just about do the sum in my head now, but wouldn't fancy it under stressful interview conditions much... Regards, Rob Philpott.

            1 Reply Last reply
            0
            • R Rob Philpott

              Well, if you've been around computer for 20 years and you don't know that a space is character code 32, I wouldn't want you working for me.... Regards, Rob Philpott.

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

              That's fine because I don't think I would like to work for you anyways! How often do you ALT-32 to write a space exactly? Carl Mercier Geek entrepreneurs, visit my blog! [^]

              D 1 Reply Last reply
              0
              • V Vikram A Punathambekar

                We have a position open for a person with 3-5 years of experience, and are conducting interviews. Can you guys please suggest some relevant questions? The candidate's primary responsibilities will be coding, with a bit of design thrown in. Work will be in .net, mostly C# with some ASP .net. Yes, I *did* google for sample questions, but most of them seem cliched, and chances are that any candidate would have done the same. I'm interested in knowing what kind of questions CPians would ask, as our level generally seems to be a notch or two higher than average. :cool: Both technical questions and non-technical questions are appreciated. :rose: TIA! Cheers, Vikram.


                "When I read in books about a "base class", I figured this was the class that was at the bottom of the inheritence tree. It's the "base", right? Like the base of a pyramid." - Marc Clifton.

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

                Q1: If you had a cat that was round, and had to fit it into a square hole, would you need to drop a manhole cover on the cat first? Q2: Have you ever appeared on a reality TV show? Were you fired? Q3: Compare and contrast the differences between a C# virtual property and a Java mutable accessor. Seriously, best of luck with this! :) ¡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!

                1 Reply Last reply
                0
                • R Rob Philpott

                  hmm... I'm not sure I think questions such as these are good for determining whether a candidate is the right man (or woman) for the job. I'm sure there are many very able developers out there who wouldn't be able to answer half the questions on the list. I really don't like the idea that we as developers are expected to know stuff like this - if I need to know what the maximum amount of memory a process can access (I think its about 4 gig, but the address bus may have widened without me noticing) I'd look it up. Not surprisingly I've never needed to know it, and I doubt the person interviewing me has either. It's time to get over the macho tech thing which exists in IT. I think it would be a good start if the people conducting the interviews didn't start by asking questions which they were unsure of the answers to themselves. Regards, Rob Philpott.

                  J Offline
                  J Offline
                  Jeremy Falcon
                  wrote on last edited by
                  #17

                  It's time to get over the macho tech thing which exists in IT. I think it would be a good start if the people conducting the interviews didn't start by asking questions which they were unsure of the answers to themselves. Amen to that. Aptitude is much more important than memorizing a fact or two. Jeremy Falcon

                  1 Reply Last reply
                  0
                  • V Vikram A Punathambekar

                    We have a position open for a person with 3-5 years of experience, and are conducting interviews. Can you guys please suggest some relevant questions? The candidate's primary responsibilities will be coding, with a bit of design thrown in. Work will be in .net, mostly C# with some ASP .net. Yes, I *did* google for sample questions, but most of them seem cliched, and chances are that any candidate would have done the same. I'm interested in knowing what kind of questions CPians would ask, as our level generally seems to be a notch or two higher than average. :cool: Both technical questions and non-technical questions are appreciated. :rose: TIA! Cheers, Vikram.


                    "When I read in books about a "base class", I figured this was the class that was at the bottom of the inheritence tree. It's the "base", right? Like the base of a pyramid." - Marc Clifton.

                    J Offline
                    J Offline
                    Judah Gabriel Himango
                    wrote on last edited by
                    #18

                    clickity[^]

                    Tech, life, family, faith: Give me a visit. I'm currently blogging about: Bought a House! Judah Himango

                    K 1 Reply Last reply
                    0
                    • J Judah Gabriel Himango

                      clickity[^]

                      Tech, life, family, faith: Give me a visit. I'm currently blogging about: Bought a House! Judah Himango

                      K Offline
                      K Offline
                      Kant
                      wrote on last edited by
                      #19

                      Repost. See the 'Kannan Kalyanaraman' message. Couldn't resist. ;P

                      This signature was created by "Code Project Quoter".

                      J 1 Reply Last reply
                      0
                      • L Lost User

                        That's fine because I don't think I would like to work for you anyways! How often do you ALT-32 to write a space exactly? Carl Mercier Geek entrepreneurs, visit my blog! [^]

                        D Offline
                        D Offline
                        Dan Neely
                        wrote on last edited by
                        #20

                        Carl Mercier wrote:

                        That's fine because I don't think I would like to work for you anyways! How often do you ALT-32 to write a space exactly?

                        agreed. I used to know a decent chunk of hte ascii codeset in highschool because turbo pascal didn't provide any sort of keycode enum so I needed to know the values of enter, del, etc if I wanted to trap them directly. Now I'm working in a language that does (C#) and have forgotten almost all of it as unneeded trivia.

                        1 Reply Last reply
                        0
                        • K Kant

                          Repost. See the 'Kannan Kalyanaraman' message. Couldn't resist. ;P

                          This signature was created by "Code Project Quoter".

                          J Offline
                          J Offline
                          Judah Gabriel Himango
                          wrote on last edited by
                          #21

                          :doh:

                          Tech, life, family, faith: Give me a visit. I'm currently blogging about: Bought a House! Judah Himango

                          1 Reply Last reply
                          0
                          • V Vikram A Punathambekar

                            We have a position open for a person with 3-5 years of experience, and are conducting interviews. Can you guys please suggest some relevant questions? The candidate's primary responsibilities will be coding, with a bit of design thrown in. Work will be in .net, mostly C# with some ASP .net. Yes, I *did* google for sample questions, but most of them seem cliched, and chances are that any candidate would have done the same. I'm interested in knowing what kind of questions CPians would ask, as our level generally seems to be a notch or two higher than average. :cool: Both technical questions and non-technical questions are appreciated. :rose: TIA! Cheers, Vikram.


                            "When I read in books about a "base class", I figured this was the class that was at the bottom of the inheritence tree. It's the "base", right? Like the base of a pyramid." - Marc Clifton.

                            J Offline
                            J Offline
                            Joe Woodbury
                            wrote on last edited by
                            #22

                            One technique I want to try is to tell the person ahead of time to create a short 10 minute presentation on how he or she solved a recent programming challenge with the caveat that they must use their boss in this situation as a reference (and then call that boss up later to see if the person was telling the truth--I despise people who take credit for someone else's work.) I had a coworker who did this at a previous company and said is was very successful. Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                            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