Huh?
 
Are you writing these questions, or you've been given them to answer and
you're looking for help answering them, or what?
 
If you're looking for the answers, is the potential employer contemplating
hiring you, or hiring the rest of us in this group? :-)
 
The list seems to be first and foremost a test to weed out older candidates.
You need mighty good eyes to read that tiny font!
 
Anyway, let me skip right to the end:
 
BONUS 7: (Super-impressive) Q: Can you summarize the definition of
"JavaScript enclosures"? 
 
No, I can't. Can you? What the heck is a "JavaScript enclosure"?
 
-Mike
 
p.s. Is there anything to do with jQuery here?



  _____  

From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
Behalf Of Angel Marquez
Sent: Monday, December 29, 2008 7:48 PM
To: jquery-en@googlegroups.com
Subject: [jQuery] HELP: Screening questions for JavaScript developer
candidates:



(required) Q: Describe the difference in result of the JavaScript DOM
methods getElementById and getElementsByClassName.  


2. (required) Given this JavaScript statement:

       objXHR.open('GET',' HYPERLINK "http://"; http://myURL.com',true);

        a. Q: What, probably, is the type of the object named "objXHR"?

        b. Q: What is the purpose of each of the parameters being passed to
the "open" method? 



Q: If an absolute URL is passed in the second argument, what kind of
restriction usually applies?


   3. (required) How would you (a) declare and then (b) instantiate a
JavaScript class to describe a "Square" object, taking one argument in its
constructor?  The instance of a Square should have sides 4 units in length.
( c )What properties might a Square object have and how would they be coded?

        a. declare: function Square(numericSideArgument) {
                            ... (some other stuff)
                            }
        b. use: var mySquare = new Square(4);
        c. methods: perimeter, coded as "this.perimeter =
numericSideArgument * 4;"
                              area, coded as "this.area =
numericSideArgument ^ 2;" (squared, i.e. width * height)  
        So, the whole definition of Square would be:

                            function Square(numericSideArgument) {

                           this.perimeter = numericSideArgument * 4;
                            this.area = numericSideArgument ^ 2;
                            return this;

                           }

                            So, Q: "mySquare.perimeter" would equal?

 Q: "mySquare.area" would equal ?

  4. (desired) An object called "auto" has an "id" attribute with value of
"taurus" and a "color" attribute with value "blue".  Additionally, it has a
child object "radio", which contains an array "knob" which contains three
items with names and shapes:

name: power, shape: round 

name: tune, shape: oval 

name: scan, shape: square




Q: What does the acronym JSON stand for? 
Q: What does this object look like in JSON?  




   BONUS 5. (CSS-related) Describe the difference between a <DIV> element
versus a <SPAN>.




   BONUS 6. (Advanced JavaScript and YUI) If I have a JavaScript collection
object "YAHOO.util.Dom" with a member method "setStyle" that takes three
arguments

"an array of element id's" 

"a css property name", and 

"a single float value",


...Q: how would I write the single line of JavaScript that sets the
transparency of DIV's "layer1" and "layer2" to "66%"?


        Q: How would I write the single line of JavaScript that sets the
background color of only DIV "layer1" to hexadecimal "black"?

        Q: If there was another method which DID take a single-value,
non-array, in that first argument, in object-oriented terminology, the
method would be said to be "what"?

        Q: Does JavaScript support overloading?

        BONUS 7: (Super-impressive) Q: Can you summarize the definition of
"JavaScript enclosures"? 




Reply via email to