High-load services, modern technologies, opportunity to influence technical decisions, skilled developers, absence of bureaucracy, respect and open-mindedness, fantastic office.
Average skilled management, intuition-driven instead of data-driven decisions, lack of planning leading to chaotic decisions, average salaries, unpredictable personal development, and a lack of software quality.
More data-driven decisions and more planning ahead of time.
Improving existing algorithms and creating new ones involves several key elements: * Machine learning * Working with very large amounts of data * Writing algorithms to work with them An example of this is image search optimization in Yandex.i
Usually 3 or 4 steps. The first is a technical interview with basic IT questions. Some of them are really useless, pulling from university or high school, topics long forgotten. The next two are technical interviews with very hard algorithmic tasks
The interview process is perfectly described on the Yandex official site. My interview experience wasn’t unique, so I don’t think it’s worth describing. Instead, I want to tell you what Yandex expects from a candidate for a position like “C++ develop
Improving existing algorithms and creating new ones involves several key elements: * Machine learning * Working with very large amounts of data * Writing algorithms to work with them An example of this is image search optimization in Yandex.i
Usually 3 or 4 steps. The first is a technical interview with basic IT questions. Some of them are really useless, pulling from university or high school, topics long forgotten. The next two are technical interviews with very hard algorithmic tasks
The interview process is perfectly described on the Yandex official site. My interview experience wasn’t unique, so I don’t think it’s worth describing. Instead, I want to tell you what Yandex expects from a candidate for a position like “C++ develop