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

            R Offline
            R Offline
            Ravi Bhavnani
            wrote on last edited by
            #25

            mr_lasseter wrote:

            know the three pillars of Object Oriented Programming

            I assume you're interviewing for an entry-level position? If so, a short programming test might help in separating the wheat from the chaff. /ravi

            My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

            T 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
              #26

              Someone who wrote code in SmallTalk

              Mike Lasseter

              J 1 Reply Last reply
              0
              • M mr_lasseter

                Someone who wrote code in SmallTalk

                Mike Lasseter

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

                mr_lasseter wrote:

                Someone who wrote code in SmallTalk

                That begs the question “Are C++ and/or C# object oriented languages”? :) And yes the answer is pedantic.

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

                B 1 Reply Last reply
                0
                • T ToddHileHoffer

                  Never heard of them. I think it is very difficult to tell if someone can program by asking interview questions. Back when I used to interview people, we'd give them a pc with Visual Studio and SQL Server on it. We asked to make a web page (it for an asp.net position) that contained a drop down list of authors and grid to display the titles by the authors. If they could make the simple application work, they were usually given a job offer. Most people cracked under the pressure and couldn't do it.

                  I didn't get any requirements for the signature

                  M Offline
                  M Offline
                  Mycroft Holmes
                  wrote on last edited by
                  #28

                  ToddHileHoffer wrote:

                  . We asked to make a web page

                  I would immediately ask if I could use my tools and whip out a thumb drive. :-D I hate interviewing, the last 7 years worth of contracts have been on recommendation and I did not even need to produce a CV :sigh: . Next one will not be so easy. You get these jumped up little squirts who want to quiz you on the latest buzz words they read in a magazine, probably a blog these days oops thats the recruitment agency :mad:.

                  Never underestimate the power of human stupidity RAH

                  T 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

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

                    Ah, the three pillars of object oriented programming: 1) Don't be a dumbass Oh well, just one.

                    Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                    G 1 Reply Last reply
                    0
                    • M Mycroft Holmes

                      ToddHileHoffer wrote:

                      . We asked to make a web page

                      I would immediately ask if I could use my tools and whip out a thumb drive. :-D I hate interviewing, the last 7 years worth of contracts have been on recommendation and I did not even need to produce a CV :sigh: . Next one will not be so easy. You get these jumped up little squirts who want to quiz you on the latest buzz words they read in a magazine, probably a blog these days oops thats the recruitment agency :mad:.

                      Never underestimate the power of human stupidity RAH

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

                      Mycroft Holmes wrote:

                      I would immediately ask if I could use my tools and whip out a thumb drive

                      I would have viewed that as a good thing.

                      I didn't get any requirements for the signature

                      1 Reply Last reply
                      0
                      • R Ravi Bhavnani

                        mr_lasseter wrote:

                        know the three pillars of Object Oriented Programming

                        I assume you're interviewing for an entry-level position? If so, a short programming test might help in separating the wheat from the chaff. /ravi

                        My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

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

                        Ravi Bhavnani wrote:

                        separating the wheat from the chaff

                        Is that a design pattern?

                        Todd Smith

                        R 1 Reply Last reply
                        0
                        • T Todd Smith

                          Ravi Bhavnani wrote:

                          separating the wheat from the chaff

                          Is that a design pattern?

                          Todd Smith

                          R Offline
                          R Offline
                          Ravi Bhavnani
                          wrote on last edited by
                          #32

                          I guess you could say it's a variant of the Filter[^] pattern. :) /ravi

                          My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                          T 1 Reply Last reply
                          0
                          • J JimmyRopes

                            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 Offline
                            Richard Andrew x64R Offline
                            Richard Andrew x64
                            wrote on last edited by
                            #33

                            You are so correct! The guy I was hired to replace had a PhD in Computer Science, but he developed a reputation for breaking more software than he created.

                            M 1 Reply Last reply
                            0
                            • L Lost User

                              Congrats, hope the new job goes well.

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

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

                              Thanks. It is not a new job. It was for a new project in same company.

                              जय हिंद

                              1 Reply Last reply
                              0
                              • J JimmyRopes

                                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

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

                                JimmyRopes wrote:

                                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.

                                This is me. I am too bad with technical terms.

                                जय हिंद

                                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

                                  B Offline
                                  B Offline
                                  Brady Kelly
                                  wrote on last edited by
                                  #36

                                  d@nish wrote:

                                  I have been working in VB6 for almost a year now.

                                  Just in time then! :~

                                  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

                                    B Offline
                                    B Offline
                                    Brady Kelly
                                    wrote on last edited by
                                    #37

                                    mr_lasseter wrote:

                                    Is this uncommon knowledge?

                                    The classifications and terms may be uncommon knowledge to someone with experience in OOP, but no formal study. I would always ask the question, but weight it more for candidates who wave a diploma at me. Having said that, I believe every developer should spend time on learning and skills development, which can't but include a topic such as 'key pillars of OO'. Anyone interested in OO should, after about one year's experience, at least have come across these concepts.

                                    1 Reply Last reply
                                    0
                                    • Richard Andrew x64R Richard Andrew x64

                                      You are so correct! The guy I was hired to replace had a PhD in Computer Science, but he developed a reputation for breaking more software than he created.

                                      M Offline
                                      M Offline
                                      Mustafa Ismail Mustafa
                                      wrote on last edited by
                                      #38

                                      Some here might think you were trying to imply something... :suss:

                                      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

                                        M Offline
                                        M Offline
                                        Mustafa Ismail Mustafa
                                        wrote on last edited by
                                        #39

                                        No its not. I personally would bank on experience (just make sure the guy is not company hopping) but I fail to see why a solid experience would completely mask and obliterate an academic requirement.

                                        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

                                          B Offline
                                          B Offline
                                          Brady Kelly
                                          wrote on last edited by
                                          #40

                                          Todd Smith wrote:

                                          absence of source control the 8th deadly sin

                                          There are other deadly sins? :omg:

                                          I 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