Practice tests for software engineers
377 practice tests on readyforhires (143 Intermediate, 118 Advanced, 116 Beginner): Design a URL shortener, Design a chat and messaging system, Design ride-hailing dispatch, Data Engineering and more. Each is a timed test of 10 to 40 questions, marked in minutes.
- Design a URL shortener
- Design a chat and messaging system
- Design ride-hailing dispatch
- Data Engineering
- SQL & Databases
- Intermediate SQL
- Advanced SQL
- Apache Spark & Big Data
- Python
- Advanced Python
- Python Data Engineering
- Java
- Beginner Java
- Advanced Java
- Node.js
- Beginner Node.js
- Advanced Node.js
- JavaScript
- Intermediate JavaScript
- Advanced JavaScript
- React
- Data Structures & Algorithms
- Operating Systems
- Computer Networks
- System Design
- Git & Version Control
- Intermediate Git
- Advanced Git
- Docker & Kubernetes
- Beginner Docker & Kubernetes
- Advanced Docker & Kubernetes
- AWS Cloud
- Beginner AWS
- Advanced AWS
- Machine Learning
- scikit-learn
- LLMs & Prompt Engineering
- Deep Learning
- PyTorch
- TensorFlow & Keras
- NLP & Hugging Face
- Computer Vision
- RAG & Vector Databases
- AI Agents & GenAI Apps
- MLOps
- Beginner TypeScript
- Intermediate TypeScript
- Advanced TypeScript
- Beginner Go
- Intermediate Go
Practice by skill
Interview practice by role
- Backend Engineer
- Software Engineer
- Frontend Engineer
- DevOps Engineer
- Data Engineer
- Senior Backend Engineer
- Full Stack Developer
- AI Engineer
- Mobile Engineer
- QA Engineer
- AI/ML Engineer
- PHP Developer
- Senior Frontend Engineer
- Senior Full-Stack Engineer
- Full Stack Engineer
- Senior DevOps Engineer
- Senior Full Stack Developer
- WordPress Developer
- Flutter Developer
- Machine Learning Engineer
- Engineering Manager
- Android Developer
- Mobile Developer
- Frontend Developer
- Cloud Engineer
- Backend Developer
- Python Developer
- Mobile App Developer
- Java Developer
- Web Developer