All Projects → ratracegrad → Full-Stack-Interview-Questions

ratracegrad / Full-Stack-Interview-Questions

Licence: MIT license
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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].