-
Are you on Github? If so, what are some examples of repos you follow (and who are you in there :).
-
Can you describe your workflow when you create a web page?
-
Explain what “Semantic HTML” means. Is this important? why?
-
If you have 8 different stylesheets for a given design, how would you integrate them into the site?
-
What’s a doctype do, and how many can you name?
-
Name 3 ways to decrease page load. (perceived or actual load time)
-
Explain the importance of standards (you can use bullets!).
-
Which JavaScript libraries have you used? Why?
-
According to the following piece of code:
function Person() { }
Person.prototype.jobs = [];
var person1 = Person()
var person2 = new Person()
var person3 = new Person()
a) What's the difference between person1 and person2? b) Which jobs have person2 according to the following code. Please, explain why in as much detail as possible.
person2.jobs.push(“developer”);
person2.jobs.splice(-1, 0, “engineer”);
person3.jobs.push(“PhD”);
person2.jobs.concat([“technician”]);
person3.jobs.shift();
c) Add two jobs (“developer” and “engineer”) to person2 and only one (“PhD”) to person 3.
- Given an array:
var foo = [“one”, “two”, “three”, “four”];
Write an algorithm to send each element to the server asynchronously. You must wait for element n-1 server's response before processing element n.
-
When would you use document.write()?
-
How would you upload a file to a server without reloading the page? Explain it as much as detail as possible.
-
Have you ever used JavaScript templating, and if so, what/how?
-
Describe event bubbling.
-
Explain “chaining”.
-
What is the difference between $ and
$.fn? Or just what is $ .fn.
-
Describe what a “reset” CSS file does and how it’s useful.
-
Explain CSS sprites, and how you would implement them on a page or site.
-
What are the different ways to visually hide content (and make it available only for screenreaders)?
-
Explain how a browser determines what elements match a CSS selector