Filter interviews by
I applied via Referral and was interviewed in Mar 2022. There were 3 interview rounds.
CMOS implementation of logic gates involves using complementary pairs of MOSFETs to create digital circuits.
CMOS logic gates use both NMOS and PMOS transistors to achieve low power consumption and high noise immunity.
The output of a CMOS gate is either connected to VDD or GND through a complementary pair of transistors.
CMOS gates can be cascaded to create more complex digital circuits, such as adders and multipliers.
Ex...
Top trending discussions
posted on 22 Apr 2021
I applied via Naukri.com and was interviewed in Oct 2020. There were 4 interview rounds.
posted on 23 May 2021
Quality tools are techniques used to ensure quality in a product or service.
Quality control charts
Pareto charts
Fishbone diagrams
Histograms
Control charts
Scatter diagrams
Statistical process control
A histogram is used to represent the distribution of numerical data. Frequency is the number of occurrences and interval is the range of values.
Histograms are useful for visualizing data and identifying patterns.
Frequency refers to the number of times a value appears in the data set.
Interval refers to the range of values that are grouped together in the histogram.
Histograms are commonly used in statistics, finance, and...
Rework of produced parts affects the factors of Overall Equipment Efficiency (OEE).
Rework increases the time required to produce a part, reducing the availability factor of OEE.
Rework increases the number of defects, reducing the quality factor of OEE.
Rework increases the amount of scrap or waste, reducing the performance factor of OEE.
Rework can lead to increased downtime for equipment setup and adjustments, reducing ...
Autonomous maintenance is a maintenance approach where operators take responsibility for routine maintenance tasks.
Operators are trained to perform routine maintenance tasks
Operators conduct inspections and minor repairs
Autonomous maintenance reduces downtime and improves equipment reliability
It also frees up maintenance staff to focus on more complex tasks
Companies are going for TPM to improve productivity, reduce downtime, and increase efficiency.
TPM helps in identifying and eliminating equipment failures before they occur
It ensures that equipment is maintained properly and in a timely manner
TPM also helps in reducing the need for emergency repairs and downtime
It improves overall equipment effectiveness and reduces costs
Companies that have implemented TPM have seen sig...
SPC stands for Statistical Process Control. Cp and Cpk are statistical tools used to measure process capability.
SPC is a method of monitoring and controlling a process to ensure it is operating within acceptable limits.
Cp is a measure of how well the process is centered between the upper and lower specification limits.
Cpk is a measure of how well the process is capable of producing within the specification limits.
Cp an...
OEE can be calculated by multiplying Availability, Performance, and Quality percentages.
Calculate Availability by dividing Operating Time by Planned Production Time.
Calculate Performance by dividing Actual Production by Maximum Production.
Calculate Quality by dividing Good Units by Total Units Produced.
Multiply Availability, Performance, and Quality percentages to get OEE.
Major losses affecting OEE include availability, performance, and quality losses.
Availability losses occur when equipment is not running due to breakdowns, changeovers, or lack of materials.
Performance losses occur when equipment is running below its maximum speed or efficiency.
Quality losses occur when defective products are produced and need to be scrapped or reworked.
Other losses may include startup and shutdown los...
IATF stands for International Automotive Task Force and its current revised name is IATF 16949:2016.
IATF stands for International Automotive Task Force
Its current revised name is IATF 16949:2016
A capacitor is an electronic component that stores electrical energy in an electric field. It is used in various electronic circuits.
Capacitors are used to filter out noise and stabilize voltage in power supplies.
They are used in timing circuits, oscillators, and filters.
Capacitors are also used in audio equipment to filter out unwanted frequencies.
They can be found in electronic devices such as TVs, computers, and sma...
posted on 15 Sep 2021
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
I applied via Approached by Company and was interviewed in May 2022. There were 5 interview rounds.
I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.
posted on 2 Nov 2024
Analog circuits , opamp, mosfets , Rc circuits
NMOS (N-channel Metal-Oxide-Semiconductor) is a type of MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) that uses n-type semiconductor for the channel.
NMOS transistors are used in digital and analog circuits for switching and amplification.
In NMOS design, the gate is made of metal, the insulator is made of oxide, and the semiconductor is n-type.
NMOS transistors operate by applying a voltage to the gate termi...
CMOS circuits are widely used in integrated circuits for their low power consumption and high noise immunity. VTC characteristics show the relationship between input and output voltage.
CMOS circuits consist of complementary pairs of p-type and n-type MOSFETs, allowing for low power consumption and high noise immunity.
VTC (Voltage Transfer Characteristic) shows the relationship between input and output voltage in a CMOS...
I appeared for an interview before Feb 2023.
Practice on hackerrank, they send hackerrank link for screening round.
I applied via Approached by Company and was interviewed in Nov 2023. There were 3 interview rounds.
Function to dynamically allocate memory and write data to a memory location, returning the address details.
Use malloc() or calloc() to dynamically allocate memory
Use memcpy() or strcpy() to write data to the allocated memory
Return the address details where data is present
Memory management involves allocating and deallocating memory efficiently, while mapping involves associating memory addresses with physical locations.
Memory management is crucial for optimizing performance and preventing memory leaks.
Mapping involves translating virtual memory addresses to physical memory locations.
Different scenarios may require different memory management strategies, such as stack allocation vs heap...
Program to find length of bits assigned in memory using recursion.
Define a recursive function to count the bits in memory
Base case: if input is 0, return 0
Recursive case: return 1 + function(input / 2)
Volatile keyword prevents compiler optimization by telling the compiler that the variable's value can change unexpectedly.
Volatile keyword is used to indicate that a variable may be changed unexpectedly, such as in the case of hardware registers.
When initializing GPIO pins, using volatile keyword ensures that the compiler does not optimize away the initialization code.
Without volatile keyword, the compiler may optimize...
Unions in C/C++ can be used for bit assignments by allowing multiple variables to share the same memory location.
Unions allow different data types to be stored in the same memory location, which can be useful for bit manipulation.
By defining a union with multiple variables of different data types, you can access the same memory location using different variable names.
For example, you can use a union to access individua...
static const is used to declare constants that are known at compile time and cannot be modified
static const int MAX_SIZE = 100; // declaring a constant integer
static const double PI = 3.14159; // declaring a constant double
static const char* MESSAGE = "Hello, World!"; // declaring a constant string
Program to find the sum of all the digits in a number.
Iterate through each digit in the number and add them together.
Convert the number to a string to easily access each digit.
Use modulo operator to extract each digit from the number.
Handle negative numbers by taking the absolute value before processing.
Check if a linked list is circular, if not reverse it.
Create two pointers, one moving at double the speed of the other to detect a cycle
If a cycle is detected, the list is circular. If not, reverse the list by changing the pointers' directions
Architecture to process real-time data involves designing systems that can efficiently collect, process, and analyze data in real-time.
Utilize distributed systems to handle high volumes of data in real-time
Implement stream processing frameworks like Apache Kafka or Apache Flink
Use microservices architecture for scalability and flexibility
Employ in-memory databases for fast data retrieval
Ensure fault tolerance and data
Various data filtering techniques include sorting, grouping, aggregating, and applying filters based on specific criteria.
Sorting: arranging data in a specific order, such as ascending or descending
Grouping: categorizing data into distinct groups based on common attributes
Aggregating: combining multiple data points into a single value, such as summing or averaging
Filtering: selecting only the data that meets certain cr
Initialize and control GPIO using HAL functions in embedded systems.
Use HAL_GPIO_Init() function to initialize GPIO pins
Use HAL_GPIO_WritePin() function to set or clear GPIO status
Example: HAL_GPIO_Init(&GPIO_InitStruct)
Example: HAL_GPIO_WritePin(GPIOx, GPIO_PIN_x, GPIO_PIN_SET)
Traverse a linked list based on input 0 or 1 to return decimal equivalent.
Create a function that takes input 0 or 1 and traverses the linked list accordingly.
For each node in the linked list, multiply the current decimal value by 2 and add the data of the node if input is 1.
Return the final decimal value after traversing the linked list.
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
To detect and remove a loop in a linked list, we can use Floyd's Cycle Detection Algorithm.
Use two pointers, slow and fast, to traverse the linked list
If there is a loop, the fast pointer will eventually meet the slow pointer
Once the loop is detected, reset one of the pointers to the head and move both pointers at the same pace until they meet again to find the start of the loop
Physical Design Engineer
48
salaries
| ₹4 L/yr - ₹15.1 L/yr |
Senior Engineer
42
salaries
| ₹8 L/yr - ₹22 L/yr |
Project Engineer
32
salaries
| ₹3 L/yr - ₹10.9 L/yr |
Design & Verification Engineer
28
salaries
| ₹5 L/yr - ₹11.7 L/yr |
Senior Physical Design Engineer
18
salaries
| ₹10 L/yr - ₹27.5 L/yr |
Qualcomm
TDK India Private Limited
Molex
Synopsys