React
SQL
.NET
Git Bash
Job Seeking
100

What is React?

is a front-end JavaScript library for building user interfaces or UI components. Devolpe by facebook and release in 2013.
the code gets rewritten -react takes the html,css, js etc and the react dom is trans-pile-ing(rewritting)
all the code to seperate javascript files that dimanicly get insterted to index html that get sent to the browser here

100

What is a Primary Key and how many can one table have?

A primary key is a column that contain values that uniquely identify each row in a table.

A database table must have a primary key to insert, update, restore, or delete data from a database table.

100

What is HTML

Hypertext mark-up language that marks-up of a webpage

100

What is git status

verify that your working directory is dirty, meaning it has pending changes

100

what are Sabio standards for your profile picture?

- dress professional (collar)

-nature background (or similar)

-shaved face or very little facial hair

200

Differentiate between Real DOM and Virtual DOM. Real DOM vs Virtual DOM

The real DOM is what's displayed on the screen. The virtual DOM is a virtual representation of the real DOM and is more lightweight but it does not have the ability to change what is displayed on the screen.

When attempting to update the DOM, the entire virtual DOM gets updated, is compared to the virtual DOM before the update, and the changes between the two virtual DOMs gets updated on the real DOM.



creates a copy real dom but puts in memory. it makes its easier to be faster.you can update and mulipulate the visual dom with out changing rreal dom(reconciliation)

200

What is a Foreign Key and how many can one table have?

A foreign key is a column in a relational database table that provides a link between data in two tables.


a table may have multiple foreign keys and each key can have a different parent table

200

What is polymorphism?

a function that has the same name and multiple functions of the same name with different arguments

200

What is git add -A

the add command will "add" the current changes to the list of changes to be committed

200

what is the minimum number of applications per day required for sabio?

50 (100 recommended!)

300

What is Props?

Props are arguments passed into React components and are passed down similar to HTML attributes. Props are read-only and can be JavaScript expressions, string literals, callback functions, and other components.

300

What is Normalization?

Normalization is the process of organizing data in a database....this includes creating tables and establishing relationships between those tables

300

What are namespaces and what are they used for?
Are namespaces a client side or server side construct?

Namespaces are a way for developers to organize their code, organize different parts of the MVC, so model is organized into model namespace, controllers into controller namespace.

Technically namespaces are required in the server side. C# requires it.
On the client side, we use it because it's an easy way to organize JS. make our code maintainable.

300

what is git commit

commits the changes to history with the given message.

300

How to answer a question you dont know the answer to?

Own the time you are given, and speak to related concepts you do know. take advantage of the time you are given, no need for a concise "i dont know but I can find out." do not try to "bs" your way through a question.

400

What is a state in React and how is it used?

State is an object managed by its own component, unlike props which are passed to a different component, and it stores property values for that component. In react, anytime the state changes, it triggers a re-render of the component. State is initialized in the constructor method and manipulating the state is done with the setState() method.

400

What is DBMS (Database Managements System?

What is database management in DBMS?
A database management system (or DBMS) is essentially nothing more than a computerized data-keeping system

400

Different types of Joins?

left/right join, inner/outer join
default: join is left join

Select a.firstName, a.lastName, b.mediasId, b.mediaPath
from dbo.users a
left outer join Medias b on
a.mediaId = b.id;


left of the = (all will get pulled, emphasis is there)
right outer join = (emphasizes the table from the right hand side and will filter out the ones without)

400

What is git checkout, and how do you create a new branch?

checkout switches branches - create a new branch with git checkout -b

400

how should I dress at the interview?

No suit needed, business casual

500

How are forms created in React?

React forms are similar to HTML forms. But in React, the state is contained in the state property of the component and is only updated via setState(). Thus the elements can't directly update their state and their submission is handled by a JavaScript function. This function has full access to the data that is entered by the user into a form.

500

What is a view?

Views can join and simplify multiple tables into a single virtual table

500

Describe the Request-Response Life Cycle of a typical request made by your browser

In an MVC app, what inofrmation is used to route your request?

Starts at the browser, as the user makes an ajax call, sending a request model to the endpoint in the controller, which sends it to the db, which returns

response model is the item, or items or error response, which standardizes the output. Domain model is mapped into the response model as it standardizes the output.

500

what is git pull origin main?

pull does a fetch and merge so with this command we pulling from the remote main

500

When is it a good idea to show that you are from Sabio? when not?

Use Sabio for apprenticeships or other programs specifically looking for bootcamp graduates. Dont use sabio on your resume for regular full time jobs.