Blog Posts

Skills-Based Recruiting: An Introduction

introduction to skills based recruiting

Every day, in companies of every size, technical recruiters are swamped with trying to find enough talented people to fill their open engineering roles. Simply in the interest of saving time, they tend to focus on sourcing people who have certain credentials – perhaps they graduated from a top-tier engineering program, or worked at a big Silicon Valley company. And who can blame them? This has been a go-to method for recruiters for the last 25 years as they navigate

Continue Reading

Can Learning Be Addictive?

CodeFights CEO Tigran Sloyan gave a TEDx talk in October, and we’re so excited to be able to share it with the world! Watch the video to discover how advances in neuroscience, psychology, and game theory have paved the way for the creation of addictive learning systems like CodeFights. Tigran outlines the basics of an unconventional – but proven – method of creating geniuses. If you start teaching a young child one skill very early on, and keep them focused

Continue Reading

The CodeFights Polyglot Marathon

CodeFights Polyglot Marathon

Polyglot (noun): A person who has mastered multiple languages. Are you a programming polyglot? Here’s your chance to prove it! If you pride yourself on knowing multiple programming languages, then you’re going to love our next worldwide coding tournament. On November 11, CodeFights is hosting the Polyglot Marathon. This marathon is composed of twelve coding tasks. You get to choose which language you want to solve each question in, and each one must be solved in a different coding language. If

Continue Reading

Hello World! Introducing Language Syntax Tips

Ever wondered how to say Hello world in 38 different programming languages? CodeFights has you covered! We just launched Syntax Tips, a brand-new feature in all of our coding tasks and challenges that gives you important information about how to format code in every programming language that our platform supports. It can be hard to remember how to format a function, write a comment, print to the console, or return output in a specific language. This is especially true if you’re just

Continue Reading

Interview Basics: Multidimensional Arrays

Multidimensional Arrays

Did you read last week’s article on static vs dynamic arrays? If not, catch up now! This week we’re continuing the arrays theme and discussing multidimensional arrays. This is another data structure that you absolutely have to know to succeed in technical interviews, which is why several of our array questions in Interview Practice feature them. Multidimensional Array Basics What makes a multidimensional array different from a plain old array? And just what is a multidimensional array, anyway?  Basically, a

Continue Reading

Interview Basics: Static vs. Dynamic Arrays

Static vs Dynamic Arrays

Arrays are one of the most basic data structures in computer science. But they form the basis of some difficult technical interview questions! So no matter where you are in your programming career, you need to be very familiar with arrays and how to use them. Read on to review the basics of static and dynamic arrays, then watch our video to get clear on the differences between them. And once you’re ready to solve some array-based technical interview questions

Continue Reading

Interview Basics: Reverse a Linked List

Reversing a linked list is a very common task in technical interviews. That’s why we devote a whole section of Interview Practice to them! Being able to solve this question easily is a great way to demonstrate to an interviewer that you’re a capable, competent programmer. Let’s discuss two different ways of reversing the direction of a linked list: recursively and iteratively.Linked list refresher A linked list can be modeled by Node objects, where each node stores a value and

Continue Reading

Beautiful JavaScript Winner Code Walkthrough

boomx's Beautiful JavaScript Solution

“It’s rewarding. It feels good to come up with a solution, and just to in general practice how you approach solving problems.” – Beautiful JavaScript winner boomx on CodeFights The CodeFights Beautiful JavaScript contest wrapped up a few weeks ago, and the winners were CodeFighters boomx, arnav_a2, and marcusekeenan. Each of them won a trip to San Francisco and three nights at a hotel downtown. We recently had the first of our winners visit us! boomx is a software developer in North Carolina.

Continue Reading

Beautiful JavaScript Contest Winners

Beautiful JavaScript Challenge

The Beautiful JavaScript contest was an amazing event. We got over 500 solutions from our awesome CodeFighter community! It ended up being really hard to narrow our list of favorites down to just three. But after a lot of thought, our judges have chosen the three that they think are the most expressive, readable, and concise – in other words, the most beautiful – as our winners. The winners Congratulations to the winners of the Beautiful JavaScript contest! Each of

Continue Reading

Introducing the CodeFights Arcade Database World

CodeFights Arcade Database World

The ability to access, understand, and manipulate data is extremely important in the current engineering job market. Employers are increasingly listing SQL as a “required skill” in job listings, whether the job is a back-end engineering job or not. Data scientists, data analysts, researchers, and many others also need to be able to access information that’s stored in relational databases. No matter what your job title is, the ability to dive deep into an organized collection of data to answer

Continue Reading

Site Footer