Filter interviews by
I applied via campus placement at Indian Institute of Technology (IIT), Chennai
I applied via campus placement at Indian Institute of Technology (IIT), Chennai
Implement a 3 bit asynchronous counter using T flip flops
Use 3 T flip flops connected in cascade
Connect the output of each flip flop to the input of the next
Connect the output of the last flip flop to the input of the first
Apply clock signal to the first flip flop
Use the T input of each flip flop to control the counting sequence
A MUX and DEMUX circuit diagram can be created using gates such as AND, OR, and NOT gates.
MUX can be created using AND and NOT gates
DEMUX can be created using OR and NOT gates
MUX and DEMUX can also be created using other gates such as NAND and NOR gates
The circuit diagram for MUX and DEMUX using gates can be found in many textbooks and online resources
Factorial of a given number can be found recursively
Base case: if n is 0 or 1, return 1
Recursive case: return n * factorial(n-1)
Example: factorial(5) = 5 * factorial(4) = 5 * 4 * factorial(3) = ... = 5 * 4 * 3 * 2 * 1 = 120
A full adder can be made using 2 half adders by cascading them together.
Connect the carry output of the first half adder to the carry input of the second half adder.
Connect the sum output of the first half adder to one of the inputs of the second half adder.
Connect the other input of the second half adder to the other input of the full adder.
The sum output of the second half adder is the final sum output of the full ad...
To reduce complexity of an algorithm, suggest a better one.
Analyze the current algorithm and identify its bottleneck
Research and compare alternative algorithms
Consider the trade-offs between time complexity and space complexity
Implement and test the new algorithm to ensure it meets requirements
I am excited to join Texas Instruments because of their reputation for innovation and their commitment to developing cutting-edge technology.
I am impressed by TI's track record of creating groundbreaking products, such as the first handheld calculator and the first digital signal processor.
I am excited about the opportunity to work with a team of talented engineers and contribute to the development of new technologies.
...
I feel more confident and capable after coming to IIT.
Improved problem-solving skills
Increased self-discipline
Greater exposure to diverse perspectives
Enhanced communication skills
More opportunities for personal and professional growth
I enjoy reading, hiking, and playing board games.
Reading: I love getting lost in a good book, especially science fiction and fantasy.
Hiking: I enjoy exploring new trails and being out in nature.
Board games: I like playing strategy games with friends and family, such as Settlers of Catan and Ticket to Ride.
My friends would describe me as reliable, loyal, and always up for a good time.
Reliable and always there when needed
Loyal and trustworthy
Fun-loving and always up for a good time
Good listener and supportive friend
I have a fear of heights despite being a frequent traveler
I avoid window seats on flights and tall buildings
I get nervous when hiking or climbing
I have never been on a rollercoaster or bungee jumping
I once had to climb a ladder for a job and had a panic attack
The technical round was challenging but I was able to showcase my skills.
The questions were focused on my area of expertise
I was asked to write code on a whiteboard
I was able to explain my thought process clearly
The interviewer provided constructive feedback
Overall, it was a positive experience
I applied via campus placement at Indian Institute of Technology (IIT), Chennai
Texas Instruments interview questions for popular designations
Get interview-ready with Top Texas Instruments Interview Questions
Linked lists and trees are data structures used to store and organize data.
Linked lists are a collection of nodes that contain data and a reference to the next node.
Trees are a collection of nodes that contain data and references to child nodes.
Binary trees are a type of tree where each node has at most two child nodes.
Binary search trees are a type of binary tree where the left child node is less than the parent node ...
Rise time, fall time, and propagation delay are important concepts in signal processing.
Rise time is the time taken by a signal to rise from 10% to 90% of its maximum value.
Fall time is the time taken by a signal to fall from 90% to 10% of its maximum value.
Propagation delay is the time taken by a signal to travel from the input to the output of a system.
Propagation delay is affected by the length of the transmission l...
Shortest path algorithm finds the shortest path between two points in a graph.
Use Dijkstra's algorithm or A* algorithm to find the shortest path
Create a graph with nodes and edges representing the points and distances between them
Assign weights to the edges based on the distance between the points
Run the algorithm to find the shortest path between the desired points
My strategy to start a coaching class for CET students involves identifying the target audience, creating a curriculum, hiring experienced faculty, and marketing the classes.
Conduct market research to identify the target audience and their needs
Develop a comprehensive curriculum that covers all the topics in the CET syllabus
Hire experienced faculty who have a track record of producing successful CET students
Create a st...
To call a mobile, the process involves dialing the correct phone number and initiating the call.
Dial the correct phone number
Initiate the call
Wait for the recipient to answer
If the recipient does not answer, leave a voicemail or try again later
Voice is modulated by changing the pitch, volume, and tone of the vocal cords.
Pitch is controlled by the tension of the vocal cords
Volume is controlled by the amount of air passing through the vocal cords
Tone is controlled by the shape of the mouth and throat
Modulation can also be influenced by emotions and intention
Voice modulation is important for effective communication
The internal block diagram of a microcontroller consists of CPU, memory, input/output ports, timers, and other peripherals.
CPU is the central processing unit that executes instructions
Memory includes ROM, RAM, and EEPROM
Input/output ports are used to communicate with external devices
Timers are used for timekeeping and scheduling tasks
Other peripherals include analog-to-digital converters, serial communication interface
A TSA candidate has specialized knowledge and skills in security screening, while a regular salesman does not.
TSA candidates undergo extensive training in security screening procedures and techniques.
They must have knowledge of security regulations and be able to identify potential threats.
A regular salesman may have knowledge of their product, but does not have the same level of specialized training in security screen...
Various types of oscillators include RC, LC, crystal, relaxation, and voltage-controlled oscillators.
RC oscillator uses a resistor and capacitor to create a time-varying signal
LC oscillator uses an inductor and capacitor to create a resonant circuit
Crystal oscillator uses a quartz crystal to create a stable frequency signal
Relaxation oscillator uses a nonlinear element like a transistor to create a periodic waveform
Vol...
Barkhausen's criterion is used to determine the conditions for sustained oscillations in an electronic oscillator.
Barkhausen's criterion states that the loop gain of an oscillator must be equal to unity and the phase shift around the loop must be a multiple of 360 degrees.
It is used to design and analyze electronic oscillators such as LC oscillators, crystal oscillators, and RC oscillators.
Barkhausen's criterion is imp...
No, static functions cannot be declared as virtual.
Virtual functions are used for runtime polymorphism, while static functions are resolved at compile-time.
Static functions cannot be overridden in derived classes, which is a requirement for virtual functions.
Declaring a static function as virtual will result in a compilation error.
Yes, user-defined object can be declared as static data member of another class.
Static data members are shared by all objects of a class.
User-defined objects can be declared as static data members.
Example: class A { static B obj; };
Here, B is a user-defined object declared as a static data member of class A.
Forward referencing is referencing a variable or function before it is declared.
It is used in programming languages that allow it, such as JavaScript.
It can be used to create recursive functions.
It should be used with caution as it can lead to unexpected behavior.
Example: function foo() { return bar(); } function bar() { return 'hello'; }
Example: var x = y; var y = 5;
To create a zero-argument manipulator similar to hex, use std::hex and std::setbase(16) functions.
Create a function that takes an ostream& parameter
Inside the function, use std::hex and std::setbase(16) to set the base to hexadecimal
Write the desired output to the ostream& parameter
Use std::resetiosflags(std::ios_base::basefield) to reset the base to decimal after writing the output
To refer to a class or function defined within a namespace, use the namespace name followed by the scope resolution operator and the class or function name.
Example: namespace MyNamespace { class MyClass {}; }
To refer to MyClass, use MyNamespace::MyClass
For a function named MyFunction, use MyNamespace::MyFunction
If the namespace is nested, use the scope resolution operator multiple times, like MyNamespace::InnerNamespac
Yes, default values can be provided while overloading a binary operator.
Default values can be provided for one or both operands.
The default value must be of the same type as the operand.
Example: int operator+(int a, int b=0) { return a+b; }
To convert one user-defined object to another, define a conversion operator or use a conversion function.
Define a conversion operator that takes the original object as input and returns the new object.
Alternatively, define a conversion function that takes the original object as input and returns the new object.
Ensure that the conversion is valid and does not result in loss of data or precision.
Example: Define a convers...
To create only one instance of a class, use Singleton pattern.
Create a private constructor to prevent direct instantiation.
Create a static method to return the instance of the class.
Use a private static variable to hold the instance of the class.
Ensure thread-safety by using synchronized keyword or static initializer.
Example: public class Singleton { private static Singleton instance = null; private Singleton() {} publ...
To add get and put properties to a class, write functions that use the 'get' and 'set' keywords.
Use the 'get' keyword to define a function that retrieves a value from a class property.
Use the 'set' keyword to define a function that sets a value to a class property.
The function names should match the property names.
Example: class Person { get name() { return this._name; } set name(value) { this._name = value; } }
Example...
Formatting flags are used to specify the formatting options for text in iOS classes.
Formatting flags are represented by constants in the NSAttributedString class.
They are used to specify options such as font, color, alignment, and spacing.
Examples of formatting flags include NSFontAttributeName, NSForegroundColorAttributeName, and NSParagraphStyleAttributeName.
ios::basefield sets the basefield format flag for output operations.
ios::basefield is an enumeration that specifies the basefield format flag for output operations.
The basefield format flag determines the base used for integer output.
Examples of basefield values include ios::dec (decimal), ios::hex (hexadecimal), and ios::oct (octal).
Yes, we can get the value of ios format flags.
The ios::flags() function can be used to get the current format flags.
The ios::fmtflags enumeration lists all the possible format flags.
Example: ios::flags() & ios::showpos returns true if the showpos flag is set.
Yes, the function is called seek() and it can skip a certain number of characters in the input stream.
The seek() function is available in many programming languages such as C++, Java, and Python.
It takes two arguments: the number of characters to skip and the direction to move the pointer (forward or backward).
For example, in C++, you can use the seekg() function to skip 5 characters in the input stream: 'cin.seekg(5,
My strength is my ability to adapt to new situations and my weakness is that I can be overly critical of myself.
Strength: Adaptability - I am able to quickly adjust to new environments and learn new skills.
Weakness: Self-criticism - I tend to be too hard on myself and strive for perfection.
Example for strength: In my previous job, I was assigned to a project that required me to work with a new software. Despite not hav...
I chose this field because of my passion for helping others and making a positive impact on their lives.
Passion for helping others
Desire to make a positive impact
Interest in the field's potential for growth and innovation
Personal experiences or role models that inspired me
Enjoyment of the challenges and rewards of the field
TI is a leading semiconductor company with a strong focus on innovation and customer satisfaction.
TI has a wide range of products and solutions for various industries
TI invests heavily in research and development to stay ahead of the competition
TI has a strong reputation for quality and reliability
TI provides excellent customer support and technical assistance
TI has a commitment to sustainability and social responsibil
Analog circuits are essential for interfacing with the real world and processing continuous signals.
Analog circuits are used in a wide range of applications, from audio amplifiers to power management systems.
Analog circuits are necessary for interfacing with sensors and other real-world devices that produce continuous signals.
Analog circuits can often provide higher accuracy and lower noise than digital circuits in cer...
Some of the top questions asked at the Texas Instruments interview -
The duration of Texas Instruments interview process can vary, but typically it takes about less than 2 weeks to complete.
Interview experience
based on 173 reviews
Rating in categories
Analog Design Engineer
135
salaries
| ₹15.2 L/yr - ₹41 L/yr |
Software Engineer
70
salaries
| ₹15 L/yr - ₹39.8 L/yr |
Design Engineer
52
salaries
| ₹9.9 L/yr - ₹29.4 L/yr |
Digital Design Engineer
47
salaries
| ₹16 L/yr - ₹34.6 L/yr |
Application Developer
31
salaries
| ₹10 L/yr - ₹23 L/yr |
Analog Devices
NXP Semiconductors
Microchip Technology
STMicroelectronics