
Thales Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 244 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Thales.
Software Engineer
Got shortlisted to the top 30 for an online assessment (OA). Then traveled to another college in Noida for the OA. The OA had 25 MCQs covering CS fundamentals and aptitude, and I solved 3 out of 4 DSA questions on HackerEarth. After that, I was shortlisted for interviews which were held face-to-face the very next day at the same college in Noida.
- There were 25 MCQs on CS fundamentals and aptitude, and I solved 3 out of 4 DSA questions on HackerEarth.
- I got one SQL question about ranking salaries using window functions.
- What exactly are LLM hallucinations?
Software Engineer
It was moderately difficult with 3 rounds total. First was an internal team technical interview based on skills relevant to the role. Then a France team technical interview where we discussed previous projects and experience, plus some technical questions. After that, a managerial round with behavioral questions and more project discussion. Finally, an HR discussion.
- In what ways do your skills and experience align with the project requirements and the overall goals of Thales?
Software Engineer
The interview had three parts: first, an introduction to the company, then some personal questions related to your CV, and finally one or two technical questions along with a discussion about technical topics. The whole thing lasted about an hour. The technical part wasn't mentioned in the job offer description.
- Tell me about yourself and the company.
- Let's discuss your CV and some personal details.
- We will ask you a couple of technical questions.
Thales Software Engineer Interview Questions
Quoted word for word from Thales interview reports.
“Create a method to count the occurrences of the digit '2' in all numbers ranging from 0 to n.”
Read reports →“Can you write a function that takes a list of unparsed phone numbers and groups them by their area code?”
Read reports →“What are the differences between std::vector and std::list, and in which scenarios would each be a more effective choice?”
Read reports →“Given two 32-bit integers N and M, and two bit positions I and J, how would you write a method to insert M into N such that M occupies bits J down to I? Assume there's enough space for M between bits J and I. For instance, if M is 10011, you can be sure there are at least 5 bits between J and I. Provide an example: N=10000000000, M=10011, I=2, J=6, the output should be N=10001001100.”
Read reports →“How would you locate a person's name within a database via shell commands and then save this information into a text file?”
Read report →“Can you implement a recursive function to multiply two positive integers without using the multiplication or division operators? You are allowed to use addition, subtraction, and bit shifting, with an emphasis on minimizing these operations.”
Read report →“Who is a historical figure, living or dead, you'd like to meet, and what's your reason?”
Read report →“How would you troubleshoot a database that has been experiencing slowly degrading performance for a month?”
Read report →“Could you write a template class and then demonstrate its usage in two derived classes?”
Read report →Formats, difficulty and experience
Across all 244 Thales interview reports.