Go Pro!

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

JavaScript Interview Challenges

Unlock CourseGet started!

Join 1369 other students

Log in to get

Access to 30+ free courses
Interactive hands-on content
Challenge weeks - code to win!
Join a friendly community
Unlock Course
Subscribe to access!Subscribe to access!

Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.

Subscription includes

All courses, bootcamps, paths
100s of coding challenges
Certificates of completion
Exclusive Pro members chat
The course creator Treasure Porth

with Treasure Porth

Course level: Intermediate

Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview.

What's inside

This course contains 62 interactive screencasts

two girls
JavaScript Interview Challenges

62 lessons2 hours 16 min

1. Intro to JavaScript Interview Challenges
5:37
2. Challenge - Panic Function
0:35
3. Solution - Panic Function
1:19
4. Challenge - Shh... Whispering Function
0:40
5. Solution - Shh... Whisper Function
2:13
6. Challenge - Alternating Caps
0:53
7. Solution - Alternating Caps
2:06
8. Challenge - toTitleCase()
0:53
9. Solution - toTitleCase()
2:09
10. Challenge - Definitely Not FizzBuzz
1:26
11. Solution - Definitely Not FizzBuzz
4:28
12. Challenge - Emojify!
2:37
13. Solution - Emojify!
5:28
14. Challenge: Is it an Anagram?
1:19
15. Solution - Is It an Anagram?
3:14
16. Challenge - Decode an Alien Message
1:15
17. Solution - Decode an Alien Message
3:34
18. Challenge - Palindromes
1:15
19. Solution - Palindromes
2:48
20. Challenge - Save Grandpa's Password
0:51
21. Solution - Save Grandpa's Password
3:22
22. Challenge - Frequency of Letters in Your Name
0:50
23. Solution - Frequency of Letters in Your Name
3:11
24. Challenge: Chef Mario's Recipe Book
0:43
25. Solution Pt 1: Chef Mario's Recipe Book
2:29
26. Solution Pt 2: Chef Mario's Recipe Book
3:39
27. Challenge - Pumpkin's Prizes
0:56
28. Solution - Pumpkin's Prizes
2:59
29. Challenge - Count the Scrimba Students
0:54
30. Solution - Count the Scrimba Students
1:48
31. Challenge - Pizza Night?
0:40
32. Solution - Pizza Night?
3:33
33. Challenge - Totally Private Data Farm
1:26
34. Solution - Totally Private Data Farm
2:17
35. Challenge - Find Free Podcasts
0:50
36. Solution - Find Free Podcasts
2:00
37. Challenge - Candy Sale
0:36
38. Solution - Candy Sale
1:52
39. Challenge - Shopping Cart
0:59
40. Solution - Shopping Cart
2:51
41. Challenge - Total Savory Items
0:41
42. Solution - Total Savory Items
1:58
43. Challenge - Holiday Gift Shopping
0:52
44. Solution - Holiday Gift Shopping
2:50
45. Challenge - Collect Unique Genre Tags
0:50
46. Solution Pt 1: Collect Unique Genre Tags
3:50
47. Solution Pt 2: Collect Unique Genre Tags
3:23
48. Challenge - Welcome Aboard Scrimba Airlines
0:58
49. Solution - Welcome Aboard Scrimba Airlines
3:47
50. Challenge - Popularity Contest
0:49
51. Solution - Popularity Contest
2:38
52. Challenge - Night at the Scrimbies
0:52
53. Solution - Night at the Scrimbies
4:37
54. Challenge - Save the Weekend
1:36
55. Solution - Save the Weekend
3:08
56. Challenge - Find Anagrams in an Array
2:15
57. Solution - Find Anagrams in an Array
3:28
58. Challenge - Emoji Flower Bed
0:43
59. Solution - Emoji Flower Bed
1:53
60. Challenge - Emoji Slot Machine
1:22
61. Solution - Emoji Slot Machine
4:55
62. Congrats on Finishing! (What's Next?)
5:56

You'll learn

strings

string methods

arrays

array methods

pseudo code

debugging

fizzbuzz

reversing strings

solving aloud

finding anagrams

code research

what to expect in an interview

man

Prerequisites

Before taking this course, you should have a basic understanding of JavaScript. Below is our suggested resource to get you up to speed.

Meet your teacher

The course creator

Treasure Porth

Treasure has been working as a software engineer and teaching code since 2015, when she switched careers after attending a free local bootcamp. She tries to make every subject as simple and accessible as possible, and is passionate about affordable education and helping others break into the tech industry.

Why this course rocks

Are you applying for frontend developer roles?

Do you wish to test out your JavaScript knowledge?

Do you love solving code challenges?

If any of the above applies to you, JavaScript Interview Challenges should be your next Scrimba course!

This bumper pack of challenges provides you with 30 code questions similar to those which are commonly used in technical interviews, plus solutions suggested by an industry professional.

Through solving the challenges, you’ll practice strings and string methods, arrays and array methods, working with data and APIs, and “classic” interview challenges such as reversing a string, finding anagrams and, of course, Fizzbuzz!

You’ll also hone your skills in writing and reading pseudo code, maximizing your use of built-in methods, performing effective code research, and using console.logs effectively to debug.

With the suggested solutions on hand to help you to optimize your code and assist if you have difficulty, JavaScript Interview Challenges will give you the knowledge and experience you need to walk into your next tech interview with confidence!

You won’t find yourself stuck during this course as teacher Treasure provides a solution to each challenge. If any of the questions catch you out, you can study the solutions and then try again.

You can even use JavaScript Interview Challenges to practice solving problems out loud, a skill critical to success in interviews and your tech career!

No plans to interview soon? You can also use this course to review and build your coding knowledge, brush up your skills if you’re feeling a little rusty, or even solve code problems for fun! This is your course, to use however you see fit.

In summary, this is the ideal course for any JavaScript learner, whether they plan to interview soon, want to learn some handy code optimizations, or just love cracking code challenges.

JavaScript Interview Challenges is also a part of our hugely popular Front-End Developer Career Path.

F to the A oracle to the Q
Are these real interview questions?

These are questions which are often found in frontend developer interviews. While we can't guarantee that exactly these questions will come up, they will give you a good idea of what to expect when you hit the interview room.

Who is this course for?

This is the perfect course for anyone who wants to make sure that their skills are up to scratch for a frontend role. You could also use it to get an idea of which skills you need to be ready to start applying

What if I get stuck?

No worries, you're here to learn! Teacher Treasure provides solutions to each challenge, so you can study those and then try again later.

What if my answer is different to the suggested solution?

That's totally fine! There is more than one way to do most things in code. We provide solutions to help you in case you get stuck, and to suggest some optimizations you might not have previously known about.