⚡ SnapGyan by Tejav

💻 IT & Coding concepts,
clear in 60 seconds.

I'm preparing for

🎛️ Narrow down IT & Coding▾

Results · 60 for “Understanding of web applications”

← Front page

✨ Smart search: matched by meaning, not just words

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Cross-Site Scripting (XSS) in Web Security

XSS is a vulnerability that lets attackers run scripts in users' browsers.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Authentication vs Authorization Explained

Authentication verifies who you are, while authorization determines what you can do.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Session-Based Authentication: How Cookies & Sessions Work

Session-based authentication uses cookies to remember users after login.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding CSRF: Protecting Against Unwanted Requests

CSRF tricks your browser into making requests without your consent.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding OLTP and OLAP in Database Design

OLTP handles transactions while OLAP is for data analysis and reporting.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding High Availability in System Design

High Availability ensures your application remains operational even during server failures.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Functional and Non-Functional Requirements

Functional requirements define what a system does, while non-functional requirements define how it performs.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding DNS Resolution: How URLs Load in Browsers

DNS resolution translates a URL into an IP address for web access.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Search Engine Architecture and Its Components

Search engines collect, index, retrieve, and rank documents to provide relevant results.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Stream Processing Architecture: From Events to Real-Time Insights

Stream Processing Architecture helps turn incoming events into real-time insights efficiently.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

What FAANG Interviewers Evaluate in System Design Interviews

FAANG interviewers evaluate problem understanding, architecture, scalability, and communication skills.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding CDN: How Cache Hits Improve Performance

A CDN speeds up web applications by caching content closer to users.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Load Balancers in System Design

Load balancers distribute traffic across multiple servers to enhance performance and reliability.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Microservices vs Modular Monolith Explained

Microservices and modular monoliths differ mainly in deployment and communication methods.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding SSRF: Server-Side Request Forgery Explained

SSRF is a vulnerability where an attacker tricks a server into making unintended requests.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HTTP vs HTTPS: Understanding the Key Differences

HTTPS is a secure version of HTTP that encrypts data for safety.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding JWT Authentication: How JSON Web Tokens Work

JWTs allow secure user authentication without needing session storage.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Graceful Degradation in System Design

Graceful degradation allows apps to function partially during service failures.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Availability vs Reliability in System Design

Availability is about access; reliability is about correct performance.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding HTTP Methods and Status Codes

HTTP methods tell the server what to do, and status codes tell us the result.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

API Gateway: The Front Door of Your System

An API Gateway simplifies client access to backend services in microservices.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Monolith vs Microservices: Choosing the Right Architecture

Monolithic and microservices architectures each have unique advantages and challenges for software development.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding SPOF: Why Your App Can Go Down with Healthy Servers

A single component's failure can take down your entire application, even with redundancy.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Stateless vs Stateful Servers: Scaling Made Easy

Stateless servers are easier to scale because they don't store user session data locally.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

REST API Design: Building Scalable APIs for Real-World Use

REST API design focuses on creating clean, efficient, and scalable web services.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Choosing Service Boundaries in Microservices Architecture

Choosing the right boundaries for microservices is crucial for effective architecture.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Secure API Design: 7 Essential Rules for Backend Engineers

Secure API design requires multiple strategies to protect sensitive data and access.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Unary vs Streaming RPC in gRPC

gRPC supports four communication patterns: Unary, Server Streaming, Client Streaming, and Bidirectional Streaming.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Managing Dependency Failures in Distributed Systems

Dependency failures can disrupt applications, but resilience patterns can help manage them.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

When to Use Microservices in Software Design

Microservices are useful when you need independent scaling, deployment, and clear boundaries in software design.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Kafka Stateful Stream Processing: How Does It Remember?

Kafka uses state stores to remember previous events in stateful stream processing.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

API Gateway vs Proxy vs Load Balancer: Key Differences

API Gateway, Proxy, and Load Balancer serve different roles in managing requests and traffic in systems.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD — SQL Injection 💀 How One Input Can Attack Your Database!

SQL injection is a security risk where attackers manipulate database queries via input fields.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Understanding Request-Response vs Events in System Design

Request-Response asks for a result, while Events notify that something has happened.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Reverse Proxy in High-Level Design

A reverse proxy routes client requests to different backend services efficiently.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding gRPC Architecture: Behind the Call

gRPC allows efficient communication between services using a structured request-response model.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

L4 vs L7 Load Balancers: Key Differences Explained

L4 and L7 load balancers differ in how they route network traffic based on layers of the OSI model.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Understanding REST, RPC, and gRPC Differences

REST, RPC, and gRPC are different methods for communication in software systems.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding the USE Method for Infrastructure Bottlenecks

The USE Method helps find and analyze infrastructure bottlenecks in software systems.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Scalable System Design in FAANG Companies

FAANG engineers use high-level design principles to create scalable systems.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding OpenID Connect (OIDC) for Authentication

OpenID Connect allows apps to authenticate users and verify their identities securely.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Database per Service in Microservices Architecture

Database per Service ensures each microservice owns its data, reducing dependencies.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding High-Level Design (HLD) and Low-Level Design (LLD)

HLD provides an overview of system architecture, while LLD details implementation specifics.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding RPC: Remote Procedure Calls in Distributed Systems

RPC allows one service to call a function in another service over the network.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding the Bulkhead Pattern in System Design

The Bulkhead Pattern isolates resources to protect critical workloads from failures.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Transactions and ACID Properties in Databases

Transactions ensure database operations are reliable using ACID properties.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: 5 Microservices Communication Patterns Explained

Microservices can communicate using five key patterns based on their needs.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Batch vs Stream Processing in System Design

Batch processing collects data to process later, while stream processing handles data in real-time.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Vertical and Horizontal Scaling in System Design

Vertical scaling means upgrading one server, while horizontal scaling means adding more servers.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

OAuth 2.0: Access Data Without Sharing Your Password

OAuth 2.0 lets apps access user data securely without passwords.

Medium5m4 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding the Cache-Aside Pattern in System Design

The Cache-Aside Pattern speeds up data retrieval by using a cache to store frequently accessed data.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Zero Trust Architecture: Never Trust, Always Verify

Zero Trust Architecture ensures that no user or device is trusted by default.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Service Discovery in Microservices Architecture

Service Discovery helps microservices locate each other dynamically without fixed IP addresses.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Fault Domains in High-Level Design

Fault domains help prevent multiple servers from failing together in an architecture.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Logs, Metrics, and Traces in Software Engineering

Logs, metrics, and traces help engineers debug issues in software systems.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Containers vs Virtual Machines in HLD

Containers share the host OS kernel, while VMs virtualize hardware with separate OS.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Tumbling vs Hopping Windows in Stream Processing

Tumbling windows are non-overlapping time segments, while hopping windows can overlap.

Medium5m4 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Cache Penetration in System Design

Cache penetration occurs when requests for non-existent data overload the database.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Token Expiration and Refresh Token Rotation

Token expiration and refresh token rotation secure user sessions by limiting token lifespan and preventing unauthorized access.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Cache Hits: Reducing Database Load

Caching helps applications respond faster by serving data from memory instead of hitting the database.

Medium5m5 MCQs