Skip to main content
Back to Companies
Turing logo

Turing Interview Questions (37)

Practice real interview problems from Turing

#1

Two Sum

Easy✓ Solution📹 Video
Accenture+126
#14

Longest Common Prefix

Easy✓ Solution📹 Video
Accenture+59
#20

Valid Parentheses

Easy✓ Solution📹 Video
Accenture+112
#682

Baseball Game

Easy✓ Solution📹 Video
Amazon+5
#697

Degree of an Array

Easy✓ Solution📹 Video
Amazon+11
#997

Find the Town Judge

Easy✓ Solution📹 Video
Amazon+6
#1925

Count Square Sum Triples

Easy✓ Solution📹 Video
Bloomberg+4

About Turing Coding Interviews

Turing is a global remote hiring platform that connects software engineers with top U.S. companies. Because developers hired through Turing work on real production systems for international teams, their interview process emphasizes strong data structures, algorithmic thinking, and the ability to write clean, production-ready code.

The typical Turing coding interview evaluates how well candidates solve practical algorithmic problems under time pressure. Many questions resemble medium-level LeetCode problems and focus on writing efficient solutions rather than memorizing patterns. Interviewers often ask candidates to explain trade-offs, optimize brute-force solutions, and write readable code.

Common data structure and algorithm topics asked in Turing interview questions include:

  • Arrays and string manipulation
  • Hash maps and frequency counting
  • Two pointers and sliding window techniques
  • Binary search and sorting-based problems
  • Trees, recursion, and DFS/BFS traversal
  • Dynamic programming and greedy optimization

In most interviews, candidates can expect a mix of easy to medium problems with occasional harder follow-up questions that test optimization or scalability. Beyond algorithms, Turing may also evaluate debugging ability, API design thinking, and familiarity with real-world coding practices.

FleetCode helps you prepare efficiently by organizing the most frequently asked 40 Turing coding interview questions from real candidate experiences. Each problem includes clear explanations and solutions in Python, Java, and C++, allowing you to master the patterns Turing interviewers expect. By practicing these curated questions, you can quickly build the problem-solving confidence needed to succeed in Turing's developer screening process.

Interview Tips for Turing

Preparing for a Turing coding interview requires strong fundamentals and the ability to solve practical algorithmic problems quickly. Since Turing hires developers for remote roles with global companies, their evaluation focuses on both coding ability and real-world engineering thinking.

Typical Turing Interview Process

  • Online Screening / Coding Test: Usually 1–2 algorithmic problems to solve in 60–90 minutes.
  • Technical Interview: A live coding session where you solve problems while explaining your reasoning.
  • Advanced Technical or System Design Round: For senior roles, this may include architecture questions or deeper problem solving.
  • Client Interview: If you pass Turing's screening, you may interview with the company you will work with.

Most Common Problem Categories

  • Array and string manipulation
  • Hash map and set based lookups
  • Two pointers and sliding window
  • Binary search optimization problems
  • Tree traversal and recursion
  • Dynamic programming for optimization tasks

Many Turing interviews start with a straightforward solution and then ask you to optimize the time or space complexity. Practicing common patterns such as prefix sums, two pointers, and memoization can significantly improve your performance.

Common Mistakes to Avoid

  • Jumping into coding without explaining your approach
  • Ignoring edge cases like empty arrays or duplicate values
  • Writing code that works but is not optimized
  • Not testing your solution with sample inputs

Recommended Preparation Timeline

  • Week 1–2: Master arrays, strings, and hash map problems
  • Week 3–4: Practice trees, recursion, and binary search
  • Week 5–6: Focus on dynamic programming and mixed interview sets

A strong strategy is to practice curated sets of Turing interview questions and simulate real interview conditions. Solving around 40–60 focused problems covering the most common patterns is typically enough to perform confidently in Turing's coding rounds.