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?