Upload Button Icon Add office photos
Premium Employer

i

This company page is being actively managed by Thales Team. If you also belong to the team, you can get access from here

Thales Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Thales Interview Questions and Answers

Updated 17 Jun 2025
Popular Designations

26 Interview questions

A Software Engineer was asked 2w ago
Q. What is MCDC? Why is it needed?
Ans. 

MCDC (Modified Condition/Decision Coverage) is a testing criterion ensuring thorough evaluation of logical conditions in software.

  • MCDC is a code coverage criterion used in software testing, particularly in safety-critical systems.

  • It requires that each condition in a decision be tested independently to show its effect on the outcome.

  • For example, in a decision like 'if (A && B)', MCDC ensures tests for A bei...

View all Software Engineer interview questions
A Technical Lead was asked 1mo ago
Q. How would you implement locks in C using a wrapper class?
Ans. 

Implementing a lock wrapper class in C for thread synchronization.

  • Use pthreads library for threading and locking mechanisms.

  • Define a struct for the lock wrapper that includes a pthread mutex.

  • Implement functions like init, lock, unlock, and destroy for the wrapper.

  • Example: 'pthread_mutex_init(&lock->mutex, NULL);' for initialization.

  • Ensure proper error handling in each function to manage lock states.

View all Technical Lead interview questions
A Technical Lead was asked 1mo ago
Q. Given a program, identify any errors and determine the output.
Ans. 

Analyze a program for errors and determine its output.

  • Check for syntax errors: e.g., missing semicolons or parentheses.

  • Look for logical errors: e.g., incorrect variable assignments.

  • Test edge cases: e.g., empty arrays or null values.

  • Verify output against expected results: e.g., using print statements.

View all Technical Lead interview questions
A Senior Software Engineer was asked 3mo ago
Q. Write a program to print odd and even numbers using locks.
Ans. 

Implementing a synchronized method to print odd and even numbers using locks in a multithreaded environment.

  • Use two threads: one for odd numbers and one for even numbers.

  • Utilize a lock to ensure that only one thread prints at a time.

  • Example: Use a mutex or semaphore to control access to the print function.

  • Define a shared variable to track the current number to be printed.

  • Ensure proper thread synchronization to avo...

View all Senior Software Engineer interview questions
A Process Associate was asked 9mo ago
Q. What is your current CTC?
Ans. 

My current CTC is $40,000 per year.

  • My current CTC is $40,000 per year

  • CTC stands for Cost to Company

  • It includes salary, bonuses, benefits, and any other perks provided by the company

View all Process Associate interview questions
A Network Engineer was asked 10mo ago
Q. How does DHCP DNS work?
Ans. 

DHCP assigns IP addresses dynamically, while DNS translates domain names to IP addresses for network communication.

  • DHCP (Dynamic Host Configuration Protocol) automatically assigns IP addresses to devices on a network.

  • DNS (Domain Name System) resolves human-readable domain names (like www.example.com) to IP addresses (like 192.0.2.1).

  • DHCP can provide additional configuration like subnet mask, default gateway, and D...

View all Network Engineer interview questions
A Technical Lead was asked 12mo ago
Q. What are the types of polymorphism?
Ans. 

Polymorphism types include compile-time polymorphism (static binding) and runtime polymorphism (dynamic binding).

  • Compile-time polymorphism is achieved through function overloading and operator overloading.

  • Runtime polymorphism is achieved through virtual functions and function overriding.

  • Examples: Compile-time polymorphism - function overloading in C++, Runtime polymorphism - virtual functions in C++.

View all Technical Lead interview questions
Are these interview questions helpful?
A Security Engineer was asked
Q. Explain NAT.
Ans. 

Natting stands for Network Address Translation, a process used to modify network address information in packet headers while in transit.

  • Natting allows multiple devices on a local network to share a single public IP address

  • Types of Natting include Static NAT, Dynamic NAT, and Port Address Translation (PAT)

  • Natting helps improve security by hiding internal IP addresses from external networks

  • Example: A company uses NA...

