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

          G Offline
          G Offline
          Gary R Wheeler
          wrote on last edited by
          #41

          You mean we missed a few? Dammit, now I've got to reload.

          Software Zen: delete this;
          Fold With Us![^]

          1 Reply Last reply
          0
          • J Joe Woodbury

            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 Offline
            G Offline
            Gary R Wheeler
            wrote on last edited by
            #42

            Sounds like my interviewing technique, AYAJ. My goal is to answer the question, Are You A Jerk?

            Software Zen: delete this;
            Fold With Us![^]

            R 1 Reply Last reply
            0
            • J JimmyRopes

              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 Offline
              B Offline
              Brady Kelly
              wrote on last edited by
              #43

              If you want pedantry, that is not begging the question[^], but raising, highlighting, or introducing, the question. ;P

              J 1 Reply Last reply
              0
              • D dan sh

                Three pillars? Not sure. Are you speaking of abstraction, encapsulation, polymorphism, modularity and inheritance?

                जय हिंद

                E Offline
                E Offline
                Eytukan
                wrote on last edited by
                #44

                Nah.. Rumbaugh ,Booch & Jacobson are the those three pillars :rolleyes:

                He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus

                1 Reply Last reply
                0
                • B Brady Kelly

                  Todd Smith wrote:

                  absence of source control the 8th deadly sin

                  There are other deadly sins? :omg:

                  I Offline
                  I Offline
                  Iain Clarke Warrior Programmer
                  wrote on last edited by
                  #45

                  There's "No kettles allowed"... That's even higher! Iain.

                  In the process of moving to Sweden for love (awwww). If you're in Scandinavia and want an MVP on the payroll (or happy with a remote worker), give me a job!

                  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

                    realJSOPR Offline
                    realJSOPR Offline
                    realJSOP
                    wrote on last edited by
                    #46

                    Calling them "pillars" is probably confusing the applicants (a sub-standard vocabulary is as much of a problem as lack of programming knowledge, IMHO).

                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                    -----
                    "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                    1 Reply Last reply
                    0
                    • D dan sh

                      Three pillars? Not sure. Are you speaking of abstraction, encapsulation, polymorphism, modularity and inheritance?

                      जय हिंद

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

                      In true Douglas Adams trilogy style! :D

                      Burning Chrome ^ | Linkify!| FoldWithUs! | sighist

                      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

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

                        That's a good question, but your "three pillars" aren't the answer to this. C provides encapsulation through compilation unit static entities, polymorphism through function pointers and inheritance through pointer casts. I wouldn#t call it "object oriented", though :) Anyway, if this question is a starter for a discussion about OO and related concepts, fine. If that's just a fact checker, and I get 4/4 points when I mention them in correct order, I'd be hesitant to work at your place.

                        Burning Chrome ^ | Linkify!| FoldWithUs! | sighist

                        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

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

                          I just wouldn't waste the face-to-face interview with that.

                          Burning Chrome ^ | Linkify!| FoldWithUs! | sighist

                          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

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

                            Being a plain old troll; Instead of sweating over an answer that might please you, I'd ask to see an example where you're using these three pillars and how it affects production :)

                            I are troll :)

                            1 Reply Last reply
                            0
                            • B Brady Kelly

                              If you want pedantry, that is not begging the question[^], but raising, highlighting, or introducing, the question. ;P

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

                              Brady Kelly wrote:

                              If you want pedantry, that is not begging the question[^], but raising, highlighting, or introducing, the question

                              Wikipedia:

                              In logic, begging the question has traditionally described a type of logical fallacy ...

                              When did I ever imply I was being logical? ;)

                              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
                              • J JimmyRopes

                                Brady Kelly wrote:

                                If you want pedantry, that is not begging the question[^], but raising, highlighting, or introducing, the question

                                Wikipedia:

                                In logic, begging the question has traditionally described a type of logical fallacy ...

                                When did I ever imply I was being logical? ;)

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

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

                                JimmyRopes wrote:

                                When did I ever imply I was being logical? Wink

                                Where did I state that I assumed you were being logical? I was merely elucidating, for the good of all, on the term "begging the question". ;P

                                1 Reply Last reply
                                0
                                • R Ravi Bhavnani

                                  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 Offline
                                  T Offline
                                  Todd Smith
                                  wrote on last edited by
                                  #53

                                  Ravi Bhavnani wrote:

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

                                  That looks like an attempt at making mini-linq implemented with generics. Apparently predicate [^]isn't in his vocabulary :doh: BTW when did someone decide that alternating row colors made code easier to read. It really screws up my brain's pattern matching ability. I try to recall the code on his blog and all I see are alternating colors. I've had that same experience from other phenomena before such as staring at this[^].

                                  Todd Smith

                                  1 Reply Last reply
                                  0
                                  • G Gary R Wheeler

                                    Sounds like my interviewing technique, AYAJ. My goal is to answer the question, Are You A Jerk?

                                    Software Zen: delete this;
                                    Fold With Us![^]

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

                                    Gary R. Wheeler wrote:

                                    Are You A Jerk?

                                    Followed by the Costanza special, "Oh yeah? The jerk store called. They're running out of you!". :) /ravi

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

                                    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

                                      E Offline
                                      E Offline
                                      Ennis Ray Lynch Jr
                                      wrote on last edited by
                                      #55

                                      There are three, five, or eight, or any other number depending on the book you read. So my answer is usually, which three do you want me to parrot from the book? To be honest knowing the principles of OO from a book and being able to actually use them in code is so far removed as to make the question worthless.

                                      Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

                                      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

                                        D Offline
                                        D Offline
                                        DaveyM69
                                        wrote on last edited by
                                        #56

                                        If you want someone who can do the job - give them a task that is reasonably demanding (not too demanding) and the tools to research if needed i.e. books, internet access. Give the task to an existing colleague/employee first and see how long it takes them. Give the candidate double that time and see the outcome. A real world situation like this is going to get you someone who can really do what you need, not just recite crap from college, buzzwords etc... Even if they have no previous experience, you might find they are perfect for the job.

                                        Dave
                                        BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
                                        Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)

                                        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

                                          M Offline
                                          M Offline
                                          Member 96
                                          wrote on last edited by
                                          #57

                                          Three pillars? Never heard of it. I'd fail your interview and I've been chief developer at a very successful company for well over a decade. If you're looking for developers who are primarily good at memorizing nonsense then it sounds like you're on the right track. On the other hand if you want good effective people look at the work they've done and perhaps get them to do some work for you as a test.


                                          "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                                          M 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