01
Choose your context
Pick a role, language, and experience level for your review.
Code review practice
Practice on a code change with three planted bugs. Explain what could break, then get a score and feedback on what you caught and missed.
Graded-review demo
Read the code before revealing the sample review. Then compare your findings with the score and feedback.
Pull request · account service
def find_account(email, accounts):- account = accounts.get(email.strip().lower())+ account = accounts.get(email) if account is None: return None return accountdef deactivate(account, db):- if not db.save(account): return False+ account.active = False+ db.save(account)+ return TrueReview the change and explain each risk, its impact, and a practical fix.
Example review
“The lookup no longer normalizes email casing. A stored address like Ana@example.com will not match ana@example.com; normalize the key before lookup.”
ReviewIQ result · example
6.0/10
1 of 2 issues caught
Caught · email normalization
You identified that differently cased addresses can miss the stored account.
Missed · save failure reported as success
The new code ignores the save result, then returns True. Check persistence before telling the caller deactivation succeeded.
Feedback: You explained the impact clearly. Next, trace the failure path after each state change.
Illustrative example. Actual scores and feedback vary by review.
Why review practice matters
When you use AI to write code, you still have to decide whether it works. ReviewIQ gives you practice making that call: inspect a change, find three planted bugs, and explain what could break.
Get feedback on the bugs you caught and the ones you missed. Use your next review to put that feedback into practice.
How it works
01
Pick a role, language, and experience level for your review.
02
Read the code and explain the bugs and their impact in your review.
03
Get a score and feedback on what you caught and missed. Revisit saved reviews in History.
Practice at your level
Pick your language, role and experience level. Find the bugs, submit your review, and see how you scored.
Test yourself free5 free reviews. No card required.
Pro
Your first reviews show which bugs you overlook. Keep practicing with fresh exercises in your chosen language and level, then compare your findings with the feedback.
30 reviews each billing cycle · $8.99/month