Great people, lots of interesting stuff going on (not necessarily related to work), like picnics, board games, etc.
At one time, there were no interesting projects for me and I had finally to move to another group to solve the issue.
Advice to Management
It would be great if managers would care more about what the developers do, and tell them how their solutions affect the result.
I applied online. The process took 2+ weeks. I interviewed at Yandex in May 2014.
I applied through the Yandex web site, and sent the solutions to a few tasks which took overall three full days to complete. The questions were fairly difficult and required good problem solving, knowledge about complexity, data structures and algorithms, and good C++ skills. After that, a recruiter contacted me and set up a Skype interview with two developers. I thought at this point they would just verify my level of knowledge about the skills I had proven to have by solving the tasks. Instead, they asked me questions that were more difficult than those posted on the web site. Really kind of tricky. Why don't they interview people for half an hour like all decent companies as a first step instead of making you develop for days and then rejecting you because you cannot answer a couple of tricky questions? At Yandex they probably think that half an hour of theirs is worth three days of yours. I think they should select people first, and make sure they fit their needs, and then ask them to develop for hours. And finally the funny thing is the email they send you telling you you are not going to get offered a job in which they suggest they might contact you for future opportunities. All to avoid THESE kind of reviews, which I think everyone should write.
Let us know if we're missing any workplace or industry recognition –