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

Associate Software Engineer

IDEMIA
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
Interviewing at IDEMIA was an enlightening experience. I was able to showcase my strong foundation in Data Structures and Algorithms, navigating through programming questions that tested my problem-solving abilities. Additionally, engaging in HR discussions allowed me to convey not just my technical skills but also my communication and interpersonal strengths. I believe my proficiency in DSA, coupled with my understanding of IDEMIA's values, positions me well to contribute effectively to the dynamic challenges within the company.
Application story
It was an on-campus placement drive in which the first round was the online MCQ round followed by the offline technical interview and HR round the other day.
Why selected/rejected for the role?
I was selected for my ability to answer questions patiently, demonstrating a strong foundation in key concepts. Additionally, my willingness to admit when I didn't know an answer, coupled with genuine enthusiasm for learning and growth, contributed to my success. This experience underscored the importance of humility and a continuous commitment to improvement in professional endeavours.
Preparation
Duration: 1 month
Topics: Data Structures: - - Arrays and Strings - Linked Lists - Trees and Graphs - Hashing - Sorting and Searching algorithms 2. *Object-Oriented Programming (OOPS):* - Classes and Objects - Inheritance and Polymorphism - Encapsulation - Abstraction - Interfaces and Abstract Classes 3. *Database Management Systems (DBMS):* - Relational Database Concepts - SQL (Structured Query Language) - Normalization - Indexing and Query Optimization - Transactions and Concurrency Control 4. *Operating Systems (OS):* - Processes and Threads - Memory Management - File Systems - Scheduling Algorithms - Interprocess Communication 5. *Computer Networks (CN):* - OSI Model - TCP/IP Protocols - Routing and Switching - Network Security - Wireless Communication
Tip
Tip

Tip 1: Build a strong foundation by thoroughly understanding fundamental concepts.

Tip 2: Regularly engage in problem-solving to enhance practical application and problem-solving skills.

Application process
Where: Campus
Eligibility: No criteria
Resume Tip
Resume tip

Tip 1: Have thorough knowledge of the projects you mention in your resume.

Tip 2: Do not include unnecessary details or false information on your resume.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration30 minutes
Interview date20 Apr 2023
Coding problem0
02
Round
Easy
Face to Face
Duration45 minutes
Interview date21 Apr 2023
Coding problem6

A short introductory PPT followed by the interview.

1. Reverse a string

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

You are given a string 'STR'. The string contains [a-z] [A-Z] [0-9] [special characters]. You have to find the reverse of the string.

For example:

 If the given string is: STR = "abcde". You have to print the string "edcba".
follow up:
Try to solve the problem in O(1) space complexity. 
Problem approach

Step 1: Understand the problem statement.
Step 2: Decide on a strategy. One common approach to reverse a string is to iterate through the string from the end to the beginning and append each character to a new string.
Step 4: Test the solution with sample inputs.
Step 5: Analyze the time and space complexity of the solution.
Step 6: Optimize the solution if necessary.
Step 7: Discuss the solution with an interviewer to ensure clarity and understanding.

Try solving now

2. String is palindrome or not

Easy
10m average time
90% success
0/40
Asked in companies
SprinklrCIS - Cyber InfrastructureSamsung

You are given a string 'S'. Your task is to check whether the string is palindrome or not. For checking palindrome, consider alphabets and numbers only and ignore the symbols and whitespaces.

Note :

String 'S' is NOT case sensitive.

Example :

Let S = “c1 O$d@eeD o1c”.
If we ignore the special characters, whitespaces and convert all uppercase letters to lowercase, we get S = “c1odeedo1c”, which is a palindrome. Hence, the given string is also a palindrome.
Problem approach

Step 1: Understand the problem statement.
Step 2: Decide on a strategy. One common approach to check for a palindrome is to compare the characters from the beginning of the string with the corresponding characters from the end of the string.
Step 4: Test the solution with sample inputs.
Step 5: Analyze the time and space complexity of the solution.
Step 6: Optimize the solution if necessary.
Step 7: Discuss the solution with an interviewer to ensure clarity and understanding.

Try solving now

3. Puzzle

You have a 3-gallon jug, a 5-gallon jug, and a limitless supply of water. How can you measure exactly 4 gallons of water using only these jugs?

Problem approach

Fill the 5-gallon jug to the top.
Pour the water from the 5-gallon jug into the 3-gallon jug until the 3-gallon jug is full (which leaves exactly 2 gallons of water in the 5-gallon jug).
Empty the 3-gallon jug.
Pour the remaining 2 gallons of water from the 5-gallon jug into the empty 3-gallon jug.
Fill the 5-gallon jug to the top again.
Pour water from the filled 5-gallon jug into the 3-gallon jug until the 3-gallon jug is full. Since the 3-gallon jug already has 2 gallons of water, you can only pour in 1 more gallon from the 5-gallon jug, leaving 4 gallons of water in the 5-gallon jug.

4. OOPs

Explain the four main principles of object-oriented programming (OOP) and provide an example of each principle in action.

5. Operating System

Explain the difference between a process and a thread in an operating system. (Learn)

6. Project related Question

Can you walk me through one of your recent projects? Describe the problem you were trying to solve, the approach you took, any challenges you encountered, and the outcome.

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
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
Associate Software Engineer
1 rounds | 17 problems
Interviewed by IDEMIA
53 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Ernst & Young (EY)
2672 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 15 problems
Interviewed by Ernst & Young (EY)
2347 views
0 comments
0 upvotes
company logo
Associate Software Engineer
4 rounds | 9 problems
Interviewed by NCR Corporation
1475 views
0 comments
0 upvotes