SanDisk India Device Design Centre
10+ yellow.ai Interview Questions and Answers
Q1. Design a low pass analog filter.
A low pass analog filter is designed to allow low frequency signals to pass through while attenuating high frequency signals.
Determine the cutoff frequency for the filter
Choose a suitable filter design method (e.g., Butterworth, Chebyshev, etc.)
Select the appropriate order for the filter
Design the filter circuit using passive components (resistors, capacitors, inductors)
Simulate and test the filter response using software tools (e.g., SPICE)
Verify the filter performance throu...read more
Q2. Define capacitor , inductor...
A capacitor is an electronic component that stores and releases electrical energy. An inductor is a coil that stores and releases magnetic energy.
Capacitor: Stores electrical energy and releases it when needed.
Inductor: Stores magnetic energy and releases it when needed.
Capacitors are commonly used in electronic circuits to smooth out voltage fluctuations.
Inductors are used in applications such as transformers and electric motors.
Q3. Explain working of inverter
An inverter is a device that converts DC power to AC power, allowing for the use of AC appliances.
An inverter uses electronic components to convert the direct current (DC) from a power source, such as a battery or solar panel, into alternating current (AC).
It typically consists of a rectifier, which converts AC to DC, and an inverter circuit, which converts DC back to AC.
The inverter circuit uses switches, such as transistors or thyristors, to rapidly switch the DC voltage on...read more
Q4. What if any other company offer more than what they offer?
I would carefully consider the offer and weigh the pros and cons before making a decision.
I would evaluate the other company's offer in terms of salary, benefits, work-life balance, and growth opportunities.
I would also consider the company culture and values to ensure they align with my own.
If the other offer is significantly better, I would discuss it with my current employer and see if they are willing to match or improve their offer.
Ultimately, I would make a decision bas...read more
Q5. Difference between Process and Thread. Threading in Linux. Process Priority in Linux (Nice Value, Priority Range)
A process is an instance of a program, while a thread is a unit of execution within a process. Threading in Linux allows for concurrent execution.
A process is an independent entity that can be scheduled and allocated resources by the operating system.
Threads are lightweight units of execution within a process that share the same memory space.
Threading in Linux is implemented using the clone() system call.
Threads in Linux can be created using the pthread library.
Process priori...read more
Q6. What is a diode, rectifier, Microcontroller, Microprocessor, memory and their types, transistor, MOSFET,Opamps?
Diode - semiconductor device allowing current to flow in one direction. Rectifier - converts AC to DC. Microcontroller - integrated circuit for controlling functions. Microprocessor - CPU for processing data. Memory - storage for data. Transistor - semiconductor device for amplifying or switching signals. MOSFET - type of transistor. Opamps - electronic amplifier.
Diode allows current in one direction (ex: LED)
Rectifier converts AC to DC (ex: bridge rectifier)
Microcontroller c...read more
Q7. What is memory testing?write detailed test cases to test a phone memory.
Memory testing is the process of evaluating the performance and reliability of a device's memory storage.
Test read and write speeds of the phone memory
Test memory capacity by filling it with data and checking for errors
Test memory stability by running continuous read/write operations
Test memory fragmentation by storing and deleting files multiple times
Test memory leakage by monitoring memory usage over time
Q8. What is regression,smoke and sanity testing.
Regression, smoke, and sanity testing are different types of software testing used to ensure the quality of a product.
Regression testing involves retesting the software after changes to ensure that new code has not adversely affected existing functionality.
Smoke testing is a preliminary test to check if the basic functionalities of the software are working fine before proceeding with further testing.
Sanity testing is a narrow and focused test to check specific areas of the so...read more
Q9. Find the 15 bit of the hexadecimal number 0x12345678?
The 15th bit of the hexadecimal number 0x12345678 is 0.
To find the 15th bit, convert the hexadecimal number to binary.
Counting from right to left, the 15th bit is the 2nd bit from the left.
In this case, the 15th bit is 0.
Q10. Companies policy and term and conditions.
Companies policy and terms and conditions are guidelines and rules set by a company for employees and customers.
Companies policy outlines rules and regulations for employees to follow.
Terms and conditions specify the rules for customers using a company's products or services.
Policies may include dress code, attendance, and code of conduct.
Terms and conditions may cover payment terms, warranties, and return policies.
Q11. WAP to print reverse of the string?
A function to print the reverse of a given string.
Create a function that takes a string as input.
Initialize an empty string to store the reversed string.
Iterate through the characters of the input string in reverse order.
Append each character to the reversed string.
Print the reversed string.
Q12. OOP concepts in C++
OOP concepts in C++
Encapsulation: bundling of data and methods into a single unit
Inheritance: creating new classes from existing ones
Polymorphism: ability of objects to take on many forms
Abstraction: hiding unnecessary details and exposing only essential features
Encapsulation example: class with private data members and public methods
Inheritance example: derived class inheriting properties and methods from a base class
Polymorphism example: function overloading or virtual func...read more
Q13. How to check stack overflow
To check stack overflow, monitor stack usage and compare it to the maximum stack size.
Monitor stack usage by keeping track of the current stack pointer.
Compare the current stack pointer to the start of the stack and the maximum stack size.
Use a watchdog timer to detect stack overflow if the stack pointer exceeds the maximum stack size.
Use a stack overflow handler to gracefully handle stack overflow and prevent system crashes.
Q14. WAP to print prime no.?
A program to print prime numbers.
Iterate through numbers from 2 to n
Check if the number is divisible by any number from 2 to its square root
If not divisible, then it is a prime number
Q15. conflict resolution in teams
Conflict resolution in teams involves effective communication, active listening, compromise, and collaboration.
Encourage open communication to address issues early on
Practice active listening to understand all perspectives
Seek compromise and find common ground
Encourage collaboration to work towards a solution together
Interview Process at yellow.ai
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month