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 question you should ask at your next interview...

The question you should ask at your next interview...

Scheduled Pinned Locked Moved The Lounge
questioncareerworkspace
52 Posts 36 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.
  • D Duncan Edwards Jones

    You know the bit where the interviewer(s) turn to the candidate and ask "Do you have any questions for us?" I think next time I'm going to ask to see some code. You see - as a developer the application source code is a very significant component of my working environment and if it is like the aftermath of an explosion in a Scrabble(tm) factory I'd rather not get involved.

    D Offline
    D Offline
    Daniel R Przybylski
    wrote on last edited by
    #41

    I doubt that they would show you any code. On the other hand, one time they wanted to see my code, so I brought it in on a thumb drive, and they said, "No way!" I guess they were worried that I implanted some virus on it. (Which in retrospect is a valid concern.) Since then, I always keep something on CodePlex, or TFS for everyone (or whatever they’re calling it now). One question I asked is what kind of source control do you use? One company said that they used to use VSS, but now they're not using any source control. I was a bit concerned to think that they could develop w/o source control, but what I didn't realize is that it was an indicator that they didn't use any project management SW, dev content management SW (i.e. SharePoint), nor did they even have any SOP for SDLC documentation in general (B/MRD, SRS, Design Doc, Test Plan). Looking back, I wish I would have really asked them about all of these items. Yes, I took the job. Some days I think, "What have I gotten myself into?" For example, someone asked me a question about IIS because a web app we wrote wasn't working the way it should. Together, we figured it out (default page name). I found out later this was all because she had simply moved it from a W2000 production server to a W2008 production server: no testing on a test server, because there is no test server and even if there was, there is no test plan. There probably never was even when it was originally written. Then on other days, I think, "Well, I'm gonna be that guy who shows them the way it's done (or at least how I think it should be done) :-)"

    1 Reply Last reply
    0
    • D Duncan Edwards Jones

      You know the bit where the interviewer(s) turn to the candidate and ask "Do you have any questions for us?" I think next time I'm going to ask to see some code. You see - as a developer the application source code is a very significant component of my working environment and if it is like the aftermath of an explosion in a Scrabble(tm) factory I'd rather not get involved.

      B Offline
      B Offline
      BotReject
      wrote on last edited by
      #42

      As a qualified hobbyist, I did toy with the idea of becoming a professional developer once. I attended a couple of interviews, generally did very well, making it to the last stage, but I decided it just wasn't what I wanted in the end. Anyway, my point is that I felt exactly the same - I think asking to see sample code is an excellent idea, or asking to see coders at work. I had exactly the same idea, but never put into practice because of my change in career plans.

      1 Reply Last reply
      0
      • A Argonia

        Do you really think that your shoes go well with this blouse you are wearing? :laugh:

        Microsoft ... the only place where VARIANT_TRUE != true

        R Offline
        R Offline
        Roger Wright
        wrote on last edited by
        #43

        "Is there chocolate?"

        Will Rogers never met me.

        A 1 Reply Last reply
        0
        • P PIEBALDconsult

          Could be interesting to sit in on a code review. :cool:

          You'll never get very far if all you do is follow instructions.

          K Offline
          K Offline
          KP Lee
          wrote on last edited by
          #44

          At one of my interviews, they pounced on the fact I had helped at code reviews and gave me some code to review. To me, there is a completely different mindset reviewing code and debugging it. They wanted me to catch the code errors when I was trying to figure out if the flow was logical, the intent clear and followed and if there might be a better way to do it. When I do a code review, I expect it to already have been compiled and at least a first level test of the code has been made. (IE They compiled it, ran through the logic without blowing up using the simplest data combinations.)

          1 Reply Last reply
          0
          • J James Curran

            The three question I always ask are: What's your beverage situation? (Do they provide free soda, or will I have to go to the corner deli for my Diet Coke needs) What provisions are there for my bicycle? (Is there is inside bike rack? Can I take it up the elevator and put it under my desk? (It folds)). Why is working here less evil than working at a bank? (Always interesting to see how creative their answers are)

            Truth, James

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #45

            James Curran wrote:

            less evil than working at a bank?

            Hey hey hey! None of that! Or are you saying that because you also work for a bank?

            You'll never get very far if all you do is follow instructions.

            J 1 Reply Last reply
            0
            • B BobJanova

              I'm not sure how relevant that would be – every company has some good code they could bring out for such purposes, and most of what they actually work on will be under IP agreements so they can't show it to you until you join anyway, I'd think. Having a look at where the devs actually work so you can get a feel for the place and the people is the most important, I think. Here at my company our second stage 'interview' includes the prospective new employee doing some coding on a computer in our main dev office, so they get to see how we all work and whether they like the working environment.

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #46

              BobJanova wrote:

              every company has some good code they could bring out for such purposes

              My favorite jobs have been the ones where there was no code yet; I had to write something completely from scratch based on just a rough idea of what it's supposed to do and the tools available. :cool: It's like being back in college. :badger:

              You'll never get very far if all you do is follow instructions.

              1 Reply Last reply
              0
              • P PIEBALDconsult

                James Curran wrote:

                less evil than working at a bank?

                Hey hey hey! None of that! Or are you saying that because you also work for a bank?

                You'll never get very far if all you do is follow instructions.

                J Offline
                J Offline
                James Curran
                wrote on last edited by
                #47

                PIEBALDconsult wrote:

                are you saying that because you also work for a bank?

                I don't work for a bank ... anymore...

                Truth, James

                1 Reply Last reply
                0
                • P PIEBALDconsult

                  Could be interesting to sit in on a code review. :cool:

                  You'll never get very far if all you do is follow instructions.

                  S Offline
                  S Offline
                  Stefan_Lang
                  wrote on last edited by
                  #48

                  Since I prefer generating code from my UML tool, I'd like to sit in on a design review instead ;P

                  GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto) Point in case: http://www.infoq.com/news/2014/02/apple_gotofail_lessons[^]

                  1 Reply Last reply
                  0
                  • D Duncan Edwards Jones

                    You know the bit where the interviewer(s) turn to the candidate and ask "Do you have any questions for us?" I think next time I'm going to ask to see some code. You see - as a developer the application source code is a very significant component of my working environment and if it is like the aftermath of an explosion in a Scrabble(tm) factory I'd rather not get involved.

                    S Offline
                    S Offline
                    Stefan_Lang
                    wrote on last edited by
                    #49

                    1. What are the hardware and software tools I get to use? 2. Can I add to that list? 3. Do you care about an ergonomic Workplace? How much are you willing to invest on behalf of your workers health and well-being? Bad code I can work with. But if the Employee isn't willing to invest in the right tools and environment, and understands that his opinion on 'right' doesn't necessarily match mine, then I can't work in that environment.

                    GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto) Point in case: http://www.infoq.com/news/2014/02/apple_gotofail_lessons[^]

                    1 Reply Last reply
                    0
                    • M Mycroft Holmes

                      I've been on the other side of the desk for some years now (I'm not a good interviewer, I think it is pure luck we have a quality team) and have never heard these type of questions. I've even had a few who have no questions at all. I hate interviewing, from either side of the desk.

                      Never underestimate the power of human stupidity RAH

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

                      Mycroft Holmes wrote:

                      and have never heard these type of questions.

                      That's because people don't know how to interview the company. And you've never interviewed me. I ALWAYS ask the version control question (and even a couple years ago, I've heard the answer "we haven't gotten around to it." TFS, Git, etc., have helped a lot with that though. I also always ask the remote work question. It gives me a good read on the management style. I also always ask the "what are the specs on the dev computers" question. It's amazing how often I will discover that the devs are not happy with their computers, and if there's a QA department, they have even older hand-me-downs. Again, a good read on the priorities of the company (at least from my perspective, hahaha.) It's also interesting to see the managers (who are often in the interview along with a dev or two) raise their eyebrows when the devs answer honestly. People who have no questions in an interview I would never hire. They most likely also don't ask questions when they're hired, and that can lead to some real big problems and a lot of wasted time. I have some horror stories about that. There's really two parts of an interview: the technical skills and the personality skills. I am often appalled at the poor technical questions, but good technical questions are hard to come up with. I've done some interviews that have a "homework problem" -- I quite enjoy doing these exercises, and if I were interviewing someone, I think that is absolutely the way to go. It gives the interviewee the time and space to put something together with relaxed constraints, and it gives the interviewer a really good read on their skills. Another more "high pressure" but fun thing is to do a simple pair programming exercise -- sit with the interviewee, give them a problem, see how they communicate, ask them why they're doing things a certain way. Lots of good stuff is revealed that way. Personal skills (mainly communication) are hard too, but again, the pair programming exercise reveals a lot. Anyways, that's my 2c! Marc

                      1 Reply Last reply
                      0
                      • R Roger Wright

                        "Is there chocolate?"

                        Will Rogers never met me.

                        A Offline
                        A Offline
                        Argonia
                        wrote on last edited by
                        #51

                        Roger Wright wrote:

                        "Is there free chocolate?"

                        The only better thing than a chocolate is the free chocolate ;) But thank you i will add this question to my list. It is indeed needed.

                        Microsoft ... the only place where VARIANT_TRUE != true

                        R 1 Reply Last reply
                        0
                        • A Argonia

                          Roger Wright wrote:

                          "Is there free chocolate?"

                          The only better thing than a chocolate is the free chocolate ;) But thank you i will add this question to my list. It is indeed needed.

                          Microsoft ... the only place where VARIANT_TRUE != true

                          R Offline
                          R Offline
                          Roger Wright
                          wrote on last edited by
                          #52

                          Definitely an improvement, Argonia! :-D

                          Will Rogers never met me.

                          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