MCAWALA
←
C
C++
HTML
CSS
JAVASCRIPT
NODE JS
CLOUD COMPUTING
SQL
CYBER SECURITY
OPERATING SYSTEM
DBMS
JAVA
PYTHON
DATA STRUCTURES AND ALGORITHMS
COMPUTER NETWORKS
MACHINE LEARNING
SOFTWARE ENGINEERING
NETWORK SECURITY
→
Vertical Menu - Software Engineering
Software Engineering Topics
Introduction to Software Engineering
SDLC Models
Waterfall Model
Agile Model
Spiral Model
V-Model
Requirement Engineering
SRS
Functional vs Non-functional
Software Design
UML Diagrams
Design Patterns
Software Testing
STLC
Black Box Testing
White Box Testing
Bug Life Cycle
Software Maintenance
Project Management
SQA & SCM
Lecture Video
Interview Question
Top 250 Software Engineering Interview Questions (Hindi)
Section 1: Basic Concepts (1-50)
सॉफ्टवेयर इंजीनियरिंग क्या है?
SDLC क्या है? इसके चरण बताएं।
Agile methodology क्या है? इसके फायदे क्या हैं?
Waterfall मॉडल और Agile मॉडल में क्या अंतर है?
Unit Testing क्या होता है?
Integration Testing क्या है?
System Testing और Acceptance Testing में क्या अंतर है?
Version Control System क्या होता है? उदाहरण दें।
Black Box Testing और White Box Testing क्या है?
Regression Testing क्या होती है?
Smoke Testing क्या है?
Beta Testing क्या होता है?
Alpha Testing और Beta Testing में क्या फर्क है?
Software Requirement Specification (SRS) क्या है?
Software Design क्या होता है?
Data Flow Diagram (DFD) क्या है?
Flowchart क्या होता है?
Use Case Diagram क्या होता है?
Class Diagram क्या होता है?
Object-Oriented Programming (OOP) के चार मुख्य सिद्धांत क्या हैं?
Encapsulation क्या है?
Inheritance क्या है?
Polymorphism क्या होता है?
Abstraction क्या है?
Constructor क्या होता है?
Destructor क्या होता है?
Difference between Procedure Oriented Programming और Object Oriented Programming?
Software Testing क्यों ज़रूरी है?
Static Testing और Dynamic Testing में क्या फर्क है?
Verification और Validation में क्या अंतर है?
Alpha Testing किस चरण में किया जाता है?
White Box Testing के मुख्य प्रकार क्या हैं?
Black Box Testing के प्रमुख तकनीक क्या हैं?
Test Case क्या होता है?
Bug Life Cycle क्या होता है?
Severity और Priority में क्या अंतर है?
Software Metrics क्या हैं?
Functional और Non-Functional Requirements में क्या अंतर है?
Software Prototype क्या होता है?
RAD (Rapid Application Development) क्या है?
Spiral Model क्या है?
Incremental Model क्या है?
V-Model क्या है?
Code Review क्या होता है?
Pair Programming क्या है?
Refactoring क्या होता है?
Continuous Integration क्या है?
Continuous Deployment और Continuous Delivery में क्या अंतर है?
DevOps क्या है?
Software Configuration Management (SCM) क्या है?
Section 2: Advanced Concepts (51-100)
Microservices Architecture क्या है?
Monolithic Architecture और Microservices में क्या फर्क है?
REST API क्या है?
SOAP API क्या है?
Cloud Computing के क्या-क्या प्रकार हैं?
SaaS, PaaS और IaaS में क्या अंतर है?
Load Balancer क्या करता है?
CAP Theorem क्या है?
Database Normalization क्या होती है?
ACID Properties क्या हैं?
Distributed Systems क्या होते हैं?
Message Queue क्या है?
Cache क्या होता है और क्यों उपयोग किया जाता है?
Software Design Patterns क्या हैं?
Singleton Pattern क्या है?
Factory Pattern क्या होता है?
Observer Pattern क्या है?
Decorator Pattern क्या होता है?
Dependency Injection क्या है?
Test Driven Development (TDD) क्या है?
Behavior Driven Development (BDD) क्या है?
Software Security के लिए Best Practices क्या हैं?
OWASP क्या है?
Cross Site Scripting (XSS) क्या है?
SQL Injection क्या होता है?
Authentication और Authorization में क्या फर्क है?
OAuth क्या है?
JWT क्या होता है?
Load Testing और Stress Testing में क्या अंतर है?
Software Scalability क्या होती है?
Continuous Monitoring क्या है?
Logging और Monitoring में क्या फर्क है?
CI/CD Pipeline क्या है?
Docker क्या है?
Kubernetes क्या है?
Immutable Infrastructure क्या है?
Infrastructure as Code (IaC) क्या है?
Serverless Computing क्या होता है?
API Gateway क्या है?
Event-Driven Architecture क्या है?
Message Broker क्या है?
Code Smells क्या होते हैं?
Software Technical Debt क्या होता है?
Legacy System क्या होता है?
Software Metrics कौन-कौन से होते हैं?
Function Point Analysis क्या है?
Project Management में Agile vs Scrum में क्या फर्क है?
Scrum के मुख्य रोल्स कौन-कौन से हैं?
Sprint Retrospective क्या होता है?
Kanban क्या है?
Section 3: Testing & Quality Assurance (101-150)
Software Quality Assurance (SQA) क्या है?
Test Plan क्या होता है?
Test Case और Test Script में क्या फर्क है?
Bug Life Cycle क्या होता है?
Severity और Priority में क्या अंतर है?
Defect Density क्या होती है?
Code Coverage क्या होता है?
Boundary Value Analysis क्या है?
Equivalence Partitioning क्या होता है?
Load Testing कैसे किया जाता है?
Stress Testing क्या है?
Performance Testing क्या होती है?
Automation Testing क्या है?
Selenium क्या है?
JUnit क्या होता है?
Mocking Framework क्या है?
Continuous Testing क्या होता है?
Test Environment क्या होता है?
Acceptance Testing क्या है?
User Acceptance Testing (UAT) क्या होता है?
Exploratory Testing क्या है?
Ad-hoc Testing क्या है?
Static Testing क्या होती है?
Dynamic Testing क्या होती है?
Test Data क्या होता है?
Defect Prevention कैसे किया जाता है?
Shift Left Testing क्या है?
Code Review का महत्व क्या है?
Pair Programming के फायदे क्या हैं?
Risk-Based Testing क्या होती है?
Mutation Testing क्या होती है?
Static Code Analysis क्या है?
Bug Triage क्या है?
Test Summary Report क्या होता है?
Code Freeze क्या होता है?
Test Closure Activities क्या होते हैं?
Exploratory Testing के लिए कौन-कौन से tools हैं?
Automated Testing के लिए कौन-कौन से popular tools हैं?
Regression Testing को automate क्यों किया जाता है?
Mobile Testing क्या है?
Cross Browser Testing क्या होती है?
Security Testing क्या होती है?
Penetration Testing क्या है?
Load Testing में किन tools का इस्तेमाल होता है?
Test Driven Development (TDD) के फायदे क्या हैं?
Code Smells क्या होते हैं?
Continuous Integration में Testing कैसे शामिल होती है?
Bug Reporting में क्या महत्वपूर्ण होता है?
Exploratory Testing और Manual Testing में क्या फर्क है?
Section 4: Software Design & Architecture (151-200)
Software Architecture क्या है?
Monolithic Architecture क्या है?
Microservices Architecture के लाभ क्या हैं?
Layered Architecture क्या है?
Client-Server Architecture क्या होता है?
MVC (Model View Controller) Pattern क्या है?
MVVM क्या है?
REST Architectural Style क्या है?
SOAP Web Services क्या होते हैं?
Singleton Pattern कैसे implement किया जाता है?
Factory Pattern के प्रकार क्या हैं?
Observer Pattern क्या है और कहाँ उपयोग होता है?
Decorator Pattern का उद्देश्य क्या है?
Facade Pattern क्या होता है?
Adapter Pattern क्या है?
Proxy Pattern क्या होता है?
Builder Pattern क्या है?
Command Pattern क्या होता है?
Strategy Pattern क्या है?
Template Method Pattern क्या होता है?
Software Design Principles क्या होते हैं?
SOLID Principles क्या हैं?
Single Responsibility Principle क्या है?
Open/Closed Principle क्या होता है?
Liskov Substitution Principle क्या है?
Interface Segregation Principle क्या होता है?
Dependency Inversion Principle क्या है?
Coupling और Cohesion में क्या अंतर है?
DRY (Don't Repeat Yourself) Principle क्या है?
YAGNI (You Ain't Gonna Need It) Principle क्या होता है?
KISS (Keep It Simple, Stupid) Principle क्या है?
Refactoring क्यों ज़रूरी है?
Code Smells क्या होते हैं?
Technical Debt क्या होता है?
Design Document में क्या शामिल होता है?
UML Diagram क्या होते हैं? कौन-कौन से प्रकार होते हैं?
Use Case Diagram कैसे बनाते हैं?
Sequence Diagram क्या होता है?
Activity Diagram क्या होता है?
Class Diagram में क्या दर्शाया जाता है?
Component Diagram क्या है?
Deployment Diagram क्या होता है?
State Machine Diagram क्या होता है?
Package Diagram क्या है?
Architectural Styles के प्रकार कौन-कौन से हैं?
Event-Driven Architecture क्या होती है?
Service-Oriented Architecture (SOA) क्या है?
Cloud Native Applications क्या होते हैं?
API Gateway का क्या रोल होता है?
Section 5: Behavioral & Miscellaneous (201-250)
टीम में काम करते समय आपने किसी संघर्ष को कैसे हल किया?
आपने कब कोई तकनीकी चुनौती सफलतापूर्वक हल किया?
Deadlines को आप कैसे manage करते हैं?
किसी प्रोजेक्ट में फेल होने पर आपने क्या सीखा?
किसी बार आपने टीम को प्रेरित कैसे किया?
आपकी सबसे बड़ी ताकत क्या है?
आपकी सबसे बड़ी कमजोरी क्या है और आप इसे कैसे सुधार रहे हैं?
किसी तनावपूर्ण परिस्थिति में आपने कैसे काम किया?
आप टीम लीडर बने तो आप किस प्रकार टीम को मैनेज करेंगे?
आप कैसे नई तकनीक सीखते हैं?
आपने पिछले प्रोजेक्ट में क्या नया सीखा?
आप सॉफ्टवेयर इंजीनियरिंग में क्यों करियर बनाना चाहते हैं?
आपने कभी अपने कोड में कौन सी बड़ी गलती की और उसे कैसे सुधारा?
आप Agile टीम में काम करने का अनुभव बताएं।
आप कैसे feedback देते हैं और लेते हैं?
आप किस तरह की work environment पसंद करते हैं?
आपको कब लगता है कि एक प्रोजेक्ट सफल हुआ?
आप कैसे prioritize करते हैं अपनी tasks को?
आपको क्या motivate करता है?
आपने कभी किसी teammate से असहमति कैसे सुलझाई?
आपकी पसंदीदा programming language कौन सी है और क्यों?
आपको क्या लगता है कि एक अच्छे software engineer में कौन सी qualities होनी चाहिए?
आपने कब टीम के लिए कोई नया process या tool introduce किया?
आप software bugs को कैसे prioritize करते हैं?
आपने कभी काम के दबाव में कैसे काम किया?
आप अपने कोड को document कैसे करते हैं?
आपने कभी कोई project late submit किया? कारण क्या था?
आप किस तरह का feedback देना पसंद करते हैं: सकारात्मक या नकारात्मक?
आप अपने technical knowledge को update कैसे करते हैं?
आप किसी नई technology को सीखने के लिए क्या steps लेते हैं?
किसी technical disagreement को आप कैसे handle करते हैं?
आप अपने समय को कैसे manage करते हैं?
आप remote काम करने के अनुभव के बारे में बताएं।
आप किसी project में multitasking कैसे करते हैं?
आपकी सबसे बड़ी technical achievement क्या है?
आप टीम के साथ कैसे collaborate करते हैं?
आपने कब कभी किसी mentor का advice लिया? उसका impact क्या था?
आप leadership role कैसे निभाएंगे?
किसी नई टीम में आप खुद को कैसे फिट करते हैं?
आप कब महसूस करते हैं कि project scope बढ़ गया है?
आप किस प्रकार feedback से सीखते हैं?
आप किसी project के लिए कैसे resource planning करते हैं?
आप error handling के लिए क्या approach अपनाते हैं?
आपको कैसे पता चलता है कि आपका code production ready है?
आपने कभी किसी tight deadline में काम किया? कैसे manage किया?
आप किस तरह document करते हैं API या software components को?
आप नए developers को mentoring कैसे करते हैं?
आपने कभी कोई project cancel हुआ? उस experience से क्या सीखा?
आप software engineering में भविष्य में क्या देखना चाहते हैं?