The algorithms round: how it works and how to prepare

Last updated: July 14, 2026 · Verified: July 14, 2026

The only interview stage for which companies publish their grading criteria. Yandex’s list does not start with the correct answer: first comes the speed at which the candidate finds a solution, then the clarity with which they explain it. Two of the five criteria concern how the candidate talks through their reasoning out loud — which is why people who can program still fail this round.

Key Points

  • The only interview round with published grading criteria. Yandex lists them outright: how quickly the candidate comes up with a solution, how clearly they explain the algorithm, whether they can estimate its complexity, how many bugs end up in the code and whether they find those bugs themselves.
  • The format: two problems, an hour to solve them, a 90-minute slot. Code is written only in an online editor — it cannot be compiled, so the tests have to be run in your head.
  • The most common mistake, in Yandex’s own words, is writing code before the solution has been fully thought through. The second problem is lost more often to time spent on the first than to its own difficulty.
  • Algorithm rounds are not going away: of 52 FAANG interviewers surveyed, not one reported that their company had dropped algorithm problems.

What the round is

A separate meeting in which the candidate is given algorithm problems and asked to write code in front of the interviewer. It differs from the language round in its subject: that one checks how well the candidate knows their language and whether they write sound working code; this one checks whether they can solve a problem they have never seen before. At Yandex these are two separate, parallel rounds, and both are still in place: the algorithms round has stayed classic, while applied code — implementing a function, writing autotests, fixing a bug — is tested separately.

Not every company has a dedicated round. It is mandatory at Yandex and T-Bank; at Avito it is called “Programming” and sits inside the technical interview; at VK an algorithm problem comes up within the technical screen. The recruiter knows which rounds are in the loop, and that determines what to prepare for.

How it is structured

At Yandex the round is called “Basic technical skills check” and is officially documented: two algorithm problems in a 90-minute slot, an hour of which goes to solving and half an hour to logistics. All work happens in the company’s online editor, whatever the language. The language is chosen in advance, at the screen with the recruiter; there are seven to choose from — Java, Go, Python, C++, Kotlin, Scala and C#.

The key constraint of the format is that the code is not compiled. Yandex spells out the consequence: “you will have to run the code against the tests in your head.” That changes how one prepares. What is being tested is the ability to read your own code and find the bug before the interviewer does; the habit of adding a line and running the tests does not help in this environment.

What gets graded

This is where the main misunderstanding lies: candidates prepare for “knowing algorithms”, but they are graded on a bundle of five things. Yandex interviewers put it this way (in Russian): what is assessed is “how quickly the candidate comes up with a solution, how clearly they explain the algorithms, whether they can estimate their complexity, and how many bugs there are in the code and how the candidate fixes them.” The piece was written about the internship, but the criteria match the ones the company lists in its official guide to the algorithms round (in Russian): apply a standard algorithm, write clean bug-free code, choose suitable data structures — and, separately, “attention to detail and edge cases” and “the ability to explain one’s line of thought clearly.”

Everything else follows from this list. A solution the interviewer has not heard about cannot be graded: two of the five criteria concern the explanation itself. A missed edge case does not count as a failure — Yandex notes that “sometimes even strong candidates miss an edge case; it happens, and there is nothing terrible about it,” and the interviewer will ask a leading question. Something else is worse, and the company points it out separately: some candidates “cannot find a flaw in their code on their own until the interviewer points it out.”

Yandex names the most common mistake itself: writing code before the solution has been fully thought through. The recommendation comes from the same place — better to spend an extra five minutes thinking than twenty writing an inefficient algorithm.

Problems and topics

Companies do not hide the topics, and their lists nearly coincide. Yandex names the LeetCode tags it recommends preparing on: Array, String, Tree, Binary Search, Hash Table, Depth-first Search, Breadth-first Search, Two Pointers, Stack, Backtracking — at easy and medium level. The same guide notes that solving easy and medium confidently is more useful than focusing on hard.

T-Bank lists the topics of its algorithms round in almost the same words: strings, lists, trees, associative arrays, vectors; searching collections, tree traversal, sorting and dynamic programming; big-O notation, computational complexity and memory usage. Real problems from Yandex’s official guide give a sense of the level: anagrams, generating valid bracket sequences, the maximum length of a run of ones. Nothing exotic shows up in these rounds.

Timing: where the second problem is lost

The round is failed more often on time than on difficulty. Yandex gives a benchmark for the first problem — ideally a solution after about half an hour; if it took forty minutes, the second will have to be written faster. And it identifies the main problem with the second one: “candidates often get stuck at the stage of analyzing the problem and don’t have time to write the code.”

From the other side of the table it looks the same. An Avito interviewer (in Russian) lists what he considers a failure: more than half an hour on one problem without progress, silence about one’s own algorithm, polishing details instead of the main solution, and an inability to switch approach when the current one has hit a dead end. His advice to candidates reads, word for word: “don’t wait to be asked to talk through the main algorithm — explain it yourself.”

How it differs by company

The algorithms round at Russian companies
CompanyRoundFormatEnvironment and rules
Yandex“Basic technical skills check”, mandatoryTwo problems; 1.5-hour slot — an hour for solving, half an hour for logisticsOnline editor only, whatever the language. The code cannot be compiled
T-BankDedicated60 minutes“Try not to peek”: if you need to look something up online, you must tell the interviewer
Avito“Programming” section inside a 2–3-hour technical interviewTurning the problem into an algorithm and understanding the complexity of the code writtenLibrary functions banned; pseudocode is allowed
VKNone as a separate roundAn algorithm problem inside the technical screen, about 15 minutesCode is written in your own IDE with screen sharing — you can run it
SberNone as a separate round15–30 minutes of live coding inside the technical interviewConsent to live coding is asked for; for some roles it is not held
OzonYes, according to candidate reportsInside a large technical roundOfficial hiring pages sit behind anti-bot protection — the primary source cannot be checked
Compiled from official descriptions — Yandex’s guide to the algorithms round, T-Bank and Sber pages, Avito’s playbook — and from dated candidate reports for VK and Ozon. Links are under “Sources”. Companies change their round line-ups.

AI and the future of the round

Talk of algorithm rounds dying out is not borne out by the data. In October 2025 interviewing.io surveyed interviewers: 67 responses, 52 of them from employees of FAANG-tier companies. Not one of those 52 reported that their company had dropped algorithm questions. What changed is something else: 58% had changed the type of problems, and 81% admitted suspecting candidates of using AI. The sample is small and self-selected — the respondents were users of the platform itself — but there are also no Russian companies that have publicly abolished the algorithms round.

In Russia, the answer to neural networks has been regulation. Yandex’s algorithms round already takes place in an online editor with no compiler. The camera is mandatory, AI assistants are banned by name, and the meeting may be recorded and transcribed with AI tools for grading. T-Bank limits itself to a warning that using a neural network is noticeable.

Problems are being dressed up as work scenarios, which changes the wrapping, not the content. An Alfa-Bank front-end developer who interviews candidates himself describes the approach: algorithm problems are presented as sorting transactions or hashing, that is, in the terms of the business domain. What is being tested is still the algorithm.

What is and isn’t visible on a shared screen is a question for the operating system, not the rules: a breakdown of the mechanics and their limits.

FAQ

Do I need to grind LeetCode?

Yes, and Yandex itself says which problems: easy and medium, tagged Array, String, Tree, Binary Search, Hash Table, Depth-first Search, Breadth-first Search, Two Pointers, Stack, Backtracking. The same guide adds that solving easy and medium confidently and without errors is better than focusing on hard. But working through problems is not enough on its own: two of the five criteria concern how you explain the solution out loud, and that has to be practiced separately.

How many problems, and how much time?

At Yandex, two problems and an hour to solve them; the whole slot is 90 minutes, with the remaining thirty going to logistics. At T-Bank the algorithms round lasts 60 minutes. Yandex gives its own benchmark for the first problem: ideally you have a solution after about half an hour — if it took forty minutes, the second one will have to be written faster.

Which language should I use?

Yandex offers seven languages — Java, Go, Python, C++, Kotlin, Scala and C# — and the choice is made in advance, at the HR screen with the recruiter. The algorithms round itself usually has no restrictions: any language you know will do. The practical case for the familiar one: code in this round is never compiled, and a single syntax slip in an unfamiliar language costs minutes.

What if I get stuck and can’t see a solution?

Talk. Yandex states the criterion plainly: the interviewer assesses not only the solution but how you arrived at it. An Avito interviewer adds the view from the other side of the table: “don’t wait to be asked to talk through the main algorithm — explain it yourself.” Describe the simplest solution and its complexity, say why it doesn’t satisfy you, and name the direction you are exploring. Thinking in silence is also fine: Yandex itself advises spending an extra five minutes thinking rather than twenty writing an inefficient algorithm.

Can I google or use AI during the round?

Yandex publishes no separate rule for the algorithms round, but it runs in the company’s online editor, and for the coding rounds the ban is spelled out by name: Copilot, ChatGPT, Cursor and other AI assistants may not be connected. Searching the internet is allowed there. T-Bank asks candidates to give notice: “If you need to look something up online, say so.” The camera is on, and Yandex warns separately that the meeting may be recorded and transcribed with AI tools for grading.

Does every company have an algorithms round?

No. Yandex and T-Bank have a dedicated round. At Avito it is the “Programming” section inside the technical interview, with library functions banned. VK has no separate algorithms round — a problem comes up within the technical screen. At Sber, live coding takes 15–30 minutes inside the technical interview, and candidates are asked separately whether they agree to it.

Sources

The other stages of the funnel are covered in the overview of developer interview stages. Neighboring rounds: live coding and system design.

Prepared for the round — and a question still catches you off guard?

OfferHack is an undetectable AI assistant for technical interviews: it hears the interviewer’s question and puts the answer on your screen in seconds. Invisible to screen sharing and proctoring.

See how OfferHack works

Questions about this document?

If you have any questions or concerns, please contact us: admin@offerhack.tech