i
Ignitarium Technology
Solutions
Filter interviews by
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...
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)
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...
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.
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 ...
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...
Provide a code snippet and explain how to debug it
Identify the specific error message or issue in the code
Check for syntax errors, missing brackets, or typos
Use debugging tools like console.log or breakpoints to track the flow of the code
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 ...
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
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 and ...
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 applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.
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.
Dynami...
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
I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.
Latch up is a phenomenon in integrated circuits where a parasitic structure causes a low-impedance path to form, leading to a high current flow.
Latch up can occur in CMOS circuits due to the parasitic thyristor formed by the p-n-p-n structure of the MOSFETs.
It can be triggered by high voltage spikes or excessive current, causing the parasitic thyristor to turn on and create a short circuit.
Latch up can be prevented by ...
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 20 interview experiences
Difficulty level
Duration
based on 83 reviews
Rating in categories
Senior Engineer
62
salaries
| ₹9.3 L/yr - ₹17 L/yr |
Engineer
47
salaries
| ₹4.4 L/yr - ₹10 L/yr |
Senior Software Engineer
42
salaries
| ₹10.5 L/yr - ₹17.1 L/yr |
AI Engineer
30
salaries
| ₹5 L/yr - ₹11 L/yr |
Staff Engineer
30
salaries
| ₹18 L/yr - ₹30 L/yr |
Apar Industries
Molex
TDK India Private Limited
Micron Technology