What is the difference between microtasks and macrotasks?
Microtasks (Promises) run before the next macrotask (setTimeout) in the event loop.
For tech professionals in the AI eraBuilt for technical professionals in the AI era
Stay technically sharp while AI speeds everything up.
A free, growing library of technical lessons — flashcards, quizzes, visuals, and audio — to validate what you know and explain it clearly. Search it or dive in.
What causes unnecessary re-renders?
State updates, unstable props, and missing memoization boundaries.
Strong
React Hooks
Solid recall
Gap
Testing
Needs review
Core Topic
Async Fundamentals
What is the difference between microtasks and macrotasks?
Microtasks (Promises) run before the next macrotask (setTimeout) in the event loop.
Skill Snapshot
0
Categories covered
0
Topics live
0
Subtopics
0
Lessons
0+
Content formats
Daily
New content cadence
The library — free to browse
Modern web, core languages, backend, cloud, security, AI, and QA — open to everyone, no signup, with new tracks and lessons shipping continuously.
See it in action
Real lessons pulled straight from the app across our topics — watch a recap video, swipe a slide deck, flip a flashcard, work through a quiz or a code challenge, and more.

Which query correctly filters rows where city equals the text value New York?
function twoPasses(arr) {
// Time complexity: O(n^2)
for (let i = 0; i < arr.length; i++) console.log(arr[i]);
for (let j = 0; j < arr.length; j++) console.log(arr[j] * 2);
}What is the bug in this code's complexity annotation?
Every concept, in the format that fits the moment:
Why SkillRecall
You still own the review, the trade-offs, the architecture call, and the 2am incident. SkillRecall keeps experienced professionals sharp enough to catch what AI gets wrong and explain what it gets right — it's not a bootcamp for learning the fundamentals from scratch.
Not this
Not that either
This ↓
Free to browse · free to join
Every lesson is free to browse — no account needed. Create a free account to save what matters, track your progress, and plan what to learn next.
Sign in your way
Continue with Google, or get a one-time passcode by email.
No password, ever
Nothing to pick, nothing to remember, nothing to reset.
Start building
Save lessons, track progress, and plan what to learn next.
Playlists & watchlists — organize lessons into your own review queues
Favourites — keep the lessons you come back to one tap away
Audio & video lessons — listen or watch on commutes and between tasks
The Planner — turn a goal into an ordered path built from real lessons
Progress tracking — pick up exactly where you left off, on any device
Job-Match — paste a job description, get the exact lessons to review for that role
No password — we email you a one-time passcode. Already have an account? The same button signs you in.