2-Day Revision Checklist
Day 1 – JD-Based Tech: React JS, JavaScript ES6, REST/GraphQL, Go, SQL, MongoDB, Git,
Cloud.
Day 2 – Core CSE: Programming logic, OOPs, DSA, DBMS, OS, CN, SE, and mock test.
[Link] (Frontend)
React is a component-based library for building dynamic UIs. It uses JSX and a Virtual DOM for
efficient rendering.
Key Points: Components, Props, State, Hooks like useState and useEffect.
Q1. JSX → JS syntax extension that looks like HTML.
Q2. useState example: const [count, setCount] = useState(0).
Q3. Virtual DOM → in-memory representation minimizing real DOM updates.
Q4. React Router → for navigation in single-page apps.
Q5. Props vs State → Props are read-only; State is mutable.
JavaScript (ES6)
Modern JavaScript (ES6) adds block scope, arrow functions, and async programming.
Q1. var vs let vs const → let/const are block-scoped; var is function-scoped.
Q2. Arrow functions → short syntax, no own 'this'.
Q3. Promise → represents async operation result.
Q4. Destructuring → extract values from arrays/objects easily.
Q5. Closure → function remembering outer scope variables.
REST & GraphQL APIs
REST uses HTTP methods to manipulate resources; GraphQL allows custom queries on one
endpoint.
Q1. REST = Representational State Transfer.
Q2. Status codes: 200 OK, 404 Not Found, 500 Error.
Q3. PUT vs PATCH → PUT replaces, PATCH updates partially.
Q4. GraphQL advantage → client specifies exact fields.
Example GraphQL query: { user(id:'1'){ name email } }
Go (Backend)
Go is a compiled, concurrent language for high-performance backends.
Example: simple HTTP server using net/http package.
Q1. defer → delays execution until function ends.
Q2. Goroutines → lightweight threads started with go func().
Q3. Error handling → if err != nil.
Q4. Package → collection of related source files.
Databases (SQL + NoSQL)
Relational DBs use SQL tables; NoSQL like MongoDB uses flexible JSON-like documents.
SQL Example: SELECT name FROM users WHERE age>20;
MongoDB Example: [Link]({ age: { $gt: 20 } })
Q1. Primary Key → unique identifier.
Q2. Foreign Key → link between tables.
Q3. Normalization → reduce redundancy.
Q4. ACID → Atomicity, Consistency, Isolation, Durability.
Q5. NoSQL advantage → scalability & flexibility.
Git & Cloud Basics
Git manages version control, while AWS/Azure offer cloud hosting & deployment.
Key Git Commands: git init, add, commit, push, pull, branch.
Q1. Merge conflict → occurs on simultaneous edits.
Q2. AWS EC2 → virtual server.
Q3. AWS S3 → object storage.
Q4. CI/CD → Continuous Integration & Deployment.
Q5. IAM roles → manage access control.