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.
  • V Offline
    V Offline
    Vikram A Punathambekar
    wrote on last edited by
    #1

    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.

    R K R N P 8 Replies 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.

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

      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.

      P L L C 4 Replies 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.

        K Offline
        K Offline
        Kannan Kalyanaraman
        wrote on last edited by
        #3

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

        R 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.

          R Offline
          R Offline
          Ryan Roberts
          wrote on last edited by
          #4

          I like asking non computer related design questions, such as "How would you create a device to warn someone their bath is going to overflow". Look for questions establishing the boundaries of the problem and a logical design resulting from those constraints. Ryan

          O fools, awake! The rites you sacred hold Are but a cheat contrived by men of old, Who lusted after wealth and gained their lust And died in baseness—and their law is dust. al-Ma'arri (973-1057)

          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.

            P Offline
            P Offline
            Paul Conrad
            wrote on last edited by
            #5

            Rob Philpott wrote:

            'what is the angle between the hour and minute hand at twenty to eight' as well, but that's probably just being mean...

            Yes, that's mean, but a good question in terms of seeing how observant one can be?

            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.

              L Offline
              L Offline
              Luis Alonso Ramos
              wrote on last edited by
              #6

              I just got 75 on your test!! :sigh: 32 - space 48 - no idea 65 - capital A 97 - lowercase a :-D -- LuisR


              Luis Alonso Ramos Intelectix - Chihuahua, Mexico Not much here: My CP Blog!

              The amount of sleep the average person needs is five more minutes. -- Vikram A Punathambekar, Aug. 11, 2005

              R 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.

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

                I hope you get some good candidates.

                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.

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

                  That's from my experience the most enlightening thing in an interview. They can tell you everything, show references, applications they wrote, etc. (One canditate started with declaring "a few temporary strings", s1, s2, s3, s4, s5, without intention what to do with them. Well, he ended up with s12.) Other important parts are: let them explain concepts - at least one that you do know about, and one that you don't (but he should know from previous jobs). Social chatter (does s/he fit the team?) Asking "trivia" questions is not necessarily bad, but favors a certain type of coder. The first thing, of course, should be "make them feel comfortable". Good cop / bad cop can work wonders :cool: For the code task: Ask for something simple, a 10..20-liner which you know inside out, preferrably with a few error conditions. Have a "backup task" handy in case s/he excels at the first (likely a problem sovled before) Evaluation: Did s/he ask back for clarification? (e.g. which libraries s/he are avail, how errors are to be handled etc.? I found this rare) Did s/he handle error conditions, or at least mention those s/he skipped?


                  We say "get a life" to each other, disappointed or jokingly. What we forget, though, is that this is possibly the most destructive advice you can give to a geek.
                  boost your code || Fold With Us! || sighist

                  1 Reply Last reply
                  0
                  • L Luis Alonso Ramos

                    I just got 75 on your test!! :sigh: 32 - space 48 - no idea 65 - capital A 97 - lowercase a :-D -- LuisR


                    Luis Alonso Ramos Intelectix - Chihuahua, Mexico Not much here: My CP Blog!

                    The amount of sleep the average person needs is five more minutes. -- Vikram A Punathambekar, Aug. 11, 2005

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

                    :laugh: 75% eh? Ah well. 48 is our humble zero. Collect a mars bars and close the door on your way out. :) Regards, Rob Philpott.

                    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.

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