100 Front End Interview Questions

Video description

As a front-end engineer working at a major tech company I’m always happy to help others master the fundamentals of the field. A thorough understanding of the core concepts not only helps us become better engineers, but also helps us to interview better, which improves our career prospects significantly.

Although most of the course is on technical subjects, we will cover crucial business topics as well. Engineering is one part technical and one part “soft” or business skills at the end of the day.

Each of the 100 interview questions presented in this course will include three key components:

  • Insight into why a question is asked and what an interviewer is looking for

  • How to answer the question

  • If applicable, code examples with explanations so you fully understand the coding

I designed the course syllabus alongside multiple front-end developers with over 30 years of combined experience, and a variety of backgrounds from self-taught to those who took the traditional CS degree route. The sum of all this variety and experience is that though you will be working with engineers of all backgrounds, you will also see the essential concepts that remain important across the spectrum.

By the end of the course You’ll be able to pass a front-end technical screen covering the fundamentals of front-end web development in HTML, CSS, and JavaScript. You will also have practice with interview prep, cultural questions, and general HR screening questions.


Distributed by Manning Publications

This course was created independently by Dylan Israel and is distributed by Manning through our exclusive liveVideo platform.



About the Technology


About the Video


What's Inside
  • HTML
  • CSS
  • JavaScript
  • Front-end web development
  • Interviewing skills


About the Reader
Eagerness to land a front-end development job

About the Author

Dylan Israel is a self-taught software developer and YouTube Content creator. He posts videos weekly discussing software and web development topics crucial to the field. He has a passion for educating and motivating others, showing how software development can help improve their lives and careers—just as it did for him.



Quotes

Table of contents

  1. Introduction
    1. Course Introduction
    2. How to Succeed with this Course
  2. JavaScript
    1. JavaScript Data Types
    2. cons vs let vs var
    3. Pass By Value vs Pass By Reference
    4. map() vs filter() vs reduce()
    5. Falsey Values
    6. Global Variables
    7. this
    8. Equals
    9. Coercion
    10. typeof
    11. delete
    12. Object Notations
    13. Strict Mode
    14. Anonymous Functions
    15. Callbacks
    16. Closure
    17. Naming Standards
    18. Empty Array Ways
    19. MUL Function
    20. Create Array
    21. Undefined vs Null
    22. Number Issues
    23. instanceof
    24. IIFE
    25. Maintaining State Local Storage
    26. HTML 5 APIs
    27. De-structuring Objects Arrays
    28. Rest Spread Operator
    29. Arrow Functions
    30. NaN
    31. Undeclared vs Undefined
    32. DOM Selectors
    33. How to Copy an Object?
    34. Compare 2 Objects
    35. Service Workers
    36. Removing Duplicates
  3. Async JavaScript
    1. HTTP Methods
    2. Http Status Codes
    3. REST
    4. Synchronous vs Asynchronous
    5. Timers
    6. Promises
    7. Async / Await
  4. HTML and CSS
    1. CSS Properties
    2. visibility hidden vs display none
    3. CSS Terminology
    4. Data Attribute
    5. Class vs ID
    6. CSS Specificity
    7. Responsive Web Design
    8. Box Model
    9. CSS Preprocessors
    10. pseudo-class
    11. pseudo-element
    12. Create a Circle
    13. Semantic HTML
    14. head
    15. meta tags
    16. div vs span
    17. Accessibility
    18. HTML Structure
    19. CSS Custom Properties
    20. CSS Principles
    21. Install a Font
    22. Add CSS
    23. Vendor Prefixes
    24. CSS Grid vs Flexbox
    25. CSS Library
    26. Z-Index
  5. General
    1. Speeding Up a Slow App
    2. Dependency Injection
    3. SOLID Principles
    4. Conflict
    5. Debugging
    6. Cross Browser Compatibility
    7. Web Pages
    8. Static vs Dynamic
    9. Recursion
    10. OOP
    11. Functional
    12. Git / Version Control
    13. Components
    14. Last Items Learned
    15. Staying Up to Date
    16. Clean Code
    17. Frameworks
    18. Testing Your Code
    19. Agile Scrum
    20. NPM
    21. Communication
    22. SPA Functionality
    23. Tools
    24. Why You
    25. Why Us
    26. 5 Years
    27. New Opportunities
    28. Professional Achievement
    29. Mistakes
    30. Colleagues
    31. Salary Expectations
  6. Do You Have Any Questions For Me
    1. Do You Have Any Questions for Me?
    2. What code quality standards does the team follow?
    3. What team / project will I be on?
    4. Why are you interested in hiring me?
    5. Final Statement
  7. Interview Preparation
    1. Interview Preparation: Introduction
    2. Resume
    3. Cover Letter
    4. Job Search
    5. Notes
    6. Eye Contact
    7. Rubber Ducky
    8. Appearance
    9. Staying Calm
    10. Be Early
    11. Bring a Book
    12. Video Introduction
  8. Congrats
    1. Congrats

Product information

  • Title: 100 Front End Interview Questions
  • Author(s): Dylan C. Israel
  • Release date: October 2022
  • Publisher(s): Manning Publications
  • ISBN: 10000DIVC2022171