Skip to content

Instantly share code, notes, and snippets.

@jalallinux
Last active October 14, 2025 08:27
Show Gist options
  • Select an option

  • Save jalallinux/c4b37e38400978e06bcd53e75365b121 to your computer and use it in GitHub Desktop.

Select an option

Save jalallinux/c4b37e38400978e06bcd53e75365b121 to your computer and use it in GitHub Desktop.
Interview Titles

Laravel Backend Interview Checklist

DB ACID

  • Atomicity, Consistency, Isolation, Durability
  • Isolation Levels (Read Uncommitted, Read Committed, Repeatable Read, Serializable)
  • Transactions در Laravel
  • Indexing و Performance

SOLID

  • Single Responsibility
  • Open/Closed
  • Liskov Substitution
  • Interface Segregation
  • Dependency Inversion

Design Pattern

  • Singleton
  • Factory
  • Repository
  • Observer
  • Strategy
  • Adapter
  • Dependency Injection
  • CQRS (مقدماتی)

Cache

  • Redis, Memcached
  • Cache Invalidation Strategies (TTL, Write-through, Write-back)
  • Query Caching در Laravel

Race Condition

  • Critical Section
  • Optimistic vs Pessimistic Locking
  • Deadlock و راه‌های جلوگیری

Event Driven Architecture

  • Event, Listener, Observer Pattern
  • Pub/Sub Model
  • Broadcasting در Laravel

Queue & Job

  • Queue Drivers (Redis, Database, SQS)
  • Failed Jobs & Retry Strategy
  • Supervisor و مانیتورینگ

Test

  • Unit Test vs Feature Test
  • Mocking, Dependency Injection در تست
  • PHPUnit & Pest در Laravel
  • Test Coverage

Log

  • Log Levels (debug, info, warning, error, critical)
  • Monolog در Laravel
  • Centralized Logging (ELK stack)
  • Monitoring Tools

Authentication

  • Session vs Token
  • JWT, OAuth2, Passport, Sanctum
  • Authorization (Role, Permission, Policy, Gate)

Rest

  • HTTP Methods و Idempotency
  • RESTful Best Practices (Plural URLs, Status Codes)
  • Versioning
  • HATEOAS (مقدماتی)

Laravel Core

  • Service Container & IoC
  • Service Provider
  • Middleware & Pipeline
  • Facade و پشت صحنه‌ی آن
  • Eloquent ORM (Relationship, Eager Loading, N+1 Problem)
  • Migration, Seeder, Factory
  • Blade & View Composer
  • Scheduler & Task Scheduling
  • Broadcasting (Pusher, WebSocket)
  • Config & Route Caching برای Performance
  • Repository & Service Layer Pattern

Laravel Lifecycle

  • Request Lifecycle Overview
  • public/index.php → Kernel
  • Service Providers Bootstrapping
  • Middleware Pipeline Execution
  • Route Resolution
  • Controller / Action Execution
  • Response Handling & Termination

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment