Turing interview experience Real time questions & tips from candidates to crack your interview

Python Developer

Turing
upvote
share-icon
3 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Journey
The HR reached out on LinkedIn, I applied, aced the tests, cleared two rounds of interviews, and received the offer. Persistence and preparation were key, helping me throughout the process.
Application story
The HR reached out on LinkedIn. I applied, aced the tests, cleared both interviews and received the offer.
Why selected/rejected for the role?
I was selected for the role because I demonstrated strong technical skills, clear problem-solving abilities, and a good cultural fit during the interviews. My preparation for the tests and interviews helped me effectively showcase my strengths and experience. Additionally, I ensured that my goals and values aligned with the company’s vision, which resonated well with the interviewers.
Preparation
Duration: 2 Months
Topics: DSA, Algorithms, OOPS, Technical Writing, Database
Tip
Tip

Tip 1: Be confident in your code.
Tip 2: Work on your technical writing skills as well.

Application process
Where: Linkedin
Eligibility: Minimum 1 year of experience.
Resume Tip
Resume tip

Tip 1: Keep an eye on the portal and apply as soon as you find your desired opening.
Tip 2: Reach out to people for referrals.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date27 Jan 2024
Coding problem1

1. Pair Sum

Easy
15m average time
85% success
0/40
Asked in companies
AdobeGoldman SachsFacebook

You are tasked with developing a Python function that takes a list of integers as input and returns a list of all the unique pairs of numbers whose sum equals a given target value. Each pair should be returned as a tuple of two numbers, and the order of the pairs does not matter. However, the pairs themselves should be in ascending order (i.e., the smaller number should be first). Constraints: The input list can contain both positive and negative integers. Each input list can have up to 10,000 elements. The same pair of numbers should not appear more than once in the output, even if the numbers occur multiple times in the input list.

Problem approach

Start by iterating through the list. For each number, calculate its complement by subtracting the current number from the target value. Check if this complement is already in the set of seen numbers. If it is, you’ve found a valid pair, so add it to the pairs set, ensuring the smaller number comes first.

After checking, add the current number to the set of seen numbers to use it in future comparisons. Once you’ve processed all numbers, convert the set of pairs to a list and return it. This approach ensures efficiency and correctness.

Try solving now
02
Round
Easy
Video Call
Duration60 minutes
Interview date29 Feb 2024
Coding problem1

1. Word Search - l

Moderate
30m average time
60% success
0/80
Asked in companies
OlaGoldman SachsIBM

You are given a matrix of characters board and a string word. Your task is to write a Python function that determines if the word can be constructed by sequentially adjacent cells on the board. The same letter cell may not be used more than once. The word can be constructed by moving up, down, left, or right on the board.

Problem approach

To solve the problem of determining if a word can be formed by sequentially adjacent cells on a 2D board, use Depth-First Search (DFS) with backtracking. Start DFS from each cell, checking if the current cell matches the corresponding character in the word. If it does, recursively explore neighbouring cells while marking the current cell as visited to avoid reuse. If the entire word is matched, return True; otherwise, backtrack by unmarking the cell and continue searching. If any DFS from a starting cell successfully matches the word, return True; otherwise, return False after checking all cells.

Try solving now
03
Round
Easy
HR Round
Duration30 minutes
Interview date4 Mar 2024
Coding problem1

1. HR question

Past projects, skills, salary negotiation

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2581 views
0 comments
0 upvotes