i
PTC
Filter interviews by
Priority refers to the urgency of fixing a defect, while severity indicates the impact of the defect on the system.
Priority is about the order in which defects should be fixed, e.g., a high-priority bug might be a login failure.
Severity measures the impact of a defect, e.g., a critical severity issue could be a system crash.
A low-severity issue might be a typo in the UI, but if it's in a high-visibility area, it c...
Oops Concepts are fundamental principles of object-oriented programming that help in organizing and designing code.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details a...
A framework is a set of guidelines or rules that provide structure and support for developing software applications.
Frameworks help in organizing code and promoting best practices
They provide reusable components and modules to speed up development
Frameworks can be front-end (like React or Angular) or back-end (like Spring or Django)
I will buy a particular vehicle by considering my budget, researching different models, test driving them, and negotiating the price.
Determine my budget for the vehicle
Research different vehicle models that meet my requirements
Test drive the shortlisted vehicles to assess their performance and comfort
Compare prices from different sellers and negotiate for the best deal
What people are saying about PTC
Test all possible input combinations and edge cases to find bugs in the addition program.
Test with positive and negative numbers
Test with decimal numbers
Test with large numbers
Test with zero
Test with one number being zero
Test with non-numeric inputs
Test with overflow or underflow
Test with different data types
Test with different operating systems and browsers
Generate Fibonacci series in Java using iterative and recursive methods.
Fibonacci series starts with 0 and 1, and each subsequent number is the sum of the previous two.
Iterative approach: Use a loop to calculate Fibonacci numbers up to n.
Recursive approach: Define a function that calls itself to calculate Fibonacci numbers.
Example of iterative method: for (int i = 0; i < n; i++) { ... }
Example of recursive method: p...
I applied via Naukri.com and was interviewed in Apr 2023. There was 1 interview round.
A framework is a set of guidelines or rules that provide structure and support for developing software applications.
Frameworks help in organizing code and promoting best practices
They provide reusable components and modules to speed up development
Frameworks can be front-end (like React or Angular) or back-end (like Spring or Django)
Oops Concepts are fundamental principles of object-oriented programming that help in organizing and designing code.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and sh...
I applied via Approached by Company and was interviewed in Dec 2022. There were 3 interview rounds.
I applied via Referral and was interviewed before Sep 2019. There were 4 interview rounds.
I will buy a particular vehicle by considering my budget, researching different models, test driving them, and negotiating the price.
Determine my budget for the vehicle
Research different vehicle models that meet my requirements
Test drive the shortlisted vehicles to assess their performance and comfort
Compare prices from different sellers and negotiate for the best deal
Test all possible input combinations and edge cases to find bugs in the addition program.
Test with positive and negative numbers
Test with decimal numbers
Test with large numbers
Test with zero
Test with one number being zero
Test with non-numeric inputs
Test with overflow or underflow
Test with different data types
Test with different operating systems and browsers
I applied via Naukri.com and was interviewed in Jun 2020. There were 6 interview rounds.
I want to join Dassault Systemes because of their reputation as a leading company in the field of engineering and software solutions.
Dassault Systemes is known for its innovative and cutting-edge technology solutions.
The company has a strong global presence and a diverse range of clients.
Dassault Systemes has a culture of continuous learning and development, which aligns with my career goals.
I am impressed by the compa...
I plan to continue growing as a QA Engineer and eventually pursue higher studies in software engineering.
I see myself taking on more challenging projects and responsibilities in the QA field.
I aim to enhance my skills and knowledge in software testing and quality assurance.
I plan to stay updated with the latest industry trends and technologies.
Higher studies in software engineering will help me gain a deeper understand...
To select a dropdown in Selenium, use the Select class and its methods like selectByVisibleText, selectByValue, or selectByIndex.
Use the Select class from org.openqa.selenium.support.ui package
Identify the dropdown element using findElement method
Create a new Select object by passing the dropdown element as a parameter
Use selectByVisibleText, selectByValue, or selectByIndex methods to choose an option
The main method in Java can be overloaded but not overridden.
Main method can be overloaded by defining multiple main methods with different parameters.
Overloading allows multiple methods with the same name but different parameters.
Main method cannot be overridden because it is a static method and static methods cannot be overridden.
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
I worked on a project to develop a mobile application for tracking fitness goals and workouts.
Tested user authentication and registration processes
Performed functional testing on workout tracking features
Conducted regression testing after each new feature implementation
Regression testing is retesting of software to ensure that recent changes have not adversely affected existing features. Regression defects are bugs that reappear after changes.
Regression testing is performed to make sure that new code changes have not introduced any new bugs or caused existing functionalities to break.
It involves re-executing test cases that cover the impacted areas of the software.
Regression defects ...
Regression defects occur when previously working features fail after changes in the codebase.
Regression defects can arise after new features are added, e.g., a new payment method breaks existing checkout functionality.
They can also occur due to code refactoring, such as changing a function's implementation that inadvertently affects other parts.
Automated regression tests help catch these defects early, e.g., running a ...
Regression tests are run after every significant code change or new feature implementation.
Regression tests are typically run after every significant code change or new feature implementation to ensure that existing functionalities are not affected.
The frequency of running regression tests may vary depending on the project timeline and release cycle.
In Agile development, regression tests are often run as part of the co...
To select the 5th dropdown option, locate the dropdown element and choose the 5th option.
Locate the dropdown element using its unique identifier or class name
Use a method like 'selectByIndex' or 'selectByVisibleText' to choose the 5th option
Verify that the correct option has been selected
Use xpath to locate Google Search tab and Voice search button on the webpage.
For Google Search tab: //input[@name='btnK']
For Voice search button: //div[@aria-label='Search by voice']
Java program to reverse a string without using predefined methods.
Create a char array from the input string.
Use two pointers, one at the start and one at the end, to swap characters.
Continue swapping characters until the pointers meet in the middle.
I applied via Naukri.com and was interviewed in Dec 2023. There was 1 interview round.
based on 4 interview experiences
Difficulty level
Duration
based on 4 reviews
Rating in categories
Software Specialist
186
salaries
| ₹11.1 L/yr - ₹19 L/yr |
Technical Lead
114
salaries
| ₹17.5 L/yr - ₹30 L/yr |
Senior Software Specialist
101
salaries
| ₹13.7 L/yr - ₹24.5 L/yr |
QA Specialist
91
salaries
| ₹9.7 L/yr - ₹15.3 L/yr |
Software Analyst
87
salaries
| ₹8 L/yr - ₹13 L/yr |
Autodesk
24/7 Customer
Thomson Reuters
Oracle Cerner