FULL STACK DEVELOPER
INTERVIEW QUESTION
Front End
1. HTML .5
2. CSS3
3. JavaScript
4. [Link]
5. Angular
6. Bootstrap
7. TypeScript
Back End
1. [Link]
2. Python (Django)
3. Java (Spring Boot)
4. PHP (Laravel)
Database
1. MangoDB
2. MySQL
3. Firebase
4. SQLite
DevOps & Tools
1. Git
2. Docker
3. Github Actions
4. AWS
5. Azure (basics)
Testing
1. Mocha
2. Selenium
3. Postman
IMPORTANT:
1. Figma (user flow, wireframe, interactive prototypes)
2. [Link] & CSS (Responsive UI, Optimized for Mobile & accessibility)
3. REST API (product listings, user management, service booking)
4. Stripe (for payment)
5. Firebase (user authentication, role management)
6. CI/CD pipelines (Github actions)
7. Vercel- frontend
8. Heroku- backend
9. Agile Methodologies
Front-End Development
These technologies handle the user interface—what users see and interact with in the browser.
1. HTML5 (HyperText Markup Language)
What it is: The standard markup language used to create the structure of web pages.
Uses: Organizes content into elements like headings, paragraphs, images, links, and forms. HTML5
adds multimedia support (like <video> and <audio>) and semantic tags (like <section> and
<article>).
2. CSS3 (Cascading Style Sheets)
What it is: A styling language used to control the layout and appearance of web pages.
Uses: Defines colors, fonts, spacing, animations, and responsive designs using Flexbox, Grid, and
media queries.
3. JavaScript
What it is: A scripting language that adds interactivity and dynamic behavior to web pages.
Uses: Used for DOM manipulation, event handling, animations, form validation, and asynchronous
data fetching (AJAX, fetch API).
4. [Link]
What it is: A JavaScript library developed by Facebook for building user interfaces, particularly for
single-page applications (SPAs).
Uses: Helps create fast, interactive UIs with reusable components. Uses virtual DOM for efficient
rendering.
5. Angular
What it is: A full-fledged TypeScript-based front-end framework developed by Google.
Uses: Builds scalable SPAs with features like two-way data binding, dependency injection, and a
built-in routing module.
6. Bootstrap
What it is: A front-end CSS framework.
Uses: Provides pre-designed components (like navbars, buttons, modals) and grid systems to quickly
create responsive layouts.
7. TypeScript
What it is: A superset of JavaScript that adds static typing.
Uses: Helps catch bugs early, makes code more readable and maintainable, and is often used in
large-scale applications (especially with Angular and React).
Back-End Development
These technologies run on the server-side and handle business logic, data storage, and APIs.
1. [Link]
What it is: A JavaScript runtime built on Chrome’s V8 engine for server-side development.
Uses: Handles asynchronous I/O operations, builds REST APIs, and powers scalable applications
with frameworks like [Link].
2. Python (Django)
What it is: Python is a general-purpose language; Django is its high-level web framework.
Uses: Simplifies backend development with an ORM, admin panel, and security features. Great for
rapid development of secure and maintainable websites.
3. Java (Spring Boot)
What it is: Spring Boot is a Java-based framework used to create stand-alone, production-grade
backend applications.
Uses: Builds APIs, handles security, integrates with databases, and supports microservices
architecture.
4. PHP (Laravel)
What it is: PHP is a server-side scripting language. Laravel is a modern PHP framework.
Uses: Laravel simplifies tasks like routing, sessions, caching, and authentication with expressive
syntax and built-in features.
Databases
Databases store, organize, and retrieve data.
1. MongoDB
What it is: A NoSQL database that stores data in JSON-like documents.
Uses: Best for applications with flexible or unstructured data. Works well with [Link] in full-stack
JavaScript apps (MEAN/MERN stack).
2. MySQL
What it is: A widely-used open-source relational database (SQL-based).
Uses: Stores structured data using tables, ideal for traditional applications like e-commerce and
CMSs.
3. Firebase
What it is: A Backend-as-a-Service (BaaS) platform by Google.
Uses: Provides real-time databases, authentication, hosting, and cloud functions. Ideal for
mobile/web apps needing quick setup.
4. SQLite
What it is: A lightweight, file-based relational database.
Uses: Often used in mobile apps or small-scale desktop applications where a full DB server isn't
needed.
DevOps & Tools
These tools help manage code, deployment, and cloud infrastructure.
1. Git
What it is: A version control system.
Uses: Tracks changes in code, enables collaboration, supports branching and merging, and is
essential for team-based development.
2. Docker
What it is: A containerization platform.
Uses: Packages applications and their dependencies into containers to ensure consistency across
environments (dev, test, production).
3. GitHub Actions
What it is: A CI/CD tool integrated into GitHub.
Uses: Automates testing, building, and deploying code when changes are pushed to a repo.
4. AWS (Amazon Web Services)
What it is: A cloud computing platform by Amazon.
Uses: Hosts applications, manages servers (EC2), databases (RDS), and storage (S3). Offers
scalability, security, and global reach.
5. Azure (Basics)
What it is: Microsoft’s cloud platform.
Uses: Provides similar services to AWS—used for app hosting, databases, DevOps, and analytics.
🧪 Testing & API Tools
These tools ensure your application works correctly and performs well.
1. Mocha
What it is: A JavaScript testing framework.
Uses: Writes unit and integration tests for [Link] applications. Often used with Chai for assertions.
2. Selenium
What it is: A browser automation tool.
Uses: Automates end-to-end tests by simulating user interactions in web browsers.
3. Postman
What it is: An API testing tool.
Uses: Sends HTTP requests (GET, POST, PUT, DELETE) to APIs and validates responses. Useful
for debugging and documenting APIs.