CodeFights is a platform specifically created for software engineers keeping in mind their needs for interview preparation. They can test their programming skills here by solving real interview coding challenges and prepare themselves for tech jobs. Coding becomes fun to learn because CodeFights uses game mechanics in coding. Give your skills a test try.