ThoughtWorks
10+ Precision Electronics Interview Questions and Answers
For a given string(str) and a character X, write a function to remove all the occurrences of X from the given string and return it.
The input string will remain unchanged if the given character(...read more
Ninja developed a love for arrays and strings so this time his teacher gave him an array of strings, ‘A’ of size ‘N’. Each element of this array is a string. The teacher taught Ninja about prefix...read more
Given a Binary Tree of 'N' nodes, find and print the sum of all the boundary nodes. Boundary nodes consist of a root node, leftmost external nodes, rightmost external nodes and all the leaves of the...read more
Pre-requisites: Anagrams are defined as words or names that can be formed by rearranging letters of another word. Such as "spar" can be formed by rearranging letters of "rasp". Hence, "spar" and "r...read more
There is a wedding ceremony at NinjaLand. The bride and groom want everybody to play a game and thus, they have blindfolded the attendees. The people from the bride’s side are holding odd numb...read more
Q6. Tell me about OOPS - Explain modular code
OOPS is a programming paradigm that uses objects to represent real-world entities. Modular code is code that is divided into separate, independent parts.
OOPS stands for Object-Oriented Programming System
It focuses on creating reusable code and reducing complexity
Modular code is easier to maintain, test, and debug
It involves breaking down code into smaller, self-contained modules
Each module performs a specific task and can be easily replaced or updated
For example, a modular co...read more
Q7. Tell which tech stack you’d use for which case
For web development, I'd use MERN stack. For mobile development, I'd use React Native. For data analysis, I'd use Python stack.
MERN stack (MongoDB, Express.js, React.js, Node.js) for web development
React Native for mobile development
Python stack (NumPy, Pandas, Matplotlib) for data analysis
Consider the project requirements and scalability before choosing a tech stack
Q8. What do you think about affirmative action
Affirmative action is a complex issue with both pros and cons.
Affirmative action can help promote diversity and equal opportunities for underrepresented groups.
However, it can also lead to reverse discrimination and undermine merit-based hiring practices.
Ultimately, the effectiveness of affirmative action depends on how it is implemented and monitored.
For example, some companies may set quotas for hiring certain groups, while others may focus on outreach and training programs...read more
Q9. In which programming language you are good at?
I am proficient in Java and Python.
Strong understanding of object-oriented programming concepts
Experience with Java frameworks such as Spring and Hibernate
Proficient in Python libraries such as NumPy and Pandas
Q10. Write a program to print HCF of numbers as output
Program to print HCF of numbers as output
Take input of two numbers from user
Find the smaller number between the two
Run a loop from 1 to the smaller number
Check if both numbers are divisible by the current loop variable
If yes, update the HCF variable
Print the HCF as output
Q11. explain cloud concepts
Cloud concepts refer to the delivery of computing services over the internet, including storage, databases, networking, and more.
Cloud computing allows users to access and use resources on-demand over the internet.
It provides scalability, flexibility, and cost-efficiency compared to traditional on-premises solutions.
Examples include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.
More about working at ThoughtWorks
Interview Process at Precision Electronics
Top Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month