explaingit

hexlet/ru-test-assignments

6,767HTMLAudience · developerComplexity · 1/5Setup · easy

TLDR

A curated list of real take-home job assignments from Russian tech companies like Tinkoff, Avito, and VK, organized by role so developers and analysts can practice and build a portfolio.

Mindmap

mindmap
  root((ru-test-assignments))
    What it is
      Real job assignments
      Russian IT companies
      Community curated
    Categories
      Analytics roles
      Developer roles
      Other technical
    Companies
      Tinkoff, Alfa Bank
      Avito, Ozon, VK
    Portfolio
      Complete assignments
      Hexlet CV site
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Practice with the actual assignments used by Russian tech companies before applying to those specific employers.

USE CASE 2

Build a developer portfolio by completing assignments and publishing them on Hexlet CV.

USE CASE 3

Research which technical skills a specific Russian company like Avito or Ozon tests for in their hiring process.

Getting it running

Difficulty · easy Time to first run · 5min
This is an open community list, contributions are accepted via pull requests and it participates in Hacktoberfest.

In plain English

This repository is a collection of take-home test assignments that Russian IT companies give to job applicants. The README is written in Russian, and the content is oriented toward developers, data analysts, and other technical roles looking for work at Russian technology firms. The list is organized by job category and then alphabetically by company name. Categories visible in the README include analytics, and the companies span a wide range from large banks like Tinkoff, Alfa Bank, and VTB to well-known tech and consumer platforms like Ozon, Avito, VK, and Delivery. Each entry links to the actual assignment files stored in this repository or to an external resource where the assignment is hosted. The assignments themselves are real tasks that these companies have used in their hiring processes. Completing one and attaching it to your resume is presented as a way to build out a portfolio. The project links to a companion site called Hexlet CV where candidates can display their completed work. Hexlet is a Russian-language programming education platform, and they maintain this list as an open resource. Community contributions are accepted via pull requests, and the project participates in Hacktoberfest, an annual event that encourages open-source contributions. If you are a developer or analyst preparing for job applications at Russian tech companies, this repository gives you access to a broad sample of what those companies actually ask candidates to build or analyze before making a hiring decision. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm preparing to apply to a software engineering role at a major Russian tech company. What kind of take-home assignment should I expect based on the hexlet/ru-test-assignments collection?
Prompt 2
Help me complete this take-home assignment from a Russian tech company: [paste the assignment text here].
Prompt 3
I want to build a portfolio project from a real job assignment. Walk me through approaching one of the analytics-category assignments from the ru-test-assignments list.
Open on GitHub → Explain another repo

← hexlet on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.