Practice Real Company Assessment Patterns • Latest 2025–2026 Mock Tests

an HCL GUVI product

Home /Programming Exercises /JavaScript/ Intermediate

JavaScript Exercises

Master JavaScript with hands-on practice problems across Beginner, Intermediate, and Advanced tracks. Filter by level, difficulty or status, and solve in our in-browser compiler.

90 questions0 / 90 solved3 levelsUpdated weekly

Programming Tracks16 Tracks

Py

Python

90 Questions
Progress0 / 90 (0%)
BeginnerIntermediateAdvanced
☕

Java

90 Questions
Progress0 / 90 (0%)
BeginnerIntermediateAdvanced
C++

C++

90 Questions
Progress0 / 90 (0%)
BeginnerIntermediateAdvanced
JS

JavaScript

90 Questions
Active Track0 / 90 (0%)
BeginnerIntermediateAdvanced

JavaScript Questions30 Problems

0/90 Solved
QuestionDifficultyProgressStatus
JSWrite a function that returns the nth Fibonacci number.JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to calculate the greatest common divisor (GCD) of two numbers.JavaScript · Intermediate
Med.0%Not Started
JSWrite a program to count the occurrences of each character in a string.JavaScript · Intermediate
Med.0%Not Started
JSCreate a function that accepts a string and returns a new string with vowels removed.JavaScript · Intermediate
Med.0%Not Started
JSWrite a function to find the second smallest number in an array.JavaScript · Intermediate
Med.0%Not Started
JSImplement a function that checks if a given string is an anagram of another string.JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to find the unique elements in an array of numbers.JavaScript · Intermediate
Med.0%Not Started
JSWrite a program to flatten a nested array (e.g., [1, [2, [3, 4]], 5] should become [1, 2, 3, 4, 5]).JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to convert a string to "snake_case" format.JavaScript · Intermediate
Med.0%Not Started
JSWrite a program to find the longest word in a sentence.JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to sort an array of objects by a given property.JavaScript · Intermediate
Med.0%Not Started
JSWrite a function to calculate the sum of all prime numbers up to a given number.JavaScript · Intermediate
Med.0%Not Started
JSImplement a function that finds the intersection of two arrays.JavaScript · Intermediate
Med.0%Not Started
JSWrite a function to capitalize the first and last letters of each word in a string.JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to find all pairs in an array that add up to a specific target.JavaScript · Intermediate
Med.0%Not Started
JSWrite a program to check if a string is a pangram (contains every letter of the alphabet).JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to rotate elements in an array to the right by k positions.JavaScript · Intermediate
Med.0%Not Started
JSWrite a function that returns true if a given number is a palindrome.JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to remove all occurrences of a specific element from an array.JavaScript · Intermediate
Med.0%Not Started
JSWrite a program to check if a given date is a weekend.JavaScript · Intermediate
Med.0%Not Started
JSImplement a function to count the number of words in a string.JavaScript · Intermediate
Med.0%Not Started
JSWrite a function to calculate the factorial of a number recursively.JavaScript · Intermediate
Med.0%Not Started
JSCreate a function to merge two sorted arrays into a single sorted array.JavaScript · Intermediate
Med.0%Not Started
JSWrite a function that returns the sum of all digits in a given integer.JavaScript · Intermediate
Med.0%Not Started
JSCreate a program to generate all possible substrings of a given string.JavaScript · Intermediate
Med.0%Not Started
RowsShowing 1 - 25 of 30

Frequently asked questions

What programming languages are covered in the exercises?
Our platform supports Python, Java, C, C++, JavaScript, and more languages used in the industry today.
How are the exercises divided across difficulty levels
Our exercises are organized into Beginner, Intermediate, and Advanced levels, letting you progress naturally.
Are the exercises suitable for both beginners and experienced coders?
Yes, the exercises are suitable for both beginners and experienced coders.
How do topic-wise exercises help in better learning?
The topic-wise exercises let you focus on one concept at a time, strengthening your understanding step by step.
Do the exercises cover both basic syntax and complex algorithms?
Yes, from basic syntax to complex algorithms, our exercises span the full range of programming challenges.
Can these exercises prepare me for coding interviews?
Yes, these exercises are designed to match real interview questions, helping you prepare for coding interviews.
Is there an integrated IDE on the platform to run and test the code?
Yes, our platform includes a built-in web IDE where you can write, test, and run your code instantly.
Do the exercises include solutions or hints for guidance?
Yes, when you're stuck, you can access helpful hints or study complete solutions to learn different approaches.
Are there any prerequisites for attempting the advanced-level exercises?
Yes, advanced exercises require a solid understanding of the basics and intermediate concepts of your chosen language.
How do these exercises improve coding speed and efficiency?
Through consistent practice and exposure to diverse challenges, you'll naturally become faster and more efficient at coding.
Is there a time limit for completing each exercise?
No, take as long as you need – our focus is on learning, not racing against the clock.
Are the exercises updated regularly to include new challenges?
Yes, we consistently update our exercise collection to include new challenges and keep up with industry trends.