
Author profile
Sławomir Plamowski
Founder & Author at EasyInterview
Senior software engineer, software architect, and technical lead turning +15 years of hands-on engineering experience into practical preparation for developer interviews.
Technical background
Architecture ownership, grounded in production
I am a senior software engineer, architect, and technical lead with +15 years in financial, trading and quantitative analysis. As a software architect, I help govern platform architecture through architectural reviews, guidelines, ADRs, coding standards, and technical-debt planning. I own the post-trade domain and have designed accounting, settlement, broker-configuration, and client-facing API services for institutional trading systems.
My work covers message-driven architecture, contract-first APIs, horizontal scaling, high availability, reconciliation, observability, and performance testing. Before my current position, I led backend teams and software-quality initiatives at Bank New York and UBS, built banking systems at EuroBank, and worked in applied machine learning at University.
At EasyInterview, I am the founder and author responsible for technical direction, research, writing, and review. My aim is to help developers reason through real engineering trade-offs instead of memorizing definitions.
I also run flipcards.pl, a Polish-language interview-preparation business I started in 2020. It helps developers prepare with physical and online flashcards, curated interview questions, and PDF guides.
- Software architecture
- Distributed and message-driven systems
- Java, Spring, Python
- Financial technology and algorithmic trading
- API design and contract testing
- Scalability and high availability
- Performance and observability
- Technical leadership and mentoring
- TDD and software quality
- Applied machine learning
- Technical interviews
Written by Sławomir Plamowski
Latest articles
91 practical guides covering technical interviews, engineering fundamentals, and system design.
All articles
Browse the complete archive, from system design to language fundamentals.
- Design a Unique ID Generator: System Design Interview 2026
- Design a Job Scheduler: System Design Interview 2026
- Design a Payment System: System Design Interview 2026
- Design Video Streaming: System Design Interview 2026
- Design Search Autocomplete: System Design Interview 2026
- Design a Web Crawler: System Design Interview 2026
- Design a Ride-Sharing Service: System Design Interview 2026
- Design a Chat System: System Design Interview 2026
- Design a News Feed: System Design Interview 2026
- Design a Distributed Cache: System Design Interview 2026
- Design a Notification Service: System Design Interview 2026
- Design a Rate Limiter: System Design Interview 2026
- Design a URL Shortener: System Design Interview 2026
- 50+ Frontend Developer Interview Questions 2025: JavaScript, React, Angular & TypeScript
- 50+ Hibernate & JPA Interview Questions 2025: Entities, N+1, Caching & More
- 50+ Java Backend Interview Questions 2026: Spring Boot, Microservices & System Design
- 50+ GCP Interview Questions 2025: Compute, GKE, BigQuery & IAM
- 50+ Node.js Backend Interview Questions 2026: Express, APIs & System Design
- 50+ Frontend Testing Interview Questions 2025: Jest, RTL & Cypress
- 50+ AWS Interview Questions 2025: EC2, S3, Lambda, VPC & IAM
- 20+ Technical Interview Tips 2026: Process, Skills & Common Mistakes
- 50+ DevOps Interview Questions 2026: Docker, Kubernetes & CI/CD
- 50+ Full-Stack Interview Questions 2026: React, Node.js & System Design
- 40+ CI/CD Interview Questions 2025: GitHub Actions, Pipelines & Deployment
- 60+ Java Core Interview Questions 2025: OOP, Collections, Streams & Concurrency
- 55+ Azure Interview Questions 2025: VMs, App Service, AKS & Azure AD
- 50+ Ansible Interview Questions 2025: Playbooks, Roles & Vault
- 20+ Agile & Scrum Interview Questions 2025: Sprints, Ceremonies & Estimation
- Developer Portfolio Guide 2025: Projects, GitHub & Documentation
- 5+ JavaScript Interview Mistakes 2026: Async/Await, Closures & Event Loop
- 40+ Docker Interview Questions 2025: Images, Dockerfile & Multi-Stage Builds
- Technical Interview Guide 2026: AI Coding, System Design & Behavioral Rounds
- 55+ Java Concurrency Interview Questions 2025: Threads, Locks & Virtual Threads
- 45+ GraphQL Interview Questions 2025: Resolvers, DataLoader & Schema Design
- 5+ Angular Interview Mistakes 2025: Change Detection, RxJS & Lifecycle Hooks
- 10+ Soft Skills Interview Questions 2025: Communication, Problem-Solving & Behavioral Answers
- 45+ Monitoring & Observability Interview Questions 2025: Metrics, Logs & Traces
- 50+ Microservices Interview Questions 2025: Spring Cloud, Sagas & Resilience Patterns
- 45+ Linux Interview Questions 2025: Commands, Permissions & Shell Scripting
- 40+ Kubernetes Interview Questions 2025: Pods, Deployments & Services
- 45+ Apache Kafka Interview Questions 2025: Streams, Partitions & Spring Integration
- 40+ Spring Boot Advanced Interview Questions 2025: Auto-Configuration, Cloud & WebFlux
- 35+ Terraform Interview Questions 2025: State Management, Modules & HCL
- 40+ Spring Security Interview Questions 2025: JWT, OAuth2 & Authentication
- 50+ Spring Boot Interview Questions 2025: Auto-Configuration, REST APIs & Data JPA
- 35+ Redis & Caching Interview Questions 2025: Data Structures, Patterns & Scaling
- Developer Salary Negotiation Guide 2025: TC, Equity & Counter-Offers
- 45+ Web Security & OWASP Interview Questions 2025: XSS, SQL Injection & Authentication
- 30+ WebSockets & Socket.IO Interview Questions 2025: Rooms, Scaling & Authentication
- 5+ React Interview Mistakes 2025: useEffect, Re-renders & State Updates
- 35+ PostgreSQL & Node.js Interview Questions 2025: Connection Pooling, Transactions & Optimization
- 45+ NestJS Interview Questions 2025: Modules, Dependency Injection & Guards
- 40+ Authentication & JWT Interview Questions 2025: Sessions, OAuth & Security
- 40+ MongoDB Interview Questions 2025: Mongoose, Aggregation & Schema Design
- 50+ Vue.js Interview Questions 2025: Composition API, Pinia & Reactivity
- 25+ Java 24 Interview Questions: Gatherers, Virtual Threads & AOT
- 50+ Next.js Interview Questions 2025: App Router, Server Components & More
- 35+ React 19 Interview Questions 2025: useActionState, useOptimistic & Form Actions
- 45+ Web Performance Interview Questions 2025: Core Web Vitals, Caching & Optimization
- 40+ Angular 21 Interview Questions 2025: Signal Forms, Zoneless & AI Tools
- 50+ Networking Interview Questions 2025: TCP/IP, DNS & Load Balancing
- 50+ Redux Interview Questions 2025: Redux Toolkit, Middleware & State Management
- 45+ TypeScript Generics Interview Questions 2025: Constraints, Utility Types & Patterns
- 50+ HTML5 Accessibility Interview Questions 2025: ARIA, WCAG & Semantic HTML
- 45+ Angular Change Detection Interview Questions 2025: OnPush, Zone.js & Performance
- 15+ Tricky JavaScript Interview Questions 2025: Closures, Hoisting & Type Coercion
- 20+ CSS Flexbox & Grid Interview Questions 2025: Layouts, Centering & Responsive Design
- 9+ Advanced React Interview Questions 2025: Fiber, Reconciliation & Performance
- 15+ Git Rebase vs Merge Interview Questions 2025: Workflows, Conflicts & Recovery
- 15+ JavaScript Event Loop Interview Questions 2025: Microtasks, Macrotasks & Async
- 20+ Angular RxJS Interview Questions 2025: Observables, Subjects & Operators
- 15+ TypeScript Type vs Interface Interview Questions 2025: When to Use Each
- 25+ Claude Code Interview Questions 2025: MCP, Agents, Hooks & SDK
- 8+ Node.js Advanced Interview Questions 2025: Event Loop, Streams & Scaling
- 5+ Tricky Git Interview Questions 2025: Reset vs Revert, Reflog & Bisect
- 7+ Tricky TypeScript Interview Questions 2025: Never, Infer & Conditional Types
- 15+ REST API Interview Questions 2025: HTTP Methods, Status Codes & Authentication
- 10+ Express.js Middleware Interview Questions 2025: Execution Order, Error Handling & Types
- 10+ JavaScript Closures Interview Questions 2025: Scope, Memory & Loop Problems
- 30+ PostgreSQL & MySQL Interview Questions 2025: Indexing, MVCC & Query Optimization
- 15+ Testing Strategies Interview Questions 2025: Unit, Integration & E2E Testing
- 15+ React Hooks Interview Questions 2025: useState, useEffect & Custom Hooks
- 15+ System Design Interview Questions 2025: Scalability, Caching & Load Balancing
- 7+ Advanced Angular Interview Questions 2025: Change Detection, Signals & Zone.js
- 10+ SQL JOINs Interview Questions 2025: INNER, LEFT, Self-Joins & Anti-Patterns
