I applied online. Then I got a phone interview with a recruiter. I was asked about what I’ve done in the past. I did a code challenge online. The test is timed for 40 minutes. I need to write code that will solve all the test cases (or as many as I can). I can use any supported language I prefer. The supported languages are C, C#, C++, Go, Java, JavaScript, Lua, Objective-C, PHP, Pascal, Perl, Python, Ruby, Scala, Swift or VB.NET. A recruiter said I did good. They wanted to set up for the on site interview but I’ve already received a job offer from another place.