i
PTC
Filter interviews by
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 meth...
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...
Agile methodology is an iterative approach to software development that emphasizes flexibility, collaboration, and customer feedback.
Focuses on delivering small, incremental updates to software, allowing for quick adjustments based on user feedback.
Utilizes short development cycles called 'sprints' (typically 1-4 weeks) to promote rapid delivery and continuous improvement.
Encourages collaboration among cross-funct...
A sprint is a time-boxed period in Agile development where a specific set of tasks is completed.
Typically lasts 1 to 4 weeks.
Focuses on delivering a potentially shippable product increment.
Includes planning, execution, review, and retrospective phases.
Example: A team may plan to develop a new feature in a 2-week sprint.
End to end application architecture refers to the overall structure and design of an application from the front-end user interface to the back-end server infrastructure.
Front-end: Includes user interface design, user experience, and client-side technologies like HTML, CSS, and JavaScript.
Back-end: Involves server-side technologies, databases, and application logic.
Middleware: Connects the front-end and back-end co...
A program for HashMap implementation in Java
HashMap is a data structure that stores key-value pairs
Use put() method to add key-value pairs to HashMap
Use get() method to retrieve values based on keys
HashMap allows null keys and values
Example: HashMap<String, Integer> map = new HashMap<>()
Test cases for items in an interview cabin ensure functionality, safety, and user experience during the interview process.
Check the functionality of the interview chair: Ensure it is adjustable and comfortable for long periods.
Test the lighting: Verify that the lighting is adequate and does not create glare on screens or documents.
Inspect the table: Ensure it is sturdy and has enough space for interview materials ...
Reverse a linked list
Iterate through the linked list and reverse the pointers
Use three pointers to keep track of current, previous, and next nodes
Update the next pointer of each node to point to the previous node
Implement stack using array in C++
Create a class with an array to store elements
Implement push() and pop() functions to add and remove elements
Include functions like isEmpty() and isFull() to check stack status
Test cases for a login page include various scenarios to ensure functionality, security, and user experience.
Verify valid login with correct username and password.
Check login with incorrect username or password to ensure error message displays.
Test login with empty username and password fields to confirm validation messages.
Validate password visibility toggle functionality (show/hide password).
Ensure 'Remember Me'...
I applied via Approached by Company and was interviewed in Jan 2023. There were 4 interview rounds.
They will meet again after the starting point at a distance of LCM(x, y).
The distance at which they will meet again is the least common multiple (LCM) of their speeds.
For example, if A is running at a speed of 4 m/s and B is running at a speed of 6 m/s, they will meet again after 12 meters.
Another example, if A is running at a speed of 3 km/hr and B is running at a speed of 5 km/hr, they will meet again after 15 km.
A program to generate Fibonacci series using iterative or recursive approach.
Iterative approach: Use a loop to generate Fibonacci numbers by adding the previous two numbers.
Recursive approach: Define a function that calls itself to generate Fibonacci numbers.
Example: Fibonacci series up to 10 - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34
A program to determine if a given number is prime or not.
Check if the number is less than 2, if so it is not prime
Iterate from 2 to the square root of the number and check for divisibility
If the number is divisible by any number other than 1 and itself, it is not prime
If no divisors are found, the number is prime
Swapping two numbers using different techniques and discussing possible test cases and errors.
Using a temporary variable to swap the numbers
Using arithmetic operations to swap the numbers
Using bitwise XOR operation to swap the numbers
Test cases: positive numbers, negative numbers, zero, large numbers, floating point numbers
Possible errors: not using a temporary variable correctly, overflow/underflow with arithmetic ope...
I have a strong understanding of PTC core values.
PTC core values include customer success, innovation, integrity, and teamwork.
I have demonstrated my understanding of these values through my work on projects that prioritize customer satisfaction and collaboration.
I have also shown my commitment to integrity by always following ethical guidelines in my work.
I stay updated on industry trends and technologies to contribut...
It was oncampus opportunity where in 1st round I was OA where aptitude and technical questions was asked all MCQ on the mttle platform
Test cases for a login page include various scenarios to ensure functionality, security, and user experience.
Verify valid login with correct username and password.
Check login with incorrect username or password to ensure error message displays.
Test login with empty username and password fields to confirm validation messages.
Validate password visibility toggle functionality (show/hide password).
Ensure 'Remember Me' opti...
Test cases for the Google home page include functionality, usability, and performance checks to ensure a seamless user experience.
Verify the search functionality by entering various queries (e.g., 'weather', 'news').
Check the responsiveness of the page on different devices (mobile, tablet, desktop).
Test the loading time of the homepage under different network conditions.
Ensure that the 'I'm Feeling Lucky' button redire...
I appeared for an interview before Jun 2024, where I was asked the following questions.
Power systems in electrical engineering manage generation, transmission, and distribution of electrical energy efficiently.
Power Generation: Involves sources like thermal, hydro, and renewable energy (e.g., solar panels).
Transmission: High-voltage lines transport electricity over long distances to reduce losses.
Distribution: Local networks deliver electricity to consumers, ensuring reliability and safety.
Grid Managemen...
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There were 2 interview rounds.
A program for HashMap implementation in Java
HashMap is a data structure that stores key-value pairs
Use put() method to add key-value pairs to HashMap
Use get() method to retrieve values based on keys
HashMap allows null keys and values
Example: HashMap<String, Integer> map = new HashMap<>()
Test cases for items in an interview cabin ensure functionality, safety, and user experience during the interview process.
Check the functionality of the interview chair: Ensure it is adjustable and comfortable for long periods.
Test the lighting: Verify that the lighting is adequate and does not create glare on screens or documents.
Inspect the table: Ensure it is sturdy and has enough space for interview materials like ...
I am impressed by the company's commitment to quality and innovation.
I admire the company's reputation for excellence in product quality.
I am excited about the opportunity to contribute to a team that values continuous improvement.
I believe in the company's mission and values, and I see potential for growth and development within the organization.
Seeking new challenges and growth opportunities
Desire for career advancement
Looking for a more challenging role
Seeking new learning opportunities
Relocation to a different city
Company downsizing or restructuring
I applied via LinkedIn and was interviewed in Jul 2024. There were 2 interview rounds.
Generic, engineering graphics included.
I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.
2 hours and conducted online.
I appeared for an interview in Feb 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
End to end application architecture refers to the overall structure and design of an application from the front-end user interface to the back-end server infrastructure.
Front-end: Includes user interface design, user experience, and client-side technologies like HTML, CSS, and JavaScript.
Back-end: Involves server-side technologies, databases, and application logic.
Middleware: Connects the front-end and back-end compone...
Last issue faced was with software compatibility during testing phase.
Encountered compatibility issues between the software being tested and the testing environment
Had to troubleshoot and identify the root cause of the compatibility issues
Collaborated with developers to find solutions and implement necessary changes
Performed regression testing to ensure the compatibility issues were resolved
Seeking new challenges and growth opportunities in a different environment.
Looking for new challenges and opportunities for growth
Interested in exploring different industries or technologies
Seeking a better work-life balance
Want to relocate to a different city or country
Code snippets, MCQ questions
Online assessment (on campus) there were some coding questions
Top trending discussions
Some of the top questions asked at the PTC interview -
The duration of PTC interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 68 interview experiences
Difficulty level
Duration
Software Specialist
176
salaries
| ₹6.5 L/yr - ₹20 L/yr |
Senior Software Specialist
98
salaries
| ₹10.1 L/yr - ₹24.5 L/yr |
Technical Lead
95
salaries
| ₹11 L/yr - ₹31 L/yr |
QA Specialist
88
salaries
| ₹8.2 L/yr - ₹15.3 L/yr |
Software Analyst
84
salaries
| ₹7.5 L/yr - ₹15.5 L/yr |
Autodesk
24/7 Customer
Thomson Reuters
Oracle Cerner