View all Security Engineer interview questions
A Senior Technical Writer was asked
Q. Tell me more about SDLC.
Ans. 

SDLC stands for Software Development Life Cycle, a process used by software development teams to design, develop, and test high-quality software.

  • SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.

  • Each phase has its own set of activities and deliverables to ensure the successful completion of the software project.

  • Examples of SDLC models include Waterfall, ...

View all Senior Technical Writer interview questions
A Senior Technical Writer was asked
Q. Which tools have you worked on?
Ans. 

I have worked on a variety of tools including Adobe FrameMaker, MadCap Flare, Microsoft Word, and Confluence.

  • Adobe FrameMaker

  • MadCap Flare

  • Microsoft Word

  • Confluence

View all Senior Technical Writer interview questions

Thales Interview Experiences

51 interviews found

ASE Trainee Interview Questions & Answers

user image Anonymous

posted on 6 Jan 2025

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

I am ECE students, Analog and Digital, basic aptitude and some control system questions

Round 2 - Technical 

(2 Questions)

  • Q1. They basically asked digital electronics (all concepts,adder,mux ,counters,you need design tha logic circuits also for given sequence)analog questions on options op amp, filters, MOSFET, bjt, jfet, control...
  • Q2. It's about your group project, they will ask more questions to confuse you, and they will ask everything like circuit, code, values.
Round 3 - HR 

(1 Question)

  • Q1. Where you see yourself in five years, just basic hr questions

Hardware Engineer Interview Questions & Answers

user image S.Keerthanasankari

posted on 4 Jan 2025

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. It was easy technical round to check your core knowledge.
Round 2 - Technical 

(1 Question)

  • Q1. Easy and basics questions. One - on - one interview happened in banglore
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

It was normal logical reasoning and basic questions on java, cyber security

Round 2 - Technical 

(1 Question)

  • Q1. It was based on networking
Round 3 - HR 

(1 Question)

  • Q1. Situational questions as to what would i do in situations given by them

Interview Preparation Tips

Topics to prepare for Thales Client Service Engineer interview:
  • Networking
  • Cryptography
  • Analysis
  • Network Security
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Locks implementation in C a wrapper class
  • Ans. 

    Implementing a lock wrapper class in C for thread synchronization.

    • Use pthreads library for threading and locking mechanisms.

    • Define a struct for the lock wrapper that includes a pthread mutex.

    • Implement functions like init, lock, unlock, and destroy for the wrapper.

    • Example: 'pthread_mutex_init(&lock->mutex, NULL);' for initialization.

    • Ensure proper error handling in each function to manage lock states.

  • Answered by AI
  • Q2. Given a program find any errors and find output
  • Ans. 

    Analyze a program for errors and determine its output.

    • Check for syntax errors: e.g., missing semicolons or parentheses.

    • Look for logical errors: e.g., incorrect variable assignments.

    • Test edge cases: e.g., empty arrays or null values.

    • Verify output against expected results: e.g., using print statements.

  • Answered by AI
  • Q3. What is the difference between recursive and non-recursive function
  • Ans. 

    Recursive functions call themselves, while non-recursive functions do not. Both serve different purposes in programming.

    • Recursive functions solve problems by breaking them down into smaller subproblems.

    • Example: Factorial function - factorial(n) = n * factorial(n-1).

    • Non-recursive functions use loops or iterative processes to achieve the same result.

    • Example: Factorial function - using a loop: factorial(n) = 1; for i from...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for programs output and basics of C++
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Technical 

