i
Thales
Filter interviews by
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...
DO-178B is a guideline for software development in airborne systems, ensuring safety and reliability in aviation software.
DO-178B stands for 'Software Considerations in Airborne Systems and Equipment Certification'.
It provides a framework for verifying and validating software used in avionics.
The guideline categorizes software into five levels (A to E) based on the severity of failure conditions.
Level A is the mos...
Reversing a linked list involves changing the direction of the pointers between nodes.
Iterative approach: Use three pointers (prev, current, next) to reverse links.
Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.
Recursive approach: Reverse the rest of the list and adjust pointers.
Example: Base case is when the list is empty or has one node.
Reverse a string and find a duplicate in an array of strings.
To reverse a string, we can use the built-in reverse() method or loop through the string and append each character to a new string in reverse order.
To find a duplicate in an array of strings, we can use a hash table to keep track of the frequency of each string and return the first string with a frequency greater than 1.
Sorting algorithm is a method of arranging elements in a specific order.
Common sorting algorithms include bubble sort, insertion sort, selection sort, merge sort, quick sort, and heap sort.
The choice of sorting algorithm depends on the size of the data set, the data type, and the desired time complexity.
Sorting algorithms can be implemented in various programming languages such as Java, Python, and C++.
The cut command in Linux is used to extract sections from each line of input.
Used to cut out specific sections of text from a file or input stream
Can specify the delimiter used to separate fields
Options include -c for characters, -f for fields, and -d to specify the delimiter
Example: cut -d',' -f1,3 file.txt
Given a string 'S' of length 'N', identify and return all the characters in the string that appear more than once along with their frequency.
N = 5
S = ...
Identify and return all characters in a string that appear more than once along with their frequency.
Iterate through the string and count the frequency of each character using a hashmap.
Return characters with frequency greater than 1 in an array of tuples.
Given a string STR
containing characters from [a-z], [A-Z], [0-9], and special characters, determine the reverse of the string.
The input starts with a single in...
Reverse a given string containing characters from [a-z], [A-Z], [0-9], and special characters.
Iterate through the characters of the string from end to start and append them to a new string to get the reversed string.
Use built-in functions like reverse() or StringBuilder in languages like Java for efficient reversal.
Handle special characters and numbers along with alphabets while reversing the string.
Ensure to prin...
The Find command in Linux is used to search for files and directories based on specified criteria.
Used to search for files and directories in a specified directory
Criteria can include file name, size, permissions, and more
Can be combined with other commands like -exec to perform actions on found files
I appeared for an interview before Jun 2024, where I was asked the following questions.
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 being tr...
DO-178B is a guideline for software development in airborne systems, ensuring safety and reliability in aviation software.
DO-178B stands for 'Software Considerations in Airborne Systems and Equipment Certification'.
It provides a framework for verifying and validating software used in avionics.
The guideline categorizes software into five levels (A to E) based on the severity of failure conditions.
Level A is the most cri...
I applied via Job Portal and was interviewed before Apr 2023. There was 1 interview round.
I appeared for an interview in Oct 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical Interview round with basic DSA questions. Questions on Selenium and Linux commands were also asked.
Given a string STR
containing characters from [a-z], [A-Z], [0-9], and special characters, determine the reverse of the string.
The input starts with a single i...
Reverse a given string containing characters from [a-z], [A-Z], [0-9], and special characters.
Iterate through the characters of the string from end to start and append them to a new string to get the reversed string.
Use built-in functions like reverse() or StringBuilder in languages like Java for efficient reversal.
Handle special characters and numbers along with alphabets while reversing the string.
Ensure to print eac...
Given a string 'S' of length 'N', identify and return all the characters in the string that appear more than once along with their frequency.
N = 5
S =...
Identify and return all characters in a string that appear more than once along with their frequency.
Iterate through the string and count the frequency of each character using a hashmap.
Return characters with frequency greater than 1 in an array of tuples.
The cut command in Linux is used to extract sections from each line of input.
Used to cut out specific sections of text from a file or input stream
Can specify the delimiter used to separate fields
Options include -c for characters, -f for fields, and -d to specify the delimiter
Example: cut -d',' -f1,3 file.txt
The Find command in Linux is used to search for files and directories based on specified criteria.
Used to search for files and directories in a specified directory
Criteria can include file name, size, permissions, and more
Can be combined with other commands like -exec to perform actions on found files
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Campus Placement and was interviewed in Sep 2021. There were 4 interview rounds.
Sorting algorithm is a method of arranging elements in a specific order.
Common sorting algorithms include bubble sort, insertion sort, selection sort, merge sort, quick sort, and heap sort.
The choice of sorting algorithm depends on the size of the data set, the data type, and the desired time complexity.
Sorting algorithms can be implemented in various programming languages such as Java, Python, and C++.
Reverse a string and find a duplicate in an array of strings.
To reverse a string, we can use the built-in reverse() method or loop through the string and append each character to a new string in reverse order.
To find a duplicate in an array of strings, we can use a hash table to keep track of the frequency of each string and return the first string with a frequency greater than 1.
Top trending discussions
I applied via Naukri.com and was interviewed before Sep 2020. There were 4 interview rounds.
based on 3 interview experiences
Difficulty level
Duration
based on 32 reviews
Rating in categories
Senior Software Engineer
302
salaries
| ₹16.7 L/yr - ₹27 L/yr |
Technical Lead
276
salaries
| ₹22.3 L/yr - ₹40 L/yr |
Software Engineer
200
salaries
| ₹9.3 L/yr - ₹17 L/yr |
Senior Technical Lead
104
salaries
| ₹31 L/yr - ₹55.3 L/yr |
Senior Engineer
86
salaries
| ₹13.5 L/yr - ₹22.8 L/yr |
Cognizant
Optum Global Solutions
CGI Group
UST