Tinkoff interview questions and how to prepare
The questions candidates report from Tinkoff interviews, sorted by how often they come up, with difficulty and topics, plus original practice written in Tinkoff's interview style.
ZorixOS tracks 18 community-reported Tinkoff interview questions, drawn from an open-source dataset of real interview reports and sorted by how frequently each one comes up. Every question links to its source. Alongside them are 78 original ZorixOS practice questions written in Tinkoff's known interview style (not claimed as asked at Tinkoff), so you can rehearse the real format. Practice any of them out loud in a free AI mock interview tuned to Tinkoff.
Updated July 2026
Tinkoff interview questions candidates report
Community-reported from real Tinkoff interviews (open-source dataset), most-asked first. Showing 18. Each links to its source.
- Two SumArrayHash TableEasy100% asked
- Find First and Last Position of Element in Sorted ArrayArrayBinary SearchMedium95% asked
- Number of IslandsArrayDepth-First SearchBreadth-First SearchUnion-FindMedium95% asked
- Easy89% asked
- Form Smallest Number From Two Digit ArraysArrayHash TableEnumerationEasy89% asked
- Min StackStackDesignMedium89% asked
- Decode StringStringStackRecursionMedium89% asked
- Minimum Difference Between Highest and Lowest of K ScoresArraySliding WindowSortingEasy89% asked
- Medium82% asked
- Is SubsequenceTwo PointersStringDynamic ProgrammingEasy82% asked
- Remove Nth Node From End of ListLinked ListTwo PointersMedium82% asked
- Search in Rotated Sorted ArrayArrayBinary SearchMedium82% asked
- Simplify PathStringStackMedium82% asked
- Battleships in a BoardArrayDepth-First SearchMatrixMedium71% asked
- Find All Numbers Disappeared in an ArrayArrayHash TableEasy71% asked
- Longest Palindromic SubstringTwo PointersStringDynamic ProgrammingMedium71% asked
- Longest Substring Without Repeating CharactersHash TableStringSliding WindowMedium71% asked
- Valid PalindromeTwo PointersStringEasy71% asked
Practice questions in Tinkoff's style
Original ZorixOS questions written the way Tinkoff interviews, so you rehearse the real format. Not claimed as asked at Tinkoff.
Tinkoff processes millions of transactions daily across its banking, investments, and mobile services. Design a distributed system that can detect fraudulent transactions in real-time, considering the need for low latency, high availability, and eventual consistency for reporting. Focus on architectural components and data flow.
Software EngineerSystem DesignTests: Evaluates understanding of distributed systems, real-time processing, fraud detection patterns, and trade-offs in financial systems.Tinkoff SuperApp provides personalized offers and recommendations based on user behavior across various services (e.g., travel, restaurants, investments). Describe the API design for a new recommendation service that aggregates data from disparate services and delivers personalized content to the user's feed with sub-second latency.
Software EngineerAPI Design / Distributed SystemsTests: Assesses ability to design clean, efficient APIs for complex data aggregation and real-time delivery in a microservices environment.You've identified a persistent database deadlock issue occurring sporadically in the Tinkoff Investments platform during peak trading hours, affecting order placement latency. Describe your systematic approach to debug, isolate the root cause, and propose a solution that minimizes impact on active trading.
Software EngineerDebugging / ConcurrencyTests: Checks debugging methodology, understanding of database concurrency issues, and ability to propose practical, impact-aware solutions.Implement a Wallet class for Tinkoff Bank that supports multiple currencies (e.g., RUB, USD, EUR) and allows for transfers between wallets, considering potential exchange rate fluctuations. Ensure thread-safety for concurrent operations and handle insufficient funds gracefully.
Software EngineerCoding / ConcurrencyTests: Evaluates object-oriented design, handling of financial logic, currency conversion, thread safety, and error handling.Tinkoff's mobile operator service needs to implement a system for dynamic tariff adjustments based on user data consumption patterns, location, and network load. Outline the architecture for such a system, focusing on data ingestion, processing, and how tariff changes are propagated to individual user accounts.
Software EngineerSystem DesignTests: Assesses ability to design complex, data-driven real-time systems with dynamic rule application.Imagine a critical service within Tinkoff's payment gateway is experiencing intermittent outages during high load. You suspect it's related to memory leaks or inefficient resource management. How would you monitor, diagnose, and resolve this issue in a production environment without causing further disruption?
Software EngineerDebugging / PerformanceTests: Checks practical experience with production troubleshooting, monitoring tools, and performance optimization strategies.
72+ more Tinkoff-style questions are in the free library, each practiceable live with adaptive follow-ups and an honest scorecard. Start free.
Keep exploring
Can you answer these out loud, under Tinkoff-style follow-ups?
The ZorixOS AI interviewer runs a Tinkoff-tuned mock interview: it asks these kinds of questions, digs into your answers, and scores you against a real hiring bar. Your first one is free.
Start your Tinkoff mock interview