I applied online. They contacted me, we had 1hour call, 30mins HR and 30mins technical part with the engineering lead. After the call they sent me a task that should have been done in 3hours, including tests and clear documentation as it should be given to someone else that is starting the project for the first time. The task it self was not hard, but since I faced the given problem for the first time, I first needed to google about it and after that get hands on. I finished the task without the documentation and the tests, I was rejected. During the interview they act like they care about what is your approach, why you implement specific library, but when they give you the task you realize they care about the speed that you are capable of finishing the given task.