Skip to content
UniCircle

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.