(2 Questions)

  • Q1. C++ fundamental
  • Q2. Reverse linked list
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Qn on printing odd and even with lock
  • Ans. 

    Implementing a synchronized method to print odd and even numbers using locks in a multithreaded environment.

    • Use two threads: one for odd numbers and one for even numbers.

    • Utilize a lock to ensure that only one thread prints at a time.

    • Example: Use a mutex or semaphore to control access to the print function.

    • Define a shared variable to track the current number to be printed.

    • Ensure proper thread synchronization to avoid ra...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Microservices design pattern and monitoring related questions
  • Q2. Java interview questions on collections
Round 2 - Technical 

(1 Question)

  • Q1. Cloud ,java microservices and mongo related questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. Linux , puzzle, simple programs l
Round 2 - One-on-one 

(1 Question)

  • Q1. About me and about my previous work
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. First round technical round, question were related to stack and queues
  • Q2. Java, data structures, multithreading

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare ds algo, oops, sql, multithreading and java
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. A DSA question based on Linked List. Find the longest common suffix of 2 linked lists. for eg-> 1 ->8 -> 9 -> 7 -> 3 -> 2 -> 6 4 -> 8->5->7-> 3-> 2 -> 6, given the head of both linked lis...
Round 2 - Technical 

(1 Question)

  • Q1. Implement LFU cache in Java. Questions on Java, Spring, microservices and my current project discussion.
Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial round

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Thales?
Ask anonymously on communities.

Thales Interview FAQs

How many rounds are there in Thales interview?
Thales interview process usually has 2-3 rounds. The most common rounds in the Thales interview process are Technical, HR and Resume Shortlist.
How to prepare for Thales interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Thales. The most common topics and skills that interviewers at Thales expect are Aerospace, Operations, Identity Management, Avionics and Python.
What are the top questions asked in Thales interview?

Some of the top questions asked at the Thales interview -

  1. What are the file permissions in Linux, specifically regarding the commands chm...read more
  2. How do you execute a script in Linux, and what should be the first line in the ...read more
  3. What is Datadog, and how can one generate a matrix within the Datadog platfo...read more
How long is the Thales interview process?

The duration of Thales interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 42 interview experiences

Difficulty level

Easy 23%
Moderate 77%

Duration

Less than 2 weeks 74%
2-4 weeks 19%
6-8 weeks 3%
More than 8 weeks 3%
View more

Interview Questions from Similar Companies

Cognizant Interview Questions
3.7
 • 5.9k Interviews
UST Interview Questions
3.8
 • 544 Interviews
CGI Group Interview Questions
4.0
 • 524 Interviews
ITC Infotech Interview Questions
3.7
 • 376 Interviews
CitiusTech Interview Questions
3.3
 • 290 Interviews
NeoSOFT Interview Questions
3.6
 • 280 Interviews
Altimetrik Interview Questions
3.7
 • 240 Interviews
View all

Thales Reviews and Ratings

based on 411 reviews

3.6/5

Rating in categories

3.3

Skill development

3.9

Work-life balance

3.5

Salary

3.6

Job security

3.5

Company culture

3.1

Promotions

3.3

Work satisfaction

Explore 411 Reviews and Ratings
Senior Technical Lead- C & C++, multithreading

Bangalore / Bengaluru

6-11 Yrs

₹ 20-35 LPA

Project Manager

Bangalore / Bengaluru

15-20 Yrs

Not Disclosed

Node Js Backend Developer

Noida

5-10 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
302 salaries
unlock blur

₹16.7 L/yr - ₹27 L/yr

Technical Lead
276 salaries
unlock blur

₹22.3 L/yr - ₹40 L/yr

Software Engineer
200 salaries
unlock blur

₹9.3 L/yr - ₹17 L/yr

Senior Technical Lead
104 salaries
unlock blur

₹31 L/yr - ₹55.3 L/yr

Senior Engineer
86 salaries
unlock blur

₹13.5 L/yr - ₹22.8 L/yr

Explore more salaries
Compare Thales with

Cognizant

3.7
Compare

Optum Global Solutions

4.0
Compare

CGI Group

4.0
Compare

UST

3.8
Compare
write
Share an Interview