Job Prep Flashcards
Tell me about youself
I recently graduated from a full stack coding Bootcamp called learningfuze, there I was working in an environment that simulated a real-world working environment working under the mentorship of senior developers. I come from a background in Information Systems and worked as a manager for a restaurant during my teen years all the way through college. I decided to chase my dreams of becoming a software developer when I first took a college course in Python.
What technologies are you familiar with?
I have a strong understanding of HTML, CSS, Javascript, and React, and have also worked with technologies such as Node.js, Express, PostgreSQL, Bootstrap, etc.
What is the difference between == and === ?
== - is loosely equals, meaning that it will convert the comparing values to the same datatype such as (‘1’ and 1) and will give you boolean true because it converts to same data type.
=== is strictly equals, we want to use this always so it avoids any errors from data being converted to the same datatype. If you compare string 1 to number 1 it will give you false since they are not the same data type as opposed to == converting those to the same data type.
What is the difference between var, const, and let?
Let - block-scoped, you can change the value over time
Const - block-scoped, cannot be redeclared or reassigned
Var - function-scoped
What is the difference between GET and POST when making an AJAX request?
GET - retrieves data from server
POST - send data to server from clientside (user creates profile) POST to save to database
What does JSON stand for and what is it used for?
JSON stands for JavaScript Object Notation. It is used for serializing importing information(massive amounts of data within objects) and compressing into a text-based format so it is easy to transfer across the web.
What is the difference between null and undefined?
Null: JS object, intentional absence of value
Undefined: data type, the variable has not been declared or defined yet
What are the 7 primitive data types?
String, Number, Boolean, Null, Undefined, BigInt, Symbol
What is hoisting?
What is a closure?
What is a promise?
What are Higher Order Functions in JS and give an example?
A function that takes in either a function as parameters or return a function
Example - .map, .filter, .reduce
What is Semantic HTML?
Elements with meaning that clearly define its content, such as article, header, footer, section, aside, nav
What is Non-Semantic HTML?
Elements that tell nothing about their content, and have no meaningful content names, such as div, span
What is accessibility and why does it matter?
Make sure your website is accessible to everyone, whether that’s people who have disabilities that affect their ability to access the web such as auditory, cognitive, neurological, physical, speech, visual
Also people without disabilities like using small devices or peoples’ abilities declining to age, having temporary disabilities, or slow internet connection.