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 question

interview question

Scheduled Pinned Locked Moved The Lounge
questionoopdiscussioncareer
60 Posts 25 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.
  • M mr_lasseter

    encapsulation, polymorphism, and inheritance. So perhaps a better question would be what features make a language object oriented?

    Mike Lasseter

    D Offline
    D Offline
    dan sh
    wrote on last edited by
    #6

    I had an interview on Friday. It was for a project on .Net 3.5. I have not worked on anything above 2.0. So I was tested on my knowledge of framework. There came this question and I could not recall modularity. Rest all, I was spot on and was in. Now I will be trained on framework 3.5 and then I would work on it. That's great for me as I have been working in VB6 for almost a year now. And that too after working in .Net 2.0 for 1 Yr 7 months.

    जय हिंद

    modified on Saturday, March 21, 2009 5:00 PM

    L B 2 Replies Last reply
    0
    • M mr_lasseter

      Just curious as to everyone thoughts on asking OO if developers they know the three pillars of Object Oriented Programming. Our company has been interviewing lately and not many developers (some considered to be senior) can answer this question. Is this uncommon knowledge?

      Mike Lasseter

      T Offline
      T Offline
      Todd Smith
      wrote on last edited by
      #7

      Do you want developers which are book smart or developers with real experience? I could in-turn ask you to name and describe the SOLID principles. Could you do that?

      Todd Smith

      D M 2 Replies Last reply
      0
      • M mr_lasseter

        I would expect a senior developer to have some idea about inheritance, encapsulation, and polymorphism and be able to explain what they are. I would also expect they have a good understanding of design patterns. Just because someone can fill a drop down list and a grid from a database doesn't mean they are a programmer. We do give a small programming exercise as well.

        Mike Lasseter

        D Offline
        D Offline
        dan sh
        wrote on last edited by
        #8

        mr_lasseter wrote:

        design patterns

        That is something I need to learn. I know about the design pattern of the applications I have worked on but not in general. I feel that I am approaching my three years in IT and I should start looking into these things.

        जय हिंद

        1 Reply Last reply
        0
        • T Todd Smith

          Do you want developers which are book smart or developers with real experience? I could in-turn ask you to name and describe the SOLID principles. Could you do that?

          Todd Smith

          D Offline
          D Offline
          dan sh
          wrote on last edited by
          #9

          Todd Smith wrote:

          SOLID principles

          SRP, OCP etc? I think I have read a blog on this. Dont seem to remember though.

          जय हिंद

          1 Reply Last reply
          0
          • T Todd Smith

            Do you want developers which are book smart or developers with real experience? I could in-turn ask you to name and describe the SOLID principles. Could you do that?

            Todd Smith

            M Offline
            M Offline
            mr_lasseter
            wrote on last edited by
            #10

            Is it too much to ask for both? And yes I could answer the question, although to be honest I did have a hard time remembering what the 'I' stood for.

            Mike Lasseter

            T M P 3 Replies Last reply
            0
            • M mr_lasseter

              I would expect a senior developer to have some idea about inheritance, encapsulation, and polymorphism and be able to explain what they are. I would also expect they have a good understanding of design patterns. Just because someone can fill a drop down list and a grid from a database doesn't mean they are a programmer. We do give a small programming exercise as well.

              Mike Lasseter

              T Offline
              T Offline
              ToddHileHoffer
              wrote on last edited by
              #11

              mr_lasseter wrote:

              I would expect a senior developer to have some idea about inheritance, encapsulation, and polymorphism and be able to explain what they are.

              I agree with you. But someone can read and memorize the definitions of object oriented buzzwords the night before the interview.

              mr_lasseter wrote:

              Just because someone can fill a drop down list and a grid from a database doesn't mean they are a programmer.

              No, but if they can do it quickly under pressure you can tell that they are comfortable programming. If they can't then perhaps they are not as experienced as they pretend to be.

              I didn't get any requirements for the signature

              M 1 Reply Last reply
              0
              • T ToddHileHoffer

                mr_lasseter wrote:

                I would expect a senior developer to have some idea about inheritance, encapsulation, and polymorphism and be able to explain what they are.

                I agree with you. But someone can read and memorize the definitions of object oriented buzzwords the night before the interview.

                mr_lasseter wrote:

                Just because someone can fill a drop down list and a grid from a database doesn't mean they are a programmer.

                No, but if they can do it quickly under pressure you can tell that they are comfortable programming. If they can't then perhaps they are not as experienced as they pretend to be.

                I didn't get any requirements for the signature

                M Offline
                M Offline
                mr_lasseter
                wrote on last edited by
                #12

                ToddHileHoffer wrote:

                I agree with you. But someone can read and memorize the definitions of object oriented buzzwords the night before the interview.

                Answering the question correctly or wrong does not seal your fate either way. I was just surprised that so many people have not been able to answer the question.

                ToddHileHoffer wrote:

                No, but if they can do it quickly under pressure you can tell that they are comfortable programming. If they can't then perhaps they are not as experienced as they pretend to be.

                What if they dragged and dropped their way to a solution?

                Mike Lasseter

                1 Reply Last reply
                0
                • M mr_lasseter

                  Just curious as to everyone thoughts on asking OO if developers they know the three pillars of Object Oriented Programming. Our company has been interviewing lately and not many developers (some considered to be senior) can answer this question. Is this uncommon knowledge?

                  Mike Lasseter

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

                  i've been programming professionally for 15 years (primary C++ and C#). i have never come across a situation where the solution at hand depended on me knowing that. never. with all due respect, it's a pedantic and academic question. it tells you if the person paid attention in class but nothing about the person's ability to write and understand OO code.

                  batch image processing

                  1 Reply Last reply
                  0
                  • M mr_lasseter

                    Just curious as to everyone thoughts on asking OO if developers they know the three pillars of Object Oriented Programming. Our company has been interviewing lately and not many developers (some considered to be senior) can answer this question. Is this uncommon knowledge?

                    Mike Lasseter

                    H Offline
                    H Offline
                    Henry Minute
                    wrote on last edited by
                    #14

                    Not having heard the term for a very long time, out of interest I googled 'three pillars'. I got all sorts of hits, Three Pillars of Zen, Three Pillars of Judaism, several Businesses calling themselves Three Pillars whatever and some stuff about Vampires, before I got bored. Regrettably nothing about The Three Pillars of OOP. This would suggest to me that the term has fallen out of use. I suppose that the question could be rephrased something like "What features make a language Object Oriented?" Just an opinion.

                    Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                    M 1 Reply Last reply
                    0
                    • M mr_lasseter

                      Is it too much to ask for both? And yes I could answer the question, although to be honest I did have a hard time remembering what the 'I' stood for.

                      Mike Lasseter

                      T Offline
                      T Offline
                      Todd Smith
                      wrote on last edited by
                      #15

                      mr_lasseter wrote:

                      Is it too much to ask for both? And yes I could answer the question, although to be honest I did have a hard time remembering what the 'I' stood for.

                      I tend to subscribe to the Guerrilla Guide[^] when doing interviews. Knowing the definitions of things like SOLID, OO Pillars etc. is book regurgitation. I want to know how someone applies said techniques, how they architect an application, what patterns do they commonly use, do they consider the absence of source control the 8th deadly sin, do they practice TDD & CI, can they design their own containers, etc. These are all questions which draw upon their past experiences instead of providing the definitions of academic terminology.

                      Todd Smith

                      M L B 3 Replies Last reply
                      0
                      • H Henry Minute

                        Not having heard the term for a very long time, out of interest I googled 'three pillars'. I got all sorts of hits, Three Pillars of Zen, Three Pillars of Judaism, several Businesses calling themselves Three Pillars whatever and some stuff about Vampires, before I got bored. Regrettably nothing about The Three Pillars of OOP. This would suggest to me that the term has fallen out of use. I suppose that the question could be rephrased something like "What features make a language Object Oriented?" Just an opinion.

                        Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                        M Offline
                        M Offline
                        mr_lasseter
                        wrote on last edited by
                        #16

                        Googling red will give you a lot of hits if you don't put it in context. :-D

                        Henry Minute wrote:

                        This would suggest to me that the term has fallen out of use. I suppose that the question could be rephrased something like "What features make a language Object Oriented?"

                        This is exactly what I was wondering when I originally posted the question.

                        Mike Lasseter

                        1 Reply Last reply
                        0
                        • T Todd Smith

                          mr_lasseter wrote:

                          Is it too much to ask for both? And yes I could answer the question, although to be honest I did have a hard time remembering what the 'I' stood for.

                          I tend to subscribe to the Guerrilla Guide[^] when doing interviews. Knowing the definitions of things like SOLID, OO Pillars etc. is book regurgitation. I want to know how someone applies said techniques, how they architect an application, what patterns do they commonly use, do they consider the absence of source control the 8th deadly sin, do they practice TDD & CI, can they design their own containers, etc. These are all questions which draw upon their past experiences instead of providing the definitions of academic terminology.

                          Todd Smith

                          M Offline
                          M Offline
                          mr_lasseter
                          wrote on last edited by
                          #17

                          Point taken. Unfortunately, if we only hired people who can design their own container we wouldn't have hired anyone. We haven't been to successfully finding people who practice TDD or CI...

                          Mike Lasseter

                          1 Reply Last reply
                          0
                          • M mr_lasseter

                            Just curious as to everyone thoughts on asking OO if developers they know the three pillars of Object Oriented Programming. Our company has been interviewing lately and not many developers (some considered to be senior) can answer this question. Is this uncommon knowledge?

                            Mike Lasseter

                            Y Offline
                            Y Offline
                            Yusuf
                            wrote on last edited by
                            #18

                            I hate those kind of questions and I don't ask such question. Here is how I interview developers. After casual talk to warm the interviewee, I hand him/her paper and pencil and ask a hypothetical question. Suppose you are a builder and I want to build house. Now, if you may, can you please build me a house? then I watch what fellows. Many times, I have seen people start drawing house. That is red flag to me. What I expect them is to ask lots of questions. What kind of house? how many bedrooms? How many bathroom.... you got the picture. The idea is before the developer jumps and starts writing code he/she needs to understand the problem at hand. I see them how they approach the problem at hand. As far as the syntax and symantec of a language I don't care too much. I ask them to make sure they know the language, but to me as long as they know and can proof it to me, I don't expect them to know everything by heart. In fact whenever I ask a programming question, I tell them it is sufficient to show me pseudo code.

                            Yusuf Oh didn't you notice, analogous to square roots, they recently introduced rectangular, circular, and diamond roots to determine the size of the corresponding shapes when given the area. Luc Pattyn[^]

                            1 Reply Last reply
                            0
                            • M mr_lasseter

                              encapsulation, polymorphism, and inheritance. So perhaps a better question would be what features make a language object oriented?

                              Mike Lasseter

                              J Offline
                              J Offline
                              JimmyRopes
                              wrote on last edited by
                              #19

                              mr_lasseter wrote:

                              encapsulation, polymorphism, and inheritance

                              d@nish wrote:

                              Are you speaking of abstraction, encapsulation, polymorphism, modularity and inheritance?

                              The short answer is all of them. :rolleyes: Judging people on their recollection of text book answers gets you people who are good at reciting text book answers but not always good at delivering production grade solutions. Some people are great at text book answers but couldn't deliver working software if their life depended on it. Others may not know the technical terms but have evolved over the years and deliver professional grade software without giving a lot of thought how to describe it technically. Unless the person is going to be the architect, or are so set in their ways that they cannot learn new things, I would go with experience. I have worked in an R&D environment for most of my career and would trade two MTS (member of the technical staff) for a good TA (technical associate) or better yet an STA (senior technical associate) any day. When it comes to crunch time, which all projects eventually come to, the TA or STA will deliver, while the MTS will still be debating which the best approach to take is.

                              Simply Elegant Designs JimmyRopes Designs
                              Think inside the box! ProActive Secure Systems
                              I'm on-line therefore I am. JimmyRopes

                              Richard Andrew x64R D 2 Replies Last reply
                              0
                              • M mr_lasseter

                                Just curious as to everyone thoughts on asking OO if developers they know the three pillars of Object Oriented Programming. Our company has been interviewing lately and not many developers (some considered to be senior) can answer this question. Is this uncommon knowledge?

                                Mike Lasseter

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

                                Are C++ and/or C# object oriented languages? :)

                                Simply Elegant Designs JimmyRopes Designs
                                Think inside the box! ProActive Secure Systems
                                I'm on-line therefore I am. JimmyRopes

                                N 1 Reply Last reply
                                0
                                • D dan sh

                                  I had an interview on Friday. It was for a project on .Net 3.5. I have not worked on anything above 2.0. So I was tested on my knowledge of framework. There came this question and I could not recall modularity. Rest all, I was spot on and was in. Now I will be trained on framework 3.5 and then I would work on it. That's great for me as I have been working in VB6 for almost a year now. And that too after working in .Net 2.0 for 1 Yr 7 months.

                                  जय हिंद

                                  modified on Saturday, March 21, 2009 5:00 PM

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

                                  Congrats, hope the new job goes well.

                                  Visit http://www.notreadytogiveup.com/[^] and do something special today.

                                  D 1 Reply Last reply
                                  0
                                  • T Todd Smith

                                    mr_lasseter wrote:

                                    Is it too much to ask for both? And yes I could answer the question, although to be honest I did have a hard time remembering what the 'I' stood for.

                                    I tend to subscribe to the Guerrilla Guide[^] when doing interviews. Knowing the definitions of things like SOLID, OO Pillars etc. is book regurgitation. I want to know how someone applies said techniques, how they architect an application, what patterns do they commonly use, do they consider the absence of source control the 8th deadly sin, do they practice TDD & CI, can they design their own containers, etc. These are all questions which draw upon their past experiences instead of providing the definitions of academic terminology.

                                    Todd Smith

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

                                    They have the all-too-rare free lunch! Too bad it's across the pond..

                                    1 Reply Last reply
                                    0
                                    • J JimmyRopes

                                      Are C++ and/or C# object oriented languages? :)

                                      Simply Elegant Designs JimmyRopes Designs
                                      Think inside the box! ProActive Secure Systems
                                      I'm on-line therefore I am. JimmyRopes

                                      N Offline
                                      N Offline
                                      Nemanja Trifunovic
                                      wrote on last edited by
                                      #23

                                      JimmyRopes wrote:

                                      Are C++ and/or C# object oriented languages?

                                      Not if you ask a SmallTalker (not that there are many of them left)

                                      Programming Blog utf8-cpp

                                      J G 2 Replies Last reply
                                      0
                                      • N Nemanja Trifunovic

                                        JimmyRopes wrote:

                                        Are C++ and/or C# object oriented languages?

                                        Not if you ask a SmallTalker (not that there are many of them left)

                                        Programming Blog utf8-cpp

                                        J Offline
                                        J Offline
                                        JimmyRopes
                                        wrote on last edited by
                                        #24

                                        Nemanja Trifunovic wrote:

                                        Not if you ask a SmallTalker (not that there are many of them left)

                                        What's a "SmallTalker"? :confused:

                                        Simply Elegant Designs JimmyRopes Designs
                                        Think inside the box! ProActive Secure Systems
                                        I'm on-line therefore I am. JimmyRopes

                                        M 1 Reply Last reply
                                        0
                                        • J JimmyRopes

                                          Nemanja Trifunovic wrote:

                                          Not if you ask a SmallTalker (not that there are many of them left)

                                          What's a "SmallTalker"? :confused:

                                          Simply Elegant Designs JimmyRopes Designs
                                          Think inside the box! ProActive Secure Systems
                                          I'm on-line therefore I am. JimmyRopes

                                          M Offline
                                          M Offline
                                          mr_lasseter
                                          wrote on last edited by
                                          #25

                                          Someone who wrote code in SmallTalk

                                          Mike Lasseter

                                          J 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