Talentd
FleetCode
Make and follow sheets.Sign in

Tinkoff Interview Questions (20)

Coding problems reported from Tinkoff interviews and online assessments.

Start practising
A private sheet of Tinkoff's most asked problems with a two-week finish date.
Questions20
Easy9
Medium11
Hard0
TitleSolutionAcceptDifficultyAsked
392. Is SubsequenceVideo
Solution49.5%Easy
Showing 1–1 of 1

More about Tinkoff interviews

Tinkoff is known for building one of the most advanced fintech engineering platforms in Europe. The company operates as a digital-first bank, which means its engineers work on high-scale backend systems, payment infrastructure, mobile platforms, and real-time data processing. Because of this engineering culture, the Tinkoff coding interview strongly emphasizes problem solving, algorithmic thinking, and writing efficient code.

The typical Tinkoff interview process starts with an online coding assessment or recruiter phone screen. Candidates who pass move to one or two technical coding interviews where they solve algorithmic problems while discussing trade-offs and complexity. For mid-level and senior roles, additional rounds may include a system design discussion and a behavioral interview focused on ownership and product thinking.

From analyzing real candidate reports, Tinkoff interviews frequently focus on practical data structure and algorithm problems rather than purely theoretical puzzles. Common topics include:

  • Arrays and string manipulation
  • Hash tables and frequency counting
  • Binary search and sorting
  • Graphs and BFS/DFS traversal
  • Dynamic programming and greedy optimization
  • Stack and queue based problems

The overall difficulty distribution usually mirrors many top fintech companies: roughly 40% easy, 40% medium, and 20% hard problems. Interviewers care not only about getting the correct answer, but also about writing clean code, discussing time and space complexity, and improving a brute-force solution into an optimized one.

FleetCode helps you prepare by collecting and organizing them by difficulty and topic. Each problem includes clear explanations and solutions in multiple languages such as Python, Java, and C++. Practicing these patterns will help you recognize the types of algorithmic challenges Tinkoff engineers often use during interviews.

Interview tips

Preparing for a Tinkoff coding interview requires both algorithm practice and the ability to communicate your thought process clearly. While the structure can vary by role, most candidates report a consistent interview format focused on practical problem solving.

Typical Tinkoff interview process:

  • Recruiter screen (20–30 minutes): A conversation about your experience, projects, and motivation for joining Tinkoff.
  • Online coding assessment:
  • Technical coding interviews (1–2 rounds, 60 minutes each): Solve DSA problems while explaining your approach and complexity analysis.
  • System design interview (for experienced roles): Design scalable backend systems such as payment services, notification pipelines, or transaction processing systems.
  • Final discussion or culture fit round: Focus on teamwork, ownership, and engineering decision making.

Most common problem categories at Tinkoff:

  • Array and hash map problems involving counting or grouping
  • Binary search on sorted datasets
  • BFS and DFS on graphs or grids
  • Stack-based problems like monotonic stack or expression evaluation
  • Dynamic programming for optimization scenarios

A good preparation strategy is to master the core patterns rather than memorizing isolated questions. Start with arrays, hash tables, and two-pointer techniques, then move to trees, graphs, and dynamic programming. Tinkoff interviewers often ask follow-up questions that require optimizing an initial brute-force approach, so practice explaining complexity improvements.

Common mistakes candidates make:

  • Jumping straight into coding without clarifying edge cases
  • Not discussing time and space complexity
  • Ignoring scalability considerations when explaining solutions
  • Writing code without testing with sample inputs

Most candidates need about 6–8 weeks of consistent practice to prepare effectively.

Frequently asked questions

What DSA topics does Tinkoff ask most?

The most common topics in Tinkoff interviews include arrays, hash maps, binary search, graph traversal (BFS/DFS), and dynamic programming. Stack and queue problems also appear frequently, especially for parsing or monotonic stack patterns.

How hard are Tinkoff coding interviews?

Tinkoff coding interviews are generally considered medium difficulty. Most problems are similar to medium-level LeetCode questions with a few harder algorithm challenges. Interviewers focus on problem-solving approach, code quality, and the ability to optimize solutions rather than extremely tricky puzzles.

Does Tinkoff ask system design questions?

Yes, system design questions are commonly asked for mid-level and senior engineering roles. Candidates may be asked to design scalable backend services such as payment systems, transaction processing pipelines, or notification platforms.

What is the Tinkoff interview process like?

The typical Tinkoff interview process includes a recruiter screen, an online coding assessment, and one or two technical coding interviews. Senior candidates may also face a system design round followed by a culture or team fit discussion.

How long to prepare for Tinkoff coding interview?

A focused preparation period of about 6–8 weeks is usually sufficient for most candidates. Practicing a few algorithm problems daily and reviewing common patterns used in fintech systems can significantly improve your chances.

How many LeetCode problems should I solve for Tinkoff?

Focus on arrays, graphs, trees, and dynamic programming, and practice explaining your reasoning during each solution.