You will see this screen before each algorithm question. You will be able to choose your preferred language from a list of all supported languages in the dropdown menu (you can change this choice at any time). If applicable, you will be told if you need to record a brief explanation of your solution on video or upload a file of your solution explanation after coding is done.
After clicking "start", you will enter a code pad environment like the one shown below. You'll be able to see some sample test cases for code validation. Please note that Filtered scores coding questions based on the hidden test cases and not the visible sample ones. If your coding test has a time limit, you can check the remaining time by clicking the "time" button. Notifications will be shown when the time limit is about to be reached.
If you need to record a brief explanation of your solution, you will arrive at the following screen. You can click on the video icon to start recording.
Alternatively, if you need to upload a file explanation of your solution, you will arrive at the following screen. You can click on the button to upload.
Here are all the supported languages and their version in algorithm coding challenges:
Language | Version |
Bash | 5.0.0 |
C | gcc 9.2.0 |
C++ | gcc 9.2.0 |
C# | .NET Core 3.1.406 |
Clojure | clojure 1.10.1 |
Dart | 2.19.2 |
Erlang | OTP 22.2 |
F# | .NET Core 3.1.406 |
Fortran | GFortran 9.2.0 |
Go | 1.18.5 |
Groovy | 3.0.3 |
Haskell | GHC 8.8.1 |
Java OpenJDK | JDK 17.0.6 |
Javascript | Node.js 18.15.0 |
Kotlin | kotlin 1.3.70 |
Lua | lua 5.3.5 |
Objective-C | Clang 7.0.1 |
Ocaml | 4.09.0 |
PHP | php 7.4.1 |
Pascal | FPC 3.0.4 |
Perl | 5.28.1 |
Python | 3.11.2 |
R | 4.0.0 |
Ruby | 2.7.0 |
Rust | 1.40.0 |
Scala | 2.13.2 |
Swift | swift 5.2.3 |
TypeScript | 5.0.3 |
VB.Net | vbnc 0.0.0.5943 |
That's it. Best of luck with your interview!
If you have additional technical questions, you can email us at support@filtered.ai