همه مطالب
۷۰ راهنمای مصاحبه
System Design for Frontend Developers
Design a autocomplete, infinite scroll, or news feed — framework interviewers love.
BugCast Admin·نکات مصاحبه·۱۲ دقیقه مطالعه
Behavioral Interview Tips for Developers
STAR method, common questions, and how to stand out in technical hiring.
BugCast Admin·نکات مصاحبه·۶ دقیقه مطالعه
Next.js Edge Runtime vs Node.js Runtime
When to run at the edge, API limitations, and latency trade-offs.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Node.js Event Loop & Streams
How Node differs from browser JS, and why streams matter in backend interviews.
BugCast Admin·نود.جیاس·۸ دقیقه مطالعه
REST vs GraphQL: Interview Comparison
Trade-offs, when to pick each, and how to discuss API design in interviews.
BugCast Admin·نود.جیاس·۷ دقیقه مطالعه
CSS Flexbox vs Grid: Interview Guide
Layout questions, centering tricks, and when to reach for each system.
BugCast Admin·CSS·۶ دقیقه مطالعه
error.tsx & loading.tsx: Next.js UI Patterns
Colocated error boundaries and Suspense fallbacks per route segment.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Web Performance: Frontend Interview Topics
Core Web Vitals, lazy loading, bundle optimization — metrics that matter.
BugCast Admin·CSS·۹ دقیقه مطالعه
TypeScript Generics for Interviews
Write generic functions, constraints, and utility types confidently in interviews.
BugCast Admin·تایپاسکریپت·۸ دقیقه مطالعه
Type Narrowing & Type Guards
typeof, instanceof, discriminated unions — handle unknown types like a pro.
BugCast Admin·تایپاسکریپت·۷ دقیقه مطالعه
React Hooks: Top Interview Questions
useState, useEffect, useMemo, useCallback, useRef — rules and real-world answers.
BugCast Admin·ریاکت·۱۰ دقیقه مطالعه
Parallel & Intercepting Routes in Next.js
@folder slots and (.)modal patterns for advanced UX like photo lightboxes.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js App Router vs Pages Router
Know when to use each, how routing differs, and what interviewers ask in 2026.
BugCast Admin·نکست.جیاس·۸ دقیقه مطالعه
Virtual DOM & Reconciliation
How React updates the UI efficiently — diffing algorithm and keys explained.
BugCast Admin·ریاکت·۷ دقیقه مطالعه
SSR, SSG, ISR & CSR in Next.js
Rendering strategies demystified — when to use each and how to explain trade-offs.
BugCast Admin·نکست.جیاس·۹ دقیقه مطالعه
Next.js Internationalization (i18n) Guide
Locale routing, dictionaries, and App Router i18n patterns for interviews.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
State Management: When to Use What
Local state, Context, Zustand, Redux — pick the right tool and explain why.
BugCast Admin·ریاکت·۸ دقیقه مطالعه
Server Components vs Client Components
The most important Next.js concept since App Router — explained for interviews.
BugCast Admin·نکست.جیاس·۸ دقیقه مطالعه
JavaScript Closures: The #1 Interview Question
Master closures with real interview questions, code examples, and the mental model interviewers expect.
BugCast Admin·جاوااسکریپت·۸ دقیقه مطالعه
Next.js Data Fetching Patterns
fetch caching, revalidation, parallel routes, and the patterns senior devs use.
BugCast Admin·نکست.جیاس·۷ دقیقه مطالعه
Static Export in Next.js: When & How
output: 'export' for fully static sites — limitations with SSR and dynamic features.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
The JavaScript Event Loop Explained
Understand call stack, task queue, microtasks, and ace the classic async output questions.
BugCast Admin·جاوااسکریپت·۱۰ دقیقه مطالعه
Promises vs Async/Await: Interview Deep Dive
From Promise.all to error handling — everything you need for senior-level async interviews.
BugCast Admin·جاوااسکریپت·۹ دقیقه مطالعه
Prototypes & Inheritance in JavaScript
Prototype chain, class syntax, and the questions that separate mid from senior developers.
BugCast Admin·جاوااسکریپت·۷ دقیقه مطالعه
Environment Variables in Next.js Interviews
NEXT_PUBLIC_ prefix, server-only secrets, and .env file loading order.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Hoisting, TDZ & Scope: Interview Essentials
var vs let vs const, temporal dead zone, and scope chain questions explained clearly.
BugCast Admin·جاوااسکریپت·۶ دقیقه مطالعه
Authentication Patterns in Next.js
Sessions, JWT, middleware guards, and Auth.js — how to discuss auth in interviews.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Dynamic Routes & Catch-All Segments
[slug], [...slug], and [[...slug]] — flexible routing patterns for blogs and docs.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Route Groups & Nested Layouts in Next.js
Organize routes with (folders) that do not affect URLs and compose shared layouts.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js Server Actions: Interview Deep Dive
Mutate data from forms and components without manual API routes — security and patterns included.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js Caching: Full Route Cache & More
Four caching layers — request memoization, Data Cache, Full Route Cache, and Router Cache.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js Metadata API & SEO for Interviews
Static and dynamic metadata, Open Graph, and JSON-LD in the App Router.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js Font Optimization Explained
Self-host Google Fonts, zero layout shift, and CSS variable patterns with next/font.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js Image Optimization: Interview Q&A
Automatic resizing, lazy loading, priority images, and the fill layout pattern.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js Route Handlers & API Patterns
Build REST endpoints in the App Router with route.ts, HTTP methods, and streaming responses.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
Next.js Middleware: Interview Guide
Run code at the edge before requests complete — auth, redirects, geolocation, and A/B tests.
BugCast Admin·نکست.جیاس·۵ دقیقه مطالعه
React Testing Library: Interview Essentials
Test behavior not implementation — queries, user events, and async patterns.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
Code Splitting & React.lazy in Interviews
Reduce initial bundle size with dynamic imports and Suspense boundaries.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
Refs & forwardRef: Interview Deep Dive
Access DOM nodes, imperative handles, and ref forwarding in reusable components.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React Strict Mode: Why Double Rendering Happens
Development-only behaviors that expose side effects and prepare you for concurrent React.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
useEffect Cleanup Patterns Interview Guide
Subscriptions, timers, fetch abort, and avoiding memory leaks in effects.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
Lifting State & Component Composition
Share state between siblings, compose with children props, and avoid prop drilling.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
Lists, Keys & Reconciliation Performance
Stable keys, anti-patterns with index keys, and list virtualization basics.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React Forms & Validation: Interview Topics
Client validation, schema libraries, and accessible error messaging patterns.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
Custom Hooks: Design Patterns for Interviews
Extract reusable stateful logic — fetch, media queries, localStorage, and form helpers.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React Suspense & Concurrent Features
Declarative loading states, transitions, and how React 18+ prioritizes updates.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React.memo, useMemo & useCallback in Interviews
When memoization helps, when it hurts, and how to answer 'how do you optimize React?'
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React Context API: Patterns & Pitfalls
Share data without prop drilling — and avoid the re-render storms Context can cause.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React Error Boundaries: Interview Guide
Catch render errors, show fallback UI, and know what error boundaries cannot catch.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React Portals: Modals, Tooltips & Interview Use Cases
Render children into a different DOM node while preserving React tree context and events.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
Controlled vs Uncontrolled Components
Who owns form state — React or the DOM? A fundamental pattern for forms and file inputs.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
How JSX Works: Interview Explanation
JSX is syntactic sugar — explain what Babel compiles it to and why React needs a single root.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
React Class Lifecycle: Still Asked in Interviews
Mounting, updating, unmounting phases — and how they map to hooks in modern React.
BugCast Admin·ریاکت·۵ دقیقه مطالعه
setTimeout, setInterval & Timers Interview Q&A
Minimum delays, clearing timers, and how timers interact with the event loop.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Optional Chaining & Nullish Coalescing
Safely access nested properties and choose defaults without `||` bugs.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Set & Map: When and Why in Interviews
O(1) lookups, deduplication, and why Objects are not always the right key-value store.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Error Handling in JavaScript Interviews
try/catch/finally, custom errors, unhandled rejections, and defensive async patterns.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
call, apply & bind: Interview Must-Knows
Explicitly set `this` and partially apply arguments — foundational for understanding JavaScript functions.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Array Methods: map, filter, reduce & Beyond
Chain transformations, explain complexity, and implement polyfills interviewers still ask for.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Deep Clone vs Shallow Copy: Interview Answers
Object.assign, spread, structuredClone, and JSON pitfalls — know what each actually copies.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Memoization Patterns for JavaScript Interviews
Cache expensive pure function results with closures, Map, and LRU strategies.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Proxy & Reflect: Advanced JavaScript Interviews
Intercept property access, validate objects, and implement reactive patterns like Vue 3's reactivity.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Generators & Iterators: Interview Questions
Yield values lazily, build custom iterables, and explain how `for...of` works under the hood.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
WeakMap, WeakSet & Garbage Collection
Understand weak references, private metadata, and how the GC interacts with your data structures.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
ES Modules vs CommonJS: Interview Deep Dive
import/export vs require/module.exports — know the differences for Node, bundlers, and tree-shaking interviews.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Debounce & Throttle: Classic Interview Implementations
Implement scroll, resize, and search-input handlers correctly — a practical question with real production impact.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Currying & Partial Application in JavaScript
Transform multi-argument functions into reusable pipelines — a favorite functional programming interview topic.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Type Coercion & Equality: Interview Traps
== vs ===, truthy/falsy values, and the weird outputs that separate prepared candidates from everyone else.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
Destructuring, Spread & Rest: Interview Essentials
Unpack objects and arrays, clone data, and merge defaults — patterns that show up in every JS interview.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه
JavaScript `this` Binding: Interview Guide
Master implicit, explicit, and arrow-function `this` rules with classic output questions interviewers love.
BugCast Admin·جاوااسکریپت·۵ دقیقه مطالعه