G Mock Interview Qs:
===
**Personally:**
1. Tell me about yourself, why do you code?
2. Tell me about your favorite project?
3. What do you believe your teammates would say your best at?
4. Your weakness?
**Technically:**
1. HTML:
- What is HTML?
- What are the presentational tags in HTML? should we use them?
- What are metatags for in HTML?
- What is the difference between Attribute and Property in HTML?
- What's the difference between `section` and `div` elements in HTML?
2. CSS:
- What is CSS, and how can we use it in a web app?
- How are IDs and Classes are different?
- What is Flexbox?
- How would you make a Zebra Striped Table with CSS?
- Explain positioning in CSS.
4. JavaScript:
- What are the data types in JS?
- What's a Function?
- Explain Scope?
- Explain Closuer is JS?
- What is the difference between anonymous and named functions?
- What are undeclared values in JS?
- What are higher order functions?
- Loos equality vs Strict Equality in JS?
- How var, let and const are different?
- Callbacks?
- What is a Promise?
- Pure functions?
- What are the differences between JS Array methods?
- How would you remove duplicates from an Array of strings?
- Destruction an Object or an Array?
- MVC?
**Main Web Q:**
- What's the DOM?
- What is it HTTP?
- What can you tell me about Req and Res?
- What are the main parts of a Request?
- Common methods?
- What is an API and what is it used for?
- REST APIs?
- How would implement the Login behavior?