diff --git a/README.md b/README.md index 0ff7a4c..4a24888 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,18 @@ This repo contains a number of front-end interview questions that can be used wh **Note:** Keep in mind that many of these questions are open ended and could lead to interesting discussions that tell you more about the person's capabilities than a straight answer would. -####Original Contributors +## Table of Contents + + 1. [Original Contributors](#contributors) + 1. [General Questions](#general) + 1. [HTML-Specific Questions](#html) + 1. [JS-Specific Questions](#js) + 1. [JS-Code Questions](#jscode) + 1. [jQuery-Specific Questions](#jquery) + 1. [CSS-Specific Questions](#css) + 1. [Optional fun Questions](#optional) + +####Original Contributors: The majority of the questions were plucked from an [oksoclap](http://oksoclap.com/) thread created originally by [Paul Irish](http://paulirish.com) ([@paul_irish](http://twitter.com/paul_irish)) and contributed to by the following individuals: @@ -25,7 +36,9 @@ The majority of the questions were plucked from an [oksoclap](http://oksoclap.co * [@darcy](http://twitter.com/darcy) - http://darcyclarke.me * [@iansym](http://twitter.com) -### General Questions: +**[[⬆]](#toc)** + +####General Questions: * What did you learn yesterday/this week? * What excites or interests you about coding? @@ -56,7 +69,9 @@ The majority of the questions were plucked from an [oksoclap](http://oksoclap.co * Explain the importance of standards and standards bodies. * What is FOUC? How do you avoid FOUC? -### HTML-Specific Questions: +**[[⬆]](#toc)** + +####HTML-Specific Questions: * What's a `doctype` do? * What's the difference between standards mode and quirks mode? @@ -68,7 +83,9 @@ The majority of the questions were plucked from an [oksoclap](http://oksoclap.co * Consider HTML5 as an open web platform. What are the building blocks of HTML5? * Describe the difference between cookies, sessionStorage and localStorage. -### JS-Specific Questions +**[[⬆]](#toc)** + +####JS-Specific Questions: * Explain event delegation * Explain how `this` works in JavaScript @@ -120,7 +137,9 @@ function Person(){} var person = Person() var person = new Person() * What is the arity of a function? * What is `"use strict";`? what are the advantages and disadvantages to using it? -### JS-Code Examples: +**[[⬆]](#toc)** + +####JS-Code Questions: ```javascript ~~3.14 @@ -162,7 +181,9 @@ foo.bar = 'hello'; Question: What is the value of foo.length? **Answer: `undefined` -### jQuery-Specific Questions: +**[[⬆]](#toc)** + +####jQuery-Specific Questions: * Explain "chaining". * Explain "deferreds". @@ -181,8 +202,9 @@ $(".foo div#bar:eq(0)") ``` * Difference between 'delegate()' and 'live()'? +**[[⬆]](#toc)** -### CSS-Specific Questions: +####CSS-Specific Questions: * Describe what a "reset" CSS file does and how it's useful. * Describe Floats and how they work. @@ -204,9 +226,13 @@ $(".foo div#bar:eq(0)") * Webfonts (font services like: Google Webfonts, Typekit etc.) * Explain how a browser determines what elements match a CSS selector? -### Optional fun Questions: +**[[⬆]](#toc)** + +####Optional fun Questions: * What's the coolest thing you've ever coded, what are you most proud of? * What are your favorite parts about the developer tools you use? * Do you have any pet projects? What kind? * What's your favorite feature of Internet Explorer? + +**[[⬆]](#toc)**