every note, in one binder ✎

Developer interview notes & guides — Page 9

Focused explanations and longer guides, with worked scenarios, common mistakes and interview exercises across every chapter.

read ✓React · hard

React Context Splitting for Performance

Stop a single context value from re-rendering every consumer by splitting state and dispatch and memoizing the provider value.

~2 min readread →
read ✓React · mid

React lazy Loading and Code Splitting

Split bundles with lazy and Suspense, work with default exports, and place boundaries so a chunk loads only when needed.

~2 min readread →
read ✓React · mid

React Portals and Event Bubbling

Render outside the parent DOM with createPortal while events keep bubbling through the React tree, and manage focus and z-index.

~2 min readread →
read ✓React · mid

React Form Actions with useActionState

Manage form submission, pending state and server errors with useActionState instead of hand-rolled loading flags.

~2 min readread →
read ✓React · hard

React useOptimistic and Instant Feedback

Show the expected result immediately with useOptimistic, then reconcile with the server and roll back cleanly on failure.

~2 min readread →
read ✓ServiceNow · hard

ServiceNow ACL Scripting and Access

Enforce access with ACLs, use scripted conditions carefully, and test as the actual user to verify.

~2 min readread →
read ✓ServiceNow · hard

ServiceNow Caching and Invalidation

Understand what the platform caches, when a change takes effect, and how to flush caches consistently across nodes.

~2 min readread →
read ✓ServiceNow · mid

ServiceNow Dictionary and Field Audit

Define fields in the dictionary, use per-table overrides, and enable audit on the fields that need a history.

~2 min readread →
read ✓ServiceNow · mid

ServiceNow Notification Controls

Send notifications through events and business rules, gate them with conditions, and prevent the notification storm that floods users.

~2 min readread →
read ✓ServiceNow · mid

ServiceNow Record Producers

Collect input with a catalog form and create the right record, and know the limits when the target span multiple tables.

~2 min readread →
read ✓ServiceNow · hard

ServiceNow REST API Design

Expose data through Scripted REST or the Table API, version the contract, and avoid leaking internal tables.

~2 min readread →
read ✓ServiceNow · mid

ServiceNow Scheduled Jobs

Run recurring server-side work with scheduled jobs, avoid overlap and long runs, and log enough to debug failures.

~2 min readread →
read ✓ServiceNow · hard

ServiceNow Update Sets and Conflicts

Move configuration with update sets, resolve collisions in order, and avoid the manual edits that break promotion.

~2 min readread →
read ✓Spring Boot · hard

Spring @Async and Executor Configuration

Run methods asynchronously with @Async, configure a bounded executor, and handle exceptions and the proxy boundary.

~2 min readread →
read ✓Spring Boot · hard

Spring Boot Caching Abstraction

Cache method results with @Cacheable, choose keys and TTLs, and evict on writes without the self-invocation trap.

~2 min readread →
read ✓Spring Boot · hard

Spring Declarative HTTP Clients

Define outbound HTTP as an annotated interface with @HttpExchange, create the proxy, and configure timeouts and errors.

~2 min readread →
read ✓Spring Boot · mid

Spring Boot Problem Details for APIs

Return consistent RFC 7807 error responses, map exceptions centrally, and avoid leaking internals to clients.

~2 min readread →
read ✓Spring Boot · mid

Spring Boot REST Pagination

Page results with Pageable, always sort stably, and avoid the deep-offset slowdown on large tables.

~2 min readread →
read ✓Spring Boot · mid

Spring Boot Scheduled Tasks

Run recurring work with @Scheduled, coordinate across instances, and avoid overlap and long-running jobs.

~2 min readread →
esc