• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
  • License
    MIT License
  • Created about 9 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Over 70 actual interview questions to help you prepare for your Full-Stack Interview Questions.

Full-Stack Interview Questions

Over 70 actual interview questions to help you prepare for your Full-Stack Interview Questions. The questions are arranged by topics - General, JavaScript, jQuery and HTML/CSS.

Answers to these questions can be found on my CodePrep website.

If these get value from these questions, please star my repo! Thanks!

Table of Contents

  1. [General Questions]('#general questions')
  2. [JavaScript Questions]('#javascript questions')
  3. [jQuery Questions]('#jquery questions')
  4. [HTML/CSS Questions]('#html/css questions')
  5. Answers
  6. Author
  7. Contributing

General Questions

  1. What is your favorite new library / framework / technology?

  2. What tools do you use to debug your code?

  3. What is a factory pattern?

  4. Describe some code you wrote that you would write differently if you were writing it today?

  5. What are some common storage structures?

  6. Tell me about a challenging interaction with a teammate?

  7. Why should we hire you?

  8. Tell me something about yourself that is not on your resume?

  9. Have you ever been in a situation where you were asked to do something you weren't sure was morally right? Explain how you handled it.

  10. Describe a situation where you had to deliver bad news or report a significant problem with a project to your boss or to a client.

JavaScript Questions

  1. What is JavaScript?

  2. What are the differences between the following expressions:

JavaScript 2

  1. What is hoisting in JavaScript? Provide an example?

  2. Is this valid JavaScript? Why or why not?

JavaScript 4

  1. What is 'this' keyword in JavaScript?

  2. What will be the output to the console for the following?

JavaScript 6

  1. How do you remove a property from an object?

  2. What will be the output to the console for the following?

JavaScript 8

  1. What is the difference between substr and substring? Provide an example showing how to use each.

  2. What will be the output to the console for the following?

JavaScript 10

  1. Why would you ever wrap an entire function or source file in a function block?

  2. What do the following statements return?

JavaScript 12

  1. What is a "closure" in JavaScript? Provide an example.
  2. What is the output from the following code?

JavaScript 14

  1. What is the difference between a function declaration and a function expression?

  2. What is the output from the following code?

JavaScript 16

  1. List all the JavaScript data types?

  2. Write a multiply function that will produce the following outputs when invoked.

JavaScript 18

  1. What is strict mode in JavaScript? How do you implement it? Why would you use it?

  2. Answer the following questions.

JavaScript 20

  1. Your function takes one parameter. How would you verify that the parameter is an array?

  2. What is event bubling?

jQuery Questions

  1. What is jQuery and why would you use it?

  2. What does this command do?

jQuery 2

  1. How do you deal with cross domain requests?

  2. What does the following command do?

jQuery 4

  1. Can you list some HTTP verbs?

  2. What is the difference between $(document).ready and window.onLoad()?

  3. Can you delay the execution of $(document).ready?

  4. Can you have more than one $(document).ready function on the same page?

  5. Would you use jQuery for client side scripting or server side scripting?

  6. What is the difference between jQuery detach() and remove() functions?

  7. What is the difference between jQuery.ajax() and jQuery.get()?

  8. What does the dollar sign ($) mean in jQuery?

  9. What does the following code do?

jQuery 13

  1. Can you replace the dollar sign ($) in jQuery with your own chosen character?

  2. What is the difference between get() and post()?

  3. How can the style of an element be changed?

  4. How would you load jQuery from a CDN? How would you load jQuery if the CDN is not working?

  5. How can the class of an element be changed?

  6. Which is faster getElementsByTagName() or querySelectorAll()? Why?

  7. What is the difference between .textContent and .innerText?

  8. What is method chaining in jQuery. Provide an example.

HTML/CSS Questions

  1. In CSS what is the difference between an id and a class?

  2. What are sprites and why would you use them?

  3. Write a CSS selector to select only the inner two li's in the markup below:

CSS 3

  1. What does the box-model refer to in CSS?

  2. What is the difference beween :link and :visited?

  3. Write a CSS selector to select only the first li of the inner two li's in the markup below:

CSS 6

  1. Can an HTML element have multiple classes?

  2. Using CSS properties alone, recreate this button: (*from Mobify's CodePen account) button

  3. What are media queries and why would you use them?

  4. What is the difference between these three selectors?

CSS 10

  1. What are some ways to change the location of an element on a page via CSS?

  2. What would a table look like with this css applied?

CSS 12

  1. Is there a way to change the box-model?

  2. What is the difference between visibility: hidden and visibility: none?

  3. Given this CSS:

CSS 15

What would this HTML look like when rendered?

CSS 15b

  1. How do you clear a floated element?

  2. What is specificity in CSS? Give examples of all levels.

  3. What will the HTML look like for the following?

CSS 18

  1. What are Sass and LESS? Why would you use them?

  2. What is a "reset" CSS file? What is normalize.css? Are they the same or different?

  3. What is the difference between inline, inline-block and block?

Answers

You can get the answers to all of these questions on my CodePrep website. Also on the website I have 30 more questions in a quiz that you can take online.

Author

  • Product Owner: Jennifer Bland

I am a Software Developer with over 10 years of development experience. I am the author of the book "Developing e-Business Applications Using Lotus Domino on the AS\400".

Contributing

See CONTRIBUTING.md for contribution guidelines.

More Repositories

1

meal-prep

Source code for a 4-part series I wrote about Vue, Vue Router, Vuex and Vuetify
Vue
521
star
2

node-mongo-demo

Demonstration of connecting to a MongoDB database from a Node.js application
JavaScript
186
star
3

coderbyte-Beginner

The Beginner Challenges at Coderbyte.com
141
star
4

vue-internationalization

Demonstration of adding internationalization to a Vue.js application
Vue
102
star
5

Vue-Firebase-Auth-Tutorial

Sample code for my article on adding Authentication to a Vue application using Firebase
Vue
46
star
6

ecommerce-demo

Demonstration of an ecommerce website using AngularJS, NodeJS, ExpressJS and MongoDB
JavaScript
34
star
7

nodejs_ejs_boilerplate

Boilerplate showing the use of EJS as a templating engine in a Node.js application
JavaScript
32
star
8

interview-questions

Want to ace your whiteboard exercise? These challenges will help you to improve your skills.
JavaScript
29
star
9

border-radius

Code from article "Learn CSS border-radius Property By Building a Calculator"
CSS
27
star
10

made-with-flexbox

Demonstration of layouts created using FlexBox
HTML
21
star
11

vue-pinterest

Code from medium article showing how to create a Pinterest style grid in Vue.js
Vue
21
star
12

Vue-Amplify-Auth-Tutorial

Vue
15
star
13

FanBox

Demonstration of many features found in AngularJS including multiple views and routes.
CSS
11
star
14

vue-eCharts-demo

Demonstration of creating charts and graphs in Vue.js
Vue
11
star
15

Vue-Auth0-Authentication-Tutorial

Sample code for my article on adding Authentication to a Vue application using Auth0.
Vue
10
star
16

nodejs-express-mongodb-boilerplate

Demonstration of using mongodb with NodeJS and Express
JavaScript
9
star
17

vue-flashcards

Vue Flashcards to test your knowledge of Vue
Vue
8
star
18

werise-intro-to-node

HTML
8
star
19

netflix-logo-pure-css

CSS
8
star
20

mongomart

Ecommerce app Using the MongoDB driver and Express
JavaScript
7
star
21

CoderByte-Medium

CoderByte Medium Challenge solutions
7
star
22

visual-planner

Demonstration of drag and drop in Vue application.
Vue
7
star
23

google-logo-pure-css

CSS
7
star
24

Data-Structures

Demonstration of linked list, double linked list, tree graph, set, hash table and binary search tree
JavaScript
6
star
25

git-logo-pure-css

CSS
6
star
26

figma-logo-pure-css

Learn CSS by creating the Figma logo in pure CSS
CSS
6
star
27

ngconf-components-angular15

ngConf 2017 speech on "Components in Angular 1.5"
CSS
5
star
28

node-express-mongoose-boilerplate

Boilerplate for creating a Node.js, Express.js and mongoose application.
JavaScript
5
star
29

vue-form-validation

Vue
5
star
30

grid-to-list-toggle-using-css-grid

HTML
4
star
31

graphql-workshop

Let's Learn GraphQL Workshop from Refactr Tech Conference 2019
JavaScript
4
star
32

programming-a-calculator

CSS
3
star
33

youtube-logo-pure-css

Learn CSS by creating the YouTube logo in pure CSS
CSS
3
star
34

react-logo-pure-css

CSS
3
star
35

fcc-pinterest-clone

Pinterest clone using Node.js, Express.js and MongoDB with Mongoose.
JavaScript
2
star
36

advanced-react-backend

TypeScript
2
star
37

mocha-testing

JavaScript
2
star
38

npm-as-a-build-tool

Connect:Tech Presenation
JavaScript
2
star
39

node-crud-demo

JavaScript
2
star
40

javascript-flexbox-grid-list-toggle

HTML
2
star
41

nuxt-themeui

Vue
2
star
42

intro-to-flexbox

Introduction to Flexbox with real world examples presentation given at We RISE Conference and Connect Tech Conference
HTML
2
star
43

microsoft-logo-pure-css-version-1

HTML
2
star
44

fcc-tic-tac-toe

Simple tic-tac-toe game demonstrating JavaScript, jQuery and Bootstrap
HTML
2
star
45

ecommerce-netlify

Vue
2
star
46

cypress-workshops

Workshop training on how to use Cypress.io for testing your applications
Shell
2
star
47

advanced-javascript-workshop

Advanced JavaScript Workshop taught for Women Who Code Atlanta
JavaScript
2
star
48

Javascript-Instantiation-Patterns

Demonstration of Functional, Functional Shared, Prototypal and Pseudo-Classical Instantiation Methods
JavaScript
2
star
49

microsoft-logo-pure-css-version-2

HTML
1
star
50

Chatterbox-Client

Demonstration of REST, Browser Security and PARSE API
JavaScript
1
star
51

codemaker

Vue
1
star
52

choosing-a-javascript-framework

JavaScript
1
star
53

Shortly

URL shortner written in Angular, NodeJS, Express and Twitter Bootstrap with MongoDB database.
JavaScript
1
star
54

Underbar

Rewrite of the popular Underscore JavaScript library.
JavaScript
1
star
55

Smart-Contract-School-API

JavaScript
1
star
56

VueConf-charts-in-vue

VueConf Conference Talk - Graphs and Charts in VueJS
Vue
1
star
57

fcc-chart-stock-market

FCC Chart Stock trends in real time. Application using Node.js and Express.js
JavaScript
1
star
58

Stock_Quote_API

Demonstration of using markitOnDemand API to get stock quotes
JavaScript
1
star
59

components-in-angular15

1
star
60

DevNexus-Getting-Started-With-Service-Workers

My talk for the DevNexus Conference titled "Getting Started With Service Workers"
JavaScript
1
star
61

real-world-nuxt

Vue
1
star
62

Shortly-Express

URL Shortner written using NodeJS Express server
JavaScript
1
star
63

fcc-visualize-bar-chart

Example of using a D3 to create a bar chart from data read in from json file
JavaScript
1
star
64

rails-sample-app

Ruby
1
star
65

MyTunes

My implementation of a browser based music player using Backbone.JS and Twitter Bootstrap.
JavaScript
1
star
66

adopt-me

JavaScript
1
star
67

Blackjack

Demonstration of usage of CoffeeScript and Backbone.JS to implement a Blackjack game.
JavaScript
1
star
68

connect-four-challenge

Implementation of the classic game Connect Four using AngularJS, NodeJS, ExpressJS, Flexbox and JavaScript
JavaScript
1
star
69

async-await-presentation

My presentation on Async Await given at Connect Tech Conference 2017
JavaScript
1
star