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

Software Engineer

Thales
upvote
share-icon
1 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Linked List, Trees, LLD, HLD, Dynamic Programming
Tip
Tip

Tip 1 : Focus on Linked List and Trees for the first round of interview, the problems generally revolve around Medium to High difficulty
Tip 2 : For Round 2, you need to prepare LLD and HLD. You should know your current project thoroughly

Application process
Where: Referral
Eligibility: No
Resume Tip
Resume tip

Tip 1 : Keep your resume crisp and clear. Do not mention basic things like developed APIs for this or that. Mention facts about the kind of processing that you've done
Tip 2 : Do mention any open-source/off-work projects if you've done any.

Interview rounds

01
Round
Medium
Video Call
Duration75 Minutes
Interview date11 Jun 2020
Coding problem3

Timing: Morning
Environment: The interviewer was very friendly and kept the environment constructive.
Problems: Mostly basic Problem solving and Trees

1. Clone a Linked List with random pointers

Easy
0/40
Asked in companies
QualcommAmazonThales

You are given a linked list containing 'n' nodes, where every node in the linked list contains two pointers:


(1) ‘next’ which points to the next node in the list

(2) ‘random’ which points to a random node in the list or 'null'.


Your task is to create a 'deep copy' of the given linked list and return its head.


Note:
A 'deep copy' of a linked list means we do not copy the references of the nodes of the original linked list, rather for each node in the original linked list, a new node is created.


Try solving now

2. Time To Burn Tree

Hard
50m average time
50% success
0/120
Asked in companies
MicrosoftThalesOLX Group

You have a binary tree of 'N' unique nodes and a Start node from where the tree will start to burn. Given that the Start node will always exist in the tree, your task is to print the time (in minutes) that it will take to burn the whole tree.


It is given that it takes 1 minute for the fire to travel from the burning node to its adjacent node and burn down the adjacent node.


For Example :
For the given binary tree: [1, 2, 3, -1, -1, 4, 5, -1, -1, -1, -1]
Start Node: 3

    1
   / \
  2   3
     / \
    4   5

Output: 2

Explanation :
In the zeroth minute, Node 3 will start to burn.

After one minute, Nodes (1, 4, 5) that are adjacent to 3 will burn completely.

After two minutes, the only remaining Node 2 will be burnt and there will be no nodes remaining in the binary tree. 

So, the whole tree will burn in 2 minutes.
Try solving now

3. System Design Question

Design a Rewards System.
requirement:
1. User should be able to see available rewards.
2. User should be able to claim rewards.
3. Rewards may have a eligibility criteria like referrals, min transactions
4. The system should be highly scalable and robust.
5. There should be no Single Point of Failure

Problem approach

Tip 1 : Try to identify the various entities and their interactions.
Tip 2 : Get an idea of traffic from the interviewer to analyse memory and bandwidth requirements
Tip 3 : Do not over-complicate the problem, keep you design simple, modular.

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
Software Engineer
1 rounds | 4 problems
Interviewed by Thales
2750 views
0 comments
0 upvotes
company logo
Software Engineer
4 rounds | 6 problems
Interviewed by Thales
1753 views
0 comments
0 upvotes
company logo
Software Engineer
2 rounds | 3 problems
Interviewed by Thales
1740 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 2 problems
Interviewed by Thales
0 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
4 rounds | 1 problems
Interviewed by Newgen Software
3210 views
2 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by HashedIn
2583 views
0 comments
0 upvotes
company logo
Software Engineer
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
0 views
0 comments
0 upvotes