Filter interviews by
Be the first one to contribute and help others!
I appeared for an interview in Feb 2025.
A transformer is an electrical device that transfers electrical energy between circuits through electromagnetic induction.
Transforms voltage levels: Can step up (increase) or step down (decrease) voltage.
Used in power distribution: Essential for transmitting electricity over long distances.
Types: Includes step-up transformers (e.g., in power plants) and step-down transformers (e.g., in homes).
Efficiency: Typically over...
SMD components are surface-mounted devices used in electronics for compact and efficient circuit design.
SMD stands for Surface-Mount Device, which allows components to be mounted directly onto the surface of PCBs.
They are smaller than traditional through-hole components, enabling more compact designs.
Common examples include resistors, capacitors, diodes, and integrated circuits (ICs).
SMD components are soldered using r...
An electrolyte capacitor is a polarized capacitor that uses an electrolyte to achieve a larger capacitance in a smaller size.
Uses an electrolyte as one of its plates, allowing for higher capacitance values.
Commonly used in power supply circuits, audio equipment, and filtering applications.
Examples include aluminum electrolytic capacitors and tantalum capacitors.
Polarized, meaning they have a positive and negative termi
Variable resistance refers to resistors that can change their resistance value, allowing for adjustable current flow in circuits.
Variable resistors, like potentiometers, allow users to adjust resistance manually.
Used in volume controls for audio devices to vary sound levels.
Rheostats are a type of variable resistor used to control current in a circuit.
Applications include dimmer switches for lights and speed controls f
Single-phase systems use one alternating current, while three-phase systems use three, providing more power and efficiency.
Single-phase systems are typically used in residential applications, like home lighting and small appliances.
Three-phase systems are commonly used in industrial settings for heavy machinery and large motors due to their higher power capacity.
In a single-phase system, power delivery is less consiste...
A transformer rectifier converts AC voltage to DC voltage, providing stable power for various electronic applications.
Transforms high voltage AC to lower voltage AC.
Rectifies AC to DC using diodes, allowing current to flow in one direction.
Used in power supplies for electronic devices like computers and chargers.
Example: A transformer rectifier in a laptop charger converts mains AC to the required DC voltage.
I appeared for an interview in Aug 2017.
I lack experience in a specific technology required for the role.
I may not have experience with a specific programming language or framework mentioned in the job description.
I may not have worked on projects similar to what your company is working on.
I may not have experience with certain tools or technologies that are crucial for the role.
posted on 7 May 2017
I appeared for an interview in Feb 2017.
malloc is a function in C that dynamically allocates memory on the heap. It is used to allocate memory for variables or data structures.
malloc is used in C programming language.
It is used to allocate memory on the heap.
malloc is different from 'new' in C++ as it does not call constructors for objects.
C++ is a general-purpose programming language while Objective C is a superset of C used for iOS and macOS development.
C++ is widely used for developing applications, games, and system software.
Objective C is mainly used for iOS and macOS development.
C++ supports both procedural and object-oriented programming paradigms.
Objective C is an object-oriented language with dynamic runtime features.
C++ has a larger community a...
Class container is a class that holds objects of other classes, while class composition is a way to combine multiple classes to create a new class.
Class container holds objects of other classes, acting as a collection or container.
Class composition combines multiple classes to create a new class with its own behavior and attributes.
In class container, the objects are typically stored in a data structure like an array o...
Divide the horses into groups of 5 and race them. Take the top 2 from each race and race them again. Finally, race the top 2 horses to determine the top 3.
Divide the horses into 3 groups of 5 and race them.
Take the top 2 horses from each race and race them again.
Finally, race the top 2 horses to determine the top 3.
Developing a real-time data processing system for a high-traffic e-commerce website
Implemented a distributed system architecture to handle large volumes of data
Optimized algorithms for efficient data processing and storage
Utilized caching mechanisms to improve system performance
Worked closely with cross-functional teams to troubleshoot and resolve issues
Example: Successfully reduced data processing time by 50% by imple
Seeking new challenges and opportunities for growth.
Looking for a more challenging role to further develop my skills
Interested in exploring new technologies and industries
Seeking better career advancement opportunities
Want to work in a more collaborative team environment
The width of a tree is the maximum number of nodes at any level in the tree.
To calculate the width of a tree, we can perform a level order traversal and keep track of the maximum number of nodes at any level.
We can use a queue data structure to perform the level order traversal.
At each level, we count the number of nodes in the queue and update the maximum width if necessary.
I appeared for an interview in Aug 2017.
Moore state model outputs depend only on the current state, while Mealy state model outputs depend on both current state and inputs.
Moore model: output is a function of current state only
Mealy model: output is a function of current state and inputs
Moore model has a separate output function, while Mealy model combines output and state transition functions
Example: vending machine can be modeled using Mealy model as outpu...
State diagram and clocked D-flipflop circuit for a 0110 sequence detector.
The state diagram will have four states: S0, S1, S2, and S3.
The circuit will have four D-flipflops, one for each state.
The output of the circuit will be high when the sequence 0110 is detected.
The clock signal will be used to synchronize the flipflops.
The state diagram and circuit can be designed using software like Quartus or Xilinx.
Parity is a method of error detection in digital communication. It involves adding an extra bit to a data stream to ensure even or odd number of 1s.
Parity is used to detect errors in data transmission.
It involves adding a parity bit to a data stream.
The parity bit is set to 1 or 0 depending on whether the number of 1s in the data stream is even or odd.
If an error occurs during transmission, the parity bit will be incor...
Designing a memory organization based on size and block units.
Determine the size of the memory and the size of each block unit
Choose a suitable memory organization scheme such as direct mapping, associative mapping, or set-associative mapping
Implement the chosen scheme and test for efficiency and accuracy
A random number generator circuit diagram can be created using a noise source and an amplifier.
Use a noise source such as a Zener diode or a reverse-biased transistor
Amplify the noise signal using an amplifier circuit
Use a comparator to convert the analog signal to a digital signal
Add a clock circuit to control the output frequency
A Schmitt trigger/inverter is a circuit that converts a noisy input signal into a clean digital output signal.
It has two threshold voltage levels: a high threshold and a low threshold
The output of the circuit changes state only when the input voltage crosses one of the threshold levels
It is commonly used in digital circuits to clean up noisy signals and to provide hysteresis
Examples include debouncing switches, signal
To optimize power usage/delay in AND gates, arrange inputs based on their capacitance and resistance.
Arrange inputs with lower capacitance and resistance closer to the gate
Inputs with higher capacitance and resistance should be placed farther away
Consider the layout of the circuit and the routing of the wires
Simulation tools can be used to determine optimal input arrangement
Answering a question on drawing CMOS circuit and W/L sizing for a given logic equation.
Understand the logic equation and its truth table
Use CMOS inverter and NAND gates to implement the logic
Size the transistors based on their role in the circuit
Check the circuit for correct functionality
Examples: AND gate, OR gate, XOR gate
A circuit for a set of logic equations using PLA
PLA stands for Programmable Logic Array
PLA is a type of digital circuit used to implement combinational logic circuits
The circuit consists of an AND array and an OR array
Inputs are fed into the AND array and the outputs are fed into the OR array
Example: A PLA circuit for a 2-input XOR gate would have 2 inputs, 2 AND gates, and 1 OR gate
An SRAM cell is a type of memory cell that stores a single bit of data using two cross-coupled inverters.
Consists of two inverters connected in a feedback loop
Has two stable states, representing 0 and 1
Uses two access transistors to read and write data
Commonly used in cache memory and microprocessors
Draw output waveforms for a logic circuit given delays for gates and wires.
Identify the logic gates and their delays
Determine the propagation delay for each wire
Use the delays to calculate the output waveform
Draw the waveform using a timing diagram
Min-Cut placement algorithm is used to place blocks on a given chip area.
Min-Cut algorithm partitions the chip into two parts and minimizes the cut between them
It is a graph-based algorithm that uses a flow network to represent the chip and its blocks
The algorithm iteratively partitions the network until all blocks are placed
Example: Placing logic gates on a microprocessor chip
Design a circuit to get an output of frequency f/3 from a clock waveform of frequency f.
Use a counter to divide the frequency by 3
Implement a flip-flop to toggle the output
Use logic gates to control the counter and flip-flop
My M.Tech. project was focused on developing a machine learning algorithm for predicting stock prices.
Used historical stock data to train the algorithm
Implemented various machine learning techniques such as regression and neural networks
Achieved an accuracy of 80% in predicting stock prices
Explored the impact of news articles on stock prices
Qualcomm is a multinational semiconductor and telecommunications equipment company.
Founded in 1985 in San Diego, California
Specializes in designing and manufacturing wireless telecommunications products and services
Known for their Snapdragon processors used in smartphones and other mobile devices
Also involved in developing 5G technology and Internet of Things (IoT) devices
Has partnerships with various companies includi
Yes, I have worked in groups on various projects.
I have worked in groups during my college projects.
I have also worked in groups in my previous job on a software development project.
In both cases, we had to collaborate and divide tasks among team members.
We had regular meetings to discuss progress and address any issues.
I found that working in a group allowed us to leverage each other's strengths and produce better res
I appeared for an interview in Dec 2016.
I appeared for an interview in Sep 2016.
Code for scheduling in C
Define a struct for the task with fields like start time, end time, priority, etc.
Create an array of tasks and sort them based on priority and start time
Implement a scheduling algorithm like Round Robin or Priority Scheduling
Use system calls like fork() and exec() to create and execute processes
Implement synchronization mechanisms like semaphores or mutexes to avoid race conditions
I appeared for an interview in Sep 2016.
I appeared for an interview in Sep 2016.
Developed a web application for online shopping with user authentication and payment gateway integration.
Implemented user authentication using JWT tokens
Integrated Stripe API for payment processing
Designed responsive UI using React and Bootstrap
Insertion in binary search trees involves finding the appropriate position for a new node based on its value.
Start at the root node and compare the value of the new node with the current node.
If the new node's value is less than the current node, move to the left child node.
If the new node's value is greater than the current node, move to the right child node.
Repeat the comparison and movement until reaching a leaf nod...
I appeared for an interview before Jun 2016.
Software Engineer
345
salaries
| ₹12 L/yr - ₹42 L/yr |
SOC Design Engineer
216
salaries
| ₹10.5 L/yr - ₹36 L/yr |
System Validation Engineer
191
salaries
| ₹13.3 L/yr - ₹44 L/yr |
Design Engineer
165
salaries
| ₹11.5 L/yr - ₹45.2 L/yr |
Physical Design Engineer
155
salaries
| ₹8.2 L/yr - ₹28 L/yr |
Qualcomm
Nvidia
Microsoft Corporation
Tata Electronics