Interview preparation
Questions you are likely to meet in placement interviews, grouped by topic. Each one has hints, a worked explanation and, for coding questions, solutions you can switch between languages. A solution is marked tested only after it has been run against its test cases.
Run your code here
Write Python, JavaScript, TypeScript or SQL and run it against the sample tests, right in your browser.
Tested solutions
Every published solution passed its test cases. C, C++, Java, Go and Rust runs are replayed from our test harness.
Practise in order
Work through a topic with previous and next, and see which questions you have solved.
Topics
- Data structures and algorithms49 questions
- Programming fundamentals12 questions
- Object-oriented programming9 questions
- Databases and SQL26 questions
- Operating systems11 questions
- Computer networks11 questions
- System design11 questions
- Web development38 questions
- Java38 questions
- Python12 questions
- C12 questions
- C++12 questions
- JavaScript and TypeScript73 questions
- Data science12 questions
- AI and machine learning9 questions
- Cybersecurity12 questions
- ECE and embedded systems11 questions
- Electrical (EEE) fundamentals11 questions
- Mechanical fundamentals10 questions
- Civil fundamentals10 questions
- Behavioural and HR10 questions
- Resume-based questions10 questions
Questions are written by UniCircle unless a page says otherwise. Where a question is reported publicly as asked by a company, the page says so and links the report — it is never presented as an official company question.
