i
Ignitarium Technology
Solutions
Filter interviews by
There are 10 address lines present in 1kb memory.
1kb memory = 1024 bytes
To address 1024 bytes, 10 address lines are needed (2^10 = 1024)
Reverse an array of strings
Create a new array to store the reversed strings
Iterate through the original array in reverse order and add each element to the new array
Return the new array as the reversed array
Storage classes in C language define the scope and lifetime of variables.
There are four storage classes in C: auto, register, static, and extern.
Auto variables are local to the block they are declared in and have automatic storage duration.
Register variables are stored in CPU registers for faster access.
Static variables retain their value between function calls.
Extern variables are declared outside of any function...
Transfer multiple bits in CDC involves using a parallel data transfer method.
Use parallel data transfer method to transfer multiple bits simultaneously
Implement a shift register to store and shift out multiple bits
Utilize multiplexers to select and transfer specific bits
Consider using a bus architecture for efficient data transfer
Setup and hold time are timing constraints in digital circuits to ensure proper operation of flip-flops.
Setup time is the minimum amount of time data must be stable before the clock edge for proper operation.
Hold time is the minimum amount of time data must be stable after the clock edge for proper operation.
Violating setup time can result in metastability issues.
Violating hold time can result in data corruption.
E...
Storage variables in C are used to store data temporarily during program execution.
Storage variables in C are declared using data types like int, float, char, etc.
They can be stored in different memory locations like stack, heap, or data segment.
Variables declared outside functions have global scope and are stored in data segment.
Variables declared inside functions have local scope and are stored in stack memory.
D...
List operations involve manipulating collections of items, including adding, removing, and accessing elements.
Appending: Adds an item to the end of the list. Example: list.append(5) adds 5 to the end.
Inserting: Adds an item at a specific index. Example: list.insert(1, 10) adds 10 at index 1.
Removing: Deletes an item by value. Example: list.remove(10) removes the first occurrence of 10.
Popping: Removes and returns ...
Data types in Python define the type of data that a variable can hold.
Python has various data types such as integers, floats, strings, lists, tuples, dictionaries, etc.
Data types determine the operations that can be performed on the variables.
Examples: int for integers, float for floating-point numbers, str for strings, list for lists, tuple for tuples, dict for dictionaries.
Microcontrollers use registers like SP (Stack Pointer) and PC (Program Counter) for managing execution and memory.
SP (Stack Pointer) holds the address of the top of the stack in memory, crucial for function calls and local variable storage.
PC (Program Counter) keeps track of the address of the next instruction to be executed, ensuring sequential execution.
In an 8-bit microcontroller, SP might point to a memory loc...
CDC stands for Clock Domain Crossing technique used in digital design to ensure proper data transfer between different clock domains.
CDC technique involves synchronizing data signals when crossing between different clock domains to prevent metastability issues.
It is necessary because different clock domains operate at different frequencies and can lead to data corruption if not properly synchronized.
Common CDC tec...
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 3 interview rounds.
We have 25 questions and negative marking is there
There are 10 address lines present in 1kb memory.
1kb memory = 1024 bytes
To address 1024 bytes, 10 address lines are needed (2^10 = 1024)
Reverse an array of strings
Create a new array to store the reversed strings
Iterate through the original array in reverse order and add each element to the new array
Return the new array as the reversed array
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
I appeared for an interview in Jun 2025, where I was asked the following questions.
I applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.
The first three kinds of sorting are bubble sort, selection sort, and insertion sort.
Bubble sort compares adjacent elements and swaps them if they are in the wrong order.
Selection sort selects the smallest element and swaps it with the first element, then selects the second smallest element and swaps it with the second element, and so on.
Insertion sort builds the final sorted array one item at a time by inserting each ...
CDC stands for Clock Domain Crossing technique used in digital design to ensure proper data transfer between different clock domains.
CDC technique involves synchronizing data signals when crossing between different clock domains to prevent metastability issues.
It is necessary because different clock domains operate at different frequencies and can lead to data corruption if not properly synchronized.
Common CDC techniqu...
Transfer multiple bits in CDC involves using a parallel data transfer method.
Use parallel data transfer method to transfer multiple bits simultaneously
Implement a shift register to store and shift out multiple bits
Utilize multiplexers to select and transfer specific bits
Consider using a bus architecture for efficient data transfer
Electronics based questions on sta ,mosfet etc
Setup and hold time are timing constraints in digital circuits to ensure proper operation of flip-flops.
Setup time is the minimum amount of time data must be stable before the clock edge for proper operation.
Hold time is the minimum amount of time data must be stable after the clock edge for proper operation.
Violating setup time can result in metastability issues.
Violating hold time can result in data corruption.
Exampl...
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
C program to find address of pointer
Top trending discussions
The duration of Ignitarium Technology Solutions interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 21 interview experiences
Difficulty level
Duration
based on 90 reviews
Rating in categories
14-16 Yrs
Not Disclosed
6-10 Yrs
Not Disclosed
2-6 Yrs
Not Disclosed
Senior Engineer
83
salaries
| ₹10 L/yr - ₹17 L/yr |
Engineer
51
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Senior Software Engineer
40
salaries
| ₹10.8 L/yr - ₹17.2 L/yr |
AI Engineer
32
salaries
| ₹5 L/yr - ₹10 L/yr |
Staff Engineer
29
salaries
| ₹16.7 L/yr - ₹30 L/yr |
Apar Industries
Molex
TDK India Private Limited
Micron Technology