Android app · Free

Interview prep, one short at a time.

Swipe through bite-sized Q&A cards for Java, Kotlin, Android internals, Flutter, Python, JavaScript, React, Node.js, Swift, SQL and system design — sorted beginner to advanced, so you always know what to study next.

3Difficulty levels
1000+Interview questions
10+Topics covered
InterviewShorts
Android Intermediate

What is the difference between onPause and onStop?

onPause runs when the activity loses focus but stays partially visible. onStop runs once it is fully hidden…

Review again Got it
32 of 50 questions64%
Beginner friendly
Advanced mode
Features

Everything you need to cram smart

Built for the five minutes you have between meetings, on the train, or right before the call starts.

⚡

Swipeable shorts

One question, one answer, one swipe. No scrolling walls of text to find what matters.

🎯

Topic-based practice

Java, Kotlin, Python, JavaScript, Flutter and more — drill the exact stack you're interviewing for.

📈

Beginner to advanced

Every question is leveled, so you can start where you are and work up with confidence.

🔖

Save & track progress

Bookmark the ones you want to revisit and watch your completion percentage climb.

Topics

Interview questions across your whole stack

Backend, frontend, mobile, databases, and the system design round — pick a topic and start swiping.

Java

OOP, collections, concurrency, JVM internals, Spring Boot.

Kotlin

Coroutines, null safety, extension functions, Java interop.

Android & AOSP

Activity lifecycle, Binder IPC, system services, Zygote, SELinux.

Flutter

Widgets, state management, navigation, performance.

Python

Data structures, decorators, async, Django.

JavaScript

Closures, promises, the event loop, TypeScript.

React

Component patterns and modern frontend practice.

Node.js

Server-side JavaScript fundamentals and APIs.

Swift

Core language features for iOS development.

SQL

Joins, indexes, transactions.

System Design

Scalability, databases, caching, microservices.

How it works

Three swipes to interview-ready

Pick a topic

Choose a skill — Java, Kotlin, Flutter, Python, JavaScript, system design and more — or let the shuffle pick one for you.

Swipe through shorts

Read the question, think it through, then flip the card to check your answer against ours.

Level up

Mark it "Got it" or "Review again." InterviewShorts tracks your progress across every level.

Levels

Study at the right depth

Every card is tagged with a level, so you never waste time on questions that are too easy or too far ahead.

Beginner

Fundamentals and definitions — great for warming up or switching into a new stack.

Intermediate

Trade-offs, "why" questions, and the stuff that separates juniors from mid-level hires.

Advanced

System design, internals, and the deep-dive questions senior interviews lean on.

System Design Advanced

How would you design a rate limiter for a public API?

Start with the algorithm — token bucket or sliding window — then talk distribution: a shared store like Redis for multi-instance consistency, and where the limiter sits in the request path.

Review again Got it
Free on Google Play

Download InterviewShorts and start practising today.

No sign-up required to start. Pick a topic, swipe through a few shorts, and see how far you get before your next interview.

FAQ

Good to know

Is InterviewShorts free?

Yes. The app is free to download and use on Android, with no account required to start practising.

Which topics are covered?

Java, Kotlin, Android internals (AOSP), Flutter, Python, JavaScript, React, Node.js, Swift, SQL, and system design — each question is tagged by topic and difficulty so you can filter to exactly what you need.

Is there an iOS version?

InterviewShorts is currently available on Android via Google Play. An iOS release is on the roadmap.

Can I suggest a question or topic?

Yes — reach out through the contact link in the app's profile tab and we'll add it to the queue.