Insights & Resources

Build better engineering teams

Explore insights on technical hiring, AI readiness, developer skills, and product updates from the team behind CoderPad.

Latest by topics

Coding Challenge Articles

Coding Challenges

Code Challenge: Python Random List

In this tiny interview, the generate_random_list function works as expected, but it’s very slow on large test cases. Can you figure out what’s wrong and fix it without changing its statistical distribution? Your task for this code challenge is to improve the generate_random_list function in the sandbox below to run faster than 100ms for both tests. More resources We have made available these extra resources to improve your Python coding skills:

Coding Challenges

Code Challenge: Mini Image Gallery

A REST API is an interface that accepts connections via the internet, executes some business logic, and then returns a result. For this code challenge, a mini image gallery has been built to display images from UnSplash. Your task will be to: Implement your solution in the sandbox below: Code challenge solution Verify your solution with the official solution in this sandbox . More resources We have made available these extra resources to sharpen your React coding skills:

Coding Challenges

Code Challenge: Directives in Angular

Angular is a TypeScript-based framework for building web applications. For this code challenge, you will be working with directives in Angular. Please see the instructions written directly in the pad to proceed. 💡 Remember to share your solution with the hashtag #CoderpadCodeChallenges on Twitter and LinkedIn. Code challenge solution Verify your solution with the official solution in this sandbox . More resources We have made available these extra resources to improve your Angular coding skills:

Coding Challenges

Code Challenge: Django Todo App

Django is a popular Python framework for building web applications. For this code challenge, you have three tasks to perform on this Django todo application: Please see the instructions written directly in the pad to proceed. 💡 Remember to share your solution with the hashtag #CoderpadCodeChallenge Twitter and LinkedIn. Code challenge solution Verify your solution with the official solution in this sandbox . More resources

Coding Challenges

Code Challenge: React Context API Array Toggle

React context API allows developers to pass data through a component tree without having to pass props manually at every level. React’s context API finds its usage in large application components required to share data at different nesting levels. For this tiny interview, a JavaScript array containing foods have been provided, use this array to implement a feature that enables the content of the array to be toggled using the React Context API.

Coding Challenges

Code Challenge: Unsemantic Markup

Semantic markup in HTML is a writing style for structuring your HTML applications. For this tiny interview, you are to improve the accessibility of the blog page from the current score of 82 to 92. The following todo items have been outlined to help you achieve this goal: Code challenge solution Verify your solution with the official solution in this sandbox . More resources We have made available these extra resources to improve your HTML coding skills:

Coding Challenges

Code Challenge: Vue Reusable Input Component

Vue is a popular JavaScript library for building frontend applications and user interfaces. It builds on HTML, CSS and JavaScript and employs a declarative model for building components. You can try out Vue on the Vue CoderPad sandbox to have a feel of the library. For this tiny interview, you have two tasks to perform on this Vue application: Please see the instructions written directly in the pad to proceed: 💡 Remember to share your solution with the hashtag #CoderpadTinyInterviews on Twitter and LinkedIn.

Coding Challenges

Code Challenge: Django Polls

Django is a popular Python framework for building web applications. At CoderPad, we’re happy to announce that the Django environment , our latest addition to the CoderPad sandbox, will go public on Tuesday, 17th of January. For this code challenge, you have two tasks to perform on this simple Django project: Please see the instructions written directly in the pad to proceed. 💡 Remember to share your solution with the hashtag #CoderpadCodeChallenges on Twitter and LinkedIn.

Coding Challenges

Code Challenge: Brainfuck Interpreter

Brainfuck is a very simple programming language with only eight instructions. Despite its simplicity, it’s actually Turing-complete! This language doesn’t use any variables: it works with a large array of bytes as its memory, initialized with all zeros. The interpreter also has a pointer that indicates the current memory location. The pointer can be moved left and right, and all operations on memory are performed on the currently pointed cell.

Hire with confidence.

See why engineering teams trust CoderPad to evaluate developers with realistic, AI-ready hiring workflows.

Request a demo