Motorola
10+ TCS Interview Questions and Answers
Q1. What are skew trees? For a tree with 4 nodes draw all possible binary? Generalise for n nodes how many binary trees can be drawn?
Q2. What ot methods other than neural networks can be used for recognition of speech?
Other methods for speech recognition besides neural networks
Hidden Markov Models (HMM)
Dynamic Time Warping (DTW)
Gaussian Mixture Models (GMM)
Support Vector Machines (SVM)
Conditional Random Fields (CRF)
Convolutional Neural Networks (CNN) for feature extraction
Recurrent Neural Networks (RNN) for sequence modeling
Deep Belief Networks (DBN) for unsupervised pre-training
K-nearest neighbor (KNN) algorithm
Principal Component Analysis (PCA) for feature reduction
Q3. What is the latest in continuous speechher recognition?
The latest in continuous speech recognition is the use of deep learning algorithms and neural networks.
Deep learning algorithms and neural networks are being used to improve the accuracy of speech recognition systems.
Advancements in natural language processing and machine learning have also contributed to the development of better speech recognition technology.
Companies like Google, Amazon, and Microsoft are investing heavily in this technology to improve their virtual assist...read more
Q4. Team Management & Scenarios for Team management in different different situation
Effective team management involves adapting to different scenarios and situations.
Understand the strengths and weaknesses of team members
Communicate clearly and regularly with the team
Delegate tasks based on individual skills and interests
Provide support and resources to help team members succeed
Address conflicts and challenges promptly and professionally
Adjust management style to fit the needs of the team and project
Examples: remote team management, cross-functional team man...read more
Q5. Have you used threaded trees anytime in your life time?
Yes, I have used threaded trees in my lifetime.
Threaded trees are binary trees in which every node has a thread (or a link) to its inorder successor or predecessor.
They are used to optimize tree traversal algorithms, as they eliminate the need for stack or recursion.
Threaded trees can be used for efficient searching, insertion, and deletion operations.
Example: In a threaded binary search tree, the threads can be used to quickly find the inorder predecessor or successor of a g...read more
Q6. Are you interested in "List of user interface related software"?
Yes, I am interested in List of user interface related software.
I am familiar with various UI design tools such as Sketch, Figma, and Adobe XD.
I have experience in developing UI using frameworks like React and Angular.
I am also interested in exploring emerging UI technologies like voice and gesture-based interfaces.
Q7. How many links are there in a binary tree of N nodes? Give a proof?
Q8. What are the differences between pascal and C?
Pascal is a strongly typed language with built-in data types, while C is a weakly typed language with pointers and manual memory management.
Pascal has built-in data types, while C requires manual declaration and definition of data types
Pascal is strongly typed, while C is weakly typed
C has pointers and manual memory management, while Pascal does not
Pascal has a simpler syntax and is easier to learn, while C is more complex and powerful
C is widely used in systems programming, ...read more
Q9. Give a general algo for converting a m-ary tree to a 2-ary tree
The algorithm converts an m-ary tree to a 2-ary tree.
Start with the root of the m-ary tree
For each child of the root, create a new node in the 2-ary tree and make it the left child of the root
For each remaining child of the root, create a new node in the 2-ary tree and make it the right sibling of the previously created node
Recursively apply the same process to each child of the root
Q10. Are you interested in working in GUI?
Yes, I am interested in working in GUI.
I have experience in designing and developing user interfaces.
I am proficient in using tools like Adobe XD, Sketch, and Figma.
I enjoy creating intuitive and visually appealing interfaces that enhance user experience.
Q11. What is strongly typed?
Strongly typed refers to programming languages that enforce strict data type checking.
Variables must be declared with a specific data type
Operations on variables must be compatible with their data type
Errors will be thrown if there is a type mismatch
Examples of strongly typed languages include Java, C++, and Swift
Q12. Different types of ADB commands
ADB commands are used to interact with Android devices from a computer.
ADB stands for Android Debug Bridge.
Some common ADB commands are: adb devices, adb install, adb uninstall, adb shell, adb logcat, adb push, adb pull.
ADB commands can be used to debug apps, install/uninstall apps, access device shell, transfer files, etc.
Q13. Differences between sanity And smoke
Sanity and Smoke are types of testing in software QA.
Smoke testing is a quick test to check if the build is stable enough for further testing.
Sanity testing is a subset of regression testing and checks if the critical functionalities of the application are working after changes.
Smoke testing is done before sanity testing.
Smoke testing is a high-level test while sanity testing is a low-level test.
Smoke testing is also known as build verification testing.
Sanity testing is also ...read more
Q14. Describe Thesis work
Thesis work is a research project that students undertake to demonstrate their knowledge and skills in a particular field.
Thesis work involves conducting research on a specific topic
It requires critical thinking and analysis of data
The findings are presented in a written document and defended in front of a panel
Examples include a study on the effects of social media on mental health or an analysis of renewable energy sources
Interview Process at TCS
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month