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. is something wrong with me ?

is something wrong with me ?

Scheduled Pinned Locked Moved The Lounge
questiondesigncollaborationarchitecturehelp
61 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.
  • C CS2011

    d@nish wrote:

    I would have stated in the interview up front that I, personally, believe that we should be focusing on real World problems that I may have to solve during the job rather than knowing definitions.

    Well i did that and the answer which i got was hilarious. After 15-20 mins of theory i told them "I am more practical kind of guy and i think it will be better if you ask more real world related problem rather then asking definitions. Like last question about generations of objects. There is no way you can control that so why that is impotent?." His reply "If you the generation you can control which object should go to which generation" and i was like WTF..and the interview continued the same way.

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

    That was funny. You could have said, "Your generation objectifies everything and dictates terms. Want to take it outside?". Would have been some experience to cherish. One of the questions that always baffles me is when I am asked about garbage collection and generations and how and when object moves through them. Now, I have no clue as to how exactly GC does it. And primarily, I do not care as I mostly write rather simpler application that do not care about every single nanosecond and every bit. If were to write application of that sort, I would use C or C++ or any other real low level programming language. But well, I am fairly straightforward with my views and I do not filter them. It often comes across as arrogance or rude behavior for many. I am just not going to change an opinion if someone cannot provide a valid justification to do so.

    My CP workspace: Incredibly trivial and probably useless code samples[^]

    1 Reply Last reply
    0
    • L Lost User

      I don't understand why you think anyone can answer what is MVVm while people who haven't used DI won't know what it is? why should people who haven't used MVVM know what it is? Also you assume that everyone's CV is honest. Yours might say you have 7 years experience - but what have you been doing ReALLY for 7 years? Maybe working on some VB with MS Access project? If the job requires MVVM, DI etc. then surely asking what your understanding of them is is quite legitimate? They arent's aying that if you don't know you won't get the job, just asking what your knowledge is. Maybe if you said "I never used DI" they'd set up some training for you.

      C Offline
      C Offline
      CS2011
      wrote on last edited by
      #50

      _Maxxx_ wrote:

      why should people who haven't used MVVM know what it is?

      Well mainly 'coz of this https://www.google.co.in/?gfe_rd=cr&ei=je1ZU-jcOo3V8gf17YGwBw#q=what+is+mvvm[^] How people will start having problem until they have some real exp if you ask which situation do you think we should go for MVVM and which situation do you think we should avoid it ?

      _Maxxx_ wrote:

      Also you assume that everyone's CV is honest.

      direct opposite of it. people can fake theoretical knowledge but not practical.

      _Maxxx_ wrote:

      If the job requires MVVM, DI etc. then surely asking what your understanding of them is is quite legitimate?

      understanding ? Yep. definitions ? Not so much

      _Maxxx_ wrote:

      They arent's aying that if you don't know you won't get the job,

      i never said i didn't know. infarct i did answer the question. IMHO it's not a good way to judge a skill of programer by asking theoretical question. You should always ask more practical question (like where you can judge his problem solving skills)

      L 1 Reply Last reply
      0
      • C CS2011

        _Maxxx_ wrote:

        why should people who haven't used MVVM know what it is?

        Well mainly 'coz of this https://www.google.co.in/?gfe_rd=cr&ei=je1ZU-jcOo3V8gf17YGwBw#q=what+is+mvvm[^] How people will start having problem until they have some real exp if you ask which situation do you think we should go for MVVM and which situation do you think we should avoid it ?

        _Maxxx_ wrote:

        Also you assume that everyone's CV is honest.

        direct opposite of it. people can fake theoretical knowledge but not practical.

        _Maxxx_ wrote:

        If the job requires MVVM, DI etc. then surely asking what your understanding of them is is quite legitimate?

        understanding ? Yep. definitions ? Not so much

        _Maxxx_ wrote:

        They arent's aying that if you don't know you won't get the job,

        i never said i didn't know. infarct i did answer the question. IMHO it's not a good way to judge a skill of programer by asking theoretical question. You should always ask more practical question (like where you can judge his problem solving skills)

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

        CS2011 wrote:

        Well mainly 'coz of this https://www.google.co.in/?gfe_rd=cr&ei=je1ZU-jcOo3V8gf17YGwBw#q=what+is+mvvm[^]

        Don't know about you, but I've never been to an interview where they allowed you to google stuff during the interview!

        CS2011 wrote:

        f you ask which situation do you think we should go for MVVM and which situation do you think we should avoid it ?

        well, any decent interviewer and interviewee will begin a dialog. if the interviewer asks "what is MVVM" and you reply "Model View ViewModel" then shut up, it's all a bit pointless. depending on the position, perhaps they have existing MVVM projects on which they want someone to work. Pointless asking you when you wouldn't use MVVM - better to make sure you understand what it is.

        CS2011 wrote:

        people can fake theoretical knowledge but not practical.

        You can lie or exaggerate practical knowledge - I have interviewed people who have told me about their wide experience in xyz technology, but when asked to explain the technology have failed - giving textbook definitions rather than explaining how they have used it (or not) - so they have faked practical and theoretical knowledge. Remember, just because you know that you know something, doesn't mean the interviewer knows. and the way they find out it by asking questions.

        CS2011 wrote:

        understanding ? Yep. definitions ? Not so much

        Are you telling me that they asked "Please define what is meant by MVVM" with no expectation of beginning a discourse?

        CS2011 wrote:

        never said i didn't know.

        And I never said you didn't know. I said that they weren't saying that if you didn't know you wouldn't get the job. interviews aren't about asking questions with correct answers, they are about getting to know someone's abilities (can they do the job) and personality(do we want them to work here) quickly.

        CS2011 wrote:

        it's not a good way to judge a skill of programer by asking theoretical question.

        I entire

        C 1 Reply Last reply
        0
        • F Fabio Franco

          Well, I have different sort of problems with those kind of questions: I don't memorize definitions. I've been asked what SOLID is, and damn it, I always get stuck in the L :doh: The point is... I apply all SOLID concepts on my daily work, but it really gets in my nerves when someone asks me to define the principles. This applies to a lot of things and I believe I failed some interviews because I can't memorize things well. It's very hard to be asked questions that test my problem solving capabilities (which I excel at), but I wouldn't turn down a job because of the questions the interviewer asked. I'm more concerned about what type of work I will be performing, the environment and the earnings.

          To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson ---- Our heads are round so our thoughts can change direction - Francis Picabia

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

          Likewise. And if the interviewer here was genuinely just asking for a definition, then they're dumb. I was asked at an interview about 3rd level normalisation in a Db. I answered (truthfully) that I have never had to normalise a database I have designed, as normalisation is as obvious to me as putting a full stop at the end of a sentence. I can probably remember some of the rules of normalisation, but I don't need to know them. It's a bit like asking in a driving test how far behind a car should you be if you are both driving at 60KPH. I have no idea of the actual recommended distance - I just know when I'm too close.

          F 1 Reply Last reply
          0
          • L Lost User

            CS2011 wrote:

            Well mainly 'coz of this https://www.google.co.in/?gfe_rd=cr&ei=je1ZU-jcOo3V8gf17YGwBw#q=what+is+mvvm[^]

            Don't know about you, but I've never been to an interview where they allowed you to google stuff during the interview!

            CS2011 wrote:

            f you ask which situation do you think we should go for MVVM and which situation do you think we should avoid it ?

            well, any decent interviewer and interviewee will begin a dialog. if the interviewer asks "what is MVVM" and you reply "Model View ViewModel" then shut up, it's all a bit pointless. depending on the position, perhaps they have existing MVVM projects on which they want someone to work. Pointless asking you when you wouldn't use MVVM - better to make sure you understand what it is.

            CS2011 wrote:

            people can fake theoretical knowledge but not practical.

            You can lie or exaggerate practical knowledge - I have interviewed people who have told me about their wide experience in xyz technology, but when asked to explain the technology have failed - giving textbook definitions rather than explaining how they have used it (or not) - so they have faked practical and theoretical knowledge. Remember, just because you know that you know something, doesn't mean the interviewer knows. and the way they find out it by asking questions.

            CS2011 wrote:

            understanding ? Yep. definitions ? Not so much

            Are you telling me that they asked "Please define what is meant by MVVM" with no expectation of beginning a discourse?

            CS2011 wrote:

            never said i didn't know.

            And I never said you didn't know. I said that they weren't saying that if you didn't know you wouldn't get the job. interviews aren't about asking questions with correct answers, they are about getting to know someone's abilities (can they do the job) and personality(do we want them to work here) quickly.

            CS2011 wrote:

            it's not a good way to judge a skill of programer by asking theoretical question.

            I entire

            C Offline
            C Offline
            CS2011
            wrote on last edited by
            #53

            _Maxxx_ wrote:

            Don't know about you, but I've never been to an interview where they allowed you to google stuff during the interview!

            How about a night before the interview. You get the JD in advance don't you ?

            _Maxxx_ wrote:

            depending on the position

            For a SW architect i think it's impotent to know when to use a pattern and when NOT to use a pattern. Knowledge of theory will not help you in this.

            _Maxxx_ wrote:

            but when asked to explain the technology have failed - giving textbook definitions rather than explaining how they have used it.This is called practical knowledge (or not) -

            As you statement says. he was not able to fake practical knowledge ( he tried but failed 'coz he was not able to explain)

            _Maxxx_ wrote:

            Are you telling me that they asked "Please define what is meant by MVVM" with no expectation of beginning a discourse?

            Yes. Kind of. They were more interested in just tell me What MVVM is

            _Maxxx_ wrote:

            good understanding of WHY certain things are done in certain ways, and have a good understanding of the shortcomings in their experience and knowledge.

            and how does you get to know that ? By reading books to writing actual code ?

            _Maxxx_ wrote:

            someone who can write some MVVM code without understanding.

            Well i have not met someone who can write a good code based on MVVM without proper understanding.(But again i am talking about people i work with)

            _Maxxx_ wrote:

            The former tends to be a thinker, will look at alternatives and not just stick to doing things the way they have learned because

            that again comes with practical knowledge not by knowing theory and definitions

            _Maxxx_ wrote:

            The dev i want is the one who tells you which version they would use, and why.

            and surely the will be able to answer that by reading it on MSDN. But internal working...that's a different ball game :)

            L 1 Reply Last reply
            0
            • C CS2011

              _Maxxx_ wrote:

              Don't know about you, but I've never been to an interview where they allowed you to google stuff during the interview!

              How about a night before the interview. You get the JD in advance don't you ?

              _Maxxx_ wrote:

              depending on the position

              For a SW architect i think it's impotent to know when to use a pattern and when NOT to use a pattern. Knowledge of theory will not help you in this.

              _Maxxx_ wrote:

              but when asked to explain the technology have failed - giving textbook definitions rather than explaining how they have used it.This is called practical knowledge (or not) -

              As you statement says. he was not able to fake practical knowledge ( he tried but failed 'coz he was not able to explain)

              _Maxxx_ wrote:

              Are you telling me that they asked "Please define what is meant by MVVM" with no expectation of beginning a discourse?

              Yes. Kind of. They were more interested in just tell me What MVVM is

              _Maxxx_ wrote:

              good understanding of WHY certain things are done in certain ways, and have a good understanding of the shortcomings in their experience and knowledge.

              and how does you get to know that ? By reading books to writing actual code ?

              _Maxxx_ wrote:

              someone who can write some MVVM code without understanding.

              Well i have not met someone who can write a good code based on MVVM without proper understanding.(But again i am talking about people i work with)

              _Maxxx_ wrote:

              The former tends to be a thinker, will look at alternatives and not just stick to doing things the way they have learned because

              that again comes with practical knowledge not by knowing theory and definitions

              _Maxxx_ wrote:

              The dev i want is the one who tells you which version they would use, and why.

              and surely the will be able to answer that by reading it on MSDN. But internal working...that's a different ball game :)

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

              CS2011 wrote:

              How about a night before the interview. You get the JD in advance don't you ?

              Sure. And I have previously looked stuff up that i wasn't familiar with for an interview, and when asked, explained that I knew what it was but didn't have experience of it - explained my understanding, anyway.

              CS2011 wrote:

              Knowledge of theory will not help you in this.

              ? :confused: Of course it will. Part of the theoretical knowledge about something is about when it is useful, and (more importantly) why.

              CS2011 wrote:

              and how does you get to know that ? By reading books to writing actual code ?

              well, both.

              CS2011 wrote:

              Well i have not met someone who can write a good code based on MVVM without proper understanding.(But again i am talking about people i work with)

              Well, who said anything about good code? I work on an mvvm system where a lot of devs have been through the company, and much of the code is completely shit because they didn't understand the principals, so just copy/pasted code, or did things how they would have done in a non MVVM environment. These are people, I think, who had much practical experience of various thechnologies - but unfortunately nobody asked them to explain MVVM at the interview ;)

              CS2011 wrote:

              not by knowing theory and definitions

              Ah, now, definitions, I'm with you there. No need to know the name of something as long as you can communicate with your peers. But theory? yes you do need to understand the theory.

              CS2011 wrote:

              and surely the will be able to answer that by reading it on MSDN.

              sure - and if they have read on MSDN and understood and retained the knowledge, then that knowledge is useful. And that's why the interview needs to be a conversation not a monologue.

              C 1 Reply Last reply
              0
              • L Lost User

                CS2011 wrote:

                How about a night before the interview. You get the JD in advance don't you ?

                Sure. And I have previously looked stuff up that i wasn't familiar with for an interview, and when asked, explained that I knew what it was but didn't have experience of it - explained my understanding, anyway.

                CS2011 wrote:

                Knowledge of theory will not help you in this.

                ? :confused: Of course it will. Part of the theoretical knowledge about something is about when it is useful, and (more importantly) why.

                CS2011 wrote:

                and how does you get to know that ? By reading books to writing actual code ?

                well, both.

                CS2011 wrote:

                Well i have not met someone who can write a good code based on MVVM without proper understanding.(But again i am talking about people i work with)

                Well, who said anything about good code? I work on an mvvm system where a lot of devs have been through the company, and much of the code is completely shit because they didn't understand the principals, so just copy/pasted code, or did things how they would have done in a non MVVM environment. These are people, I think, who had much practical experience of various thechnologies - but unfortunately nobody asked them to explain MVVM at the interview ;)

                CS2011 wrote:

                not by knowing theory and definitions

                Ah, now, definitions, I'm with you there. No need to know the name of something as long as you can communicate with your peers. But theory? yes you do need to understand the theory.

                CS2011 wrote:

                and surely the will be able to answer that by reading it on MSDN.

                sure - and if they have read on MSDN and understood and retained the knowledge, then that knowledge is useful. And that's why the interview needs to be a conversation not a monologue.

                C Offline
                C Offline
                CS2011
                wrote on last edited by
                #55

                _Maxxx_ wrote:

                Part of the theoretical knowledge about something

                Can you tell me what exactly do you mean by theoretical knowledge.

                _Maxxx_ wrote:

                well, both.

                reading books to get real life problem solving skills and i wonder why company looks for experienced guys when someone who had finished a book on C# can do the same level of job with same efficiency and quality.

                _Maxxx_ wrote:

                unfortunately nobody asked them to explain MVVM at the interview

                he might have answered What is MVVM same way by reading a night before :)

                _Maxxx_ wrote:

                yes you do need to understand the theory.

                And you will need to do some practical to understand the theory otherwise it's no good. Let me give a simple example. if you ask some one what is DI. and he gave to the correct answer that DI is this and this and these are the way using which you can implement DI. Does it mean that person will be able to do that in real life and knows where this actually fit ? he might or he might not can't be sure. Now ask someone i have class A,B and C,i need to access objects of class b and c from a. please explain how you are going to do that and bingo you know if this guy know DI or not.

                L 1 Reply Last reply
                0
                • C CS2011

                  I always had problem with theoretical questions in interview. recently i was interviewed for a SW Architect position and all the question he asked was theoretical like what is MMVM, What is solid principal and DI. I did answer the question and got the offer but i rejected it saying i was not OK with the way interview went and kind of question i was asked and would not like to work with a team like that. My thinking is if you want to know if someone knows thing give him a problem ask to design a solution. Any one who has access to internet can tell you the definitions.

                  D Offline
                  D Offline
                  Dimitrios Kalemis
                  wrote on last edited by
                  #56

                  There is nothing wrong with you. You felt that the questions did not correspond to your way of thinking and your way of looking at the job and of approaching the situations at hand. Thus, you had to reject the job. Most interview questions have long been *extremely* inadequate at judging prospective employers, something that Microsoft and Google have now began to realize and change. I wish that everyone was like you. You disagree with something and you stand up to it with courage and state your opinion. No, there is nothing wrong with you. What you have is integrity. There is nothing wrong with that.

                  1 Reply Last reply
                  0
                  • L Lost User

                    Likewise. And if the interviewer here was genuinely just asking for a definition, then they're dumb. I was asked at an interview about 3rd level normalisation in a Db. I answered (truthfully) that I have never had to normalise a database I have designed, as normalisation is as obvious to me as putting a full stop at the end of a sentence. I can probably remember some of the rules of normalisation, but I don't need to know them. It's a bit like asking in a driving test how far behind a car should you be if you are both driving at 60KPH. I have no idea of the actual recommended distance - I just know when I'm too close.

                    F Offline
                    F Offline
                    Fabio Franco
                    wrote on last edited by
                    #57

                    _Maxxx_ wrote:

                    normalisation is as obvious to me as putting a full stop at the end of a sentence.

                    Awesome response

                    To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson ---- Our heads are round so our thoughts can change direction - Francis Picabia

                    1 Reply Last reply
                    0
                    • C CS2011

                      _Maxxx_ wrote:

                      Part of the theoretical knowledge about something

                      Can you tell me what exactly do you mean by theoretical knowledge.

                      _Maxxx_ wrote:

                      well, both.

                      reading books to get real life problem solving skills and i wonder why company looks for experienced guys when someone who had finished a book on C# can do the same level of job with same efficiency and quality.

                      _Maxxx_ wrote:

                      unfortunately nobody asked them to explain MVVM at the interview

                      he might have answered What is MVVM same way by reading a night before :)

                      _Maxxx_ wrote:

                      yes you do need to understand the theory.

                      And you will need to do some practical to understand the theory otherwise it's no good. Let me give a simple example. if you ask some one what is DI. and he gave to the correct answer that DI is this and this and these are the way using which you can implement DI. Does it mean that person will be able to do that in real life and knows where this actually fit ? he might or he might not can't be sure. Now ask someone i have class A,B and C,i need to access objects of class b and c from a. please explain how you are going to do that and bingo you know if this guy know DI or not.

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

                      CS2011 wrote:

                      Can you tell me what exactly do you mean by theoretical knowledge.

                      Knowledge that is not practical - ie something you have learned about but not used in practice. For example, I know a great deal about knockoutJs but have only tinkered with it - I have much theoretical knowledge and little practical knowledge.

                      CS2011 wrote:

                      i wonder why company looks for experienced guys when someone who had finished a book on C# can do the same level of job with same efficiency and quality.

                      now you're being childish and silly. Of course they cannot. But, someone who has studied, and understood, a subject but not yet put the subject into practice can be far better than someone who has simply copy/pasted code without understanding,

                      CS2011 wrote:

                      he might have answered What is MVVM same way by reading a night before

                      Again we come back to this; if the interviewer simply asks for a list of definitions, then you're right. what interviewers do, though, is to engage you in a conversation - what do you understand by MVVM? Interesting - are you currently using it? Oh! what framework do you use? Oh! we use xyz - do you have any exposure to that? why did you use that framework? and so on.

                      CS2011 wrote:

                      you know if this guy know DI or not.

                      No, you don't. You don't have to use DI to do that, for starters. And, say, the interviewees answer was to pass an instance of the class to the constructor; does that mean they know DI, understand why it is used, understand when it is good or bad, understand the difference between passing concrete classes and interface references? Bottom line. I would rather employ someone with good understanding and less practical hands-on than the other way around. there are many crap programmers out there, who can knock out code that is ill thought out, poorly constructed and not well maintainable - but they use MVVM, DI etc. etc. those that understand their subject, don't tend to write such crap code, because they have an in-depth understanding of the whys and wherefores

                      1 Reply Last reply
                      0
                      • D Dave Kreskowiak

                        When conducting an interview, it seems like I just about never get to questions anywhere close to that. I have a hard enough time getting interviewee's to tell me the difference between "public" and "private"!

                        A guide to posting questions on CodeProject

                        How to debug small programs
                        Dave Kreskowiak

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

                        Easy: Everyone can access public, but only class members and the NSA can access private ;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
                        • F Fabio Franco

                          Well, I have different sort of problems with those kind of questions: I don't memorize definitions. I've been asked what SOLID is, and damn it, I always get stuck in the L :doh: The point is... I apply all SOLID concepts on my daily work, but it really gets in my nerves when someone asks me to define the principles. This applies to a lot of things and I believe I failed some interviews because I can't memorize things well. It's very hard to be asked questions that test my problem solving capabilities (which I excel at), but I wouldn't turn down a job because of the questions the interviewer asked. I'm more concerned about what type of work I will be performing, the environment and the earnings.

                          To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson ---- Our heads are round so our thoughts can change direction - Francis Picabia

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

                          Fabio Franco wrote:

                          I don't memorize definitions.

                          Agreed. I've been using most of the GoF Design Patterns long before the book was written. Why should I learn the definitions some people made up aound the stuff I'd been doing for years? Am I a worse programmer because I don't know what Gamma et al consider to be the difference between a factory and an abstract factory? :-\ I've been using that stuff. I know how it works. Why should I care how to call it? Knowing definitions doesn't proof skill, it only proofs that you're good at Knowing definitions.

                          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
                          • T Trajan McGill

                            You're actually disagreeing with the inverse of what I said. You're right, understanding a concept doesn't necessarily mean one knows the details as they work in practice, but not understanding a concept definitely means one doesn't know the details as they work in practice. If you can't even explain the idea of MVVM, there's no point in asking you to show it in practice. You also can get some feel for whether the person has truly applied these concepts by their answers. Do the answers sound like recited, memorized dictionary definitions? Do they sound like a vague conceptual awareness? Does the person seem to have familiarity with the messiness that one encounters when taking pure-sounding ideas and putting them into practice? But there's more to it than that. There are plenty of developers who can slap together things that work, more or less. There are a zillion programmers who have tons of technical knowledge at the detail level, without having any real conception of the higher, more abstract levels. I encounter their code all the time, and it has no forethought, no theory or philosophy, and no maintainability. Where they use patterns or concepts, they invoke them like magical incantations, rather than with understanding. An interview process should definitely look for this weakness. I'd rather have a person who thinks well and has never used the tool, language, or even specific programming patterns in question than one who cranks out cargo cult code based on a copy-and-paste-level understanding of MVVM or whatever. The best way to examine this involves a variety of things going on in the interview process, and I agree it involves talking through actual problems and exploring their thought processes, but that is a part of asking about theory, it isn't a replacement for it.

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

                            The question is: can the interviewee know nothing of the concepts of MVVM just because he doesn't know the definition that you are asking about? I've been using design patterns for many years, before Gamme et al even wrote that book! Just because at the time I couldn't answer what a bridge or factory pattern was didn't mean that I I didn't know and firmly understand the concepts! It's an entirely different thing if you ask about some keywords that are familiar to you, or the concepts behind it! It's possible that the person you're asking is not familiar with that keyword, but knows more about the concepts than you ever will.

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