Capture the whole problem
Keep the prompt, examples and starter code together. Preview or remove each screenshot before sending.
YOUR NEXT TECHNICAL INTERVIEW, WITH MORE CLARITY
Bring the question, the conversation and your thinking together. Screenshot coding problems, follow live captions, and work through AI answers without losing the thread.
How would you find two values that add up to the target?
I would check each value against the ones I have already seen.
Store each value and its index in a hash map. Check the complement before adding the current value.
One pass. Two distinct indices. No changes to the input array.
def two_sum(nums, target):
seen = {}
for i, value in enumerate(nums):
if target - value in seen:
return [seen[target - value], i]
seen[value] = i
return []Expected O(n) time · O(n) spaceFROM THE FIRST QUESTION TO THE FOLLOW-UP
Keep the prompt, examples and starter code together. Preview or remove each screenshot before sending.
Follow one chronological transcript. Ask about a specific sentence and correct a speaker’s role beside the conversation.
See the approach separately from the code. Ask follow-ups with context, then revisit or export the session.
THE DETAILS THAT KEEP YOU IN FLOW
Combine up to five screenshots. The software detects the programming language from the problem and starter code.
Keep captions and answers side by side. Adjust text size and use the minibar or keyboard shortcuts to work comfortably.
Choose from nine languages. Switching the interface also changes the interview and answer language. Add a translated comparison beside an explanation.
Choose 30 minutes, 60 minutes or the full interview for context. Add your resume and target role; save and export records by session.
THREE PLANS. ONE WORKSPACE.
Choose the plan that fits your preparation. Activate it in the Mac app after signing in.
A focused day of preparation.
Keep your preparation moving.
Room for the longer journey.
Prices are in USD. Monthly and annual plans renew until canceled. Manage your subscription in the app; the final total is shown at checkout.
Roo is a native Mac workspace for coding interview preparation: screenshot questions, live audio transcripts, contextual AI answers and session history. AI answers and speaker labels can be wrong; review them before relying on them.
Yes. Keep up to five captures in a question. Preview and remove images before sending; submitted captures leave the pending queue. The approach and code appear separately.
English, Simplified and Traditional Chinese, Japanese, Korean, Spanish, French, German and Brazilian Portuguese are supported. Changing the app language also changes the interview and answer language; programming languages are detected automatically.
Yes. Saved history is grouped by session and can include transcripts and answers. Open a session to review or export it. Turning off history stops new saved records; clearing the current workspace does not delete saved history.
The public release supports Apple silicon Macs running macOS 14 or later. Android companion testing is in progress; no mobile or Windows installer is publicly released. Capture and audio require the appropriate system permissions.
Sign in to the Mac app and open Account → Plans & billing. Choose a plan and complete payment to activate access. Manage renewal and cancellation from the same area.
INTERVIEW ROO · MACOS
Download the signed, notarized Mac app. Sign in, choose a plan, and make room for your next question.
Download for Mac