PTC Interview Experience for Internship
The interview was taken for the Java Developer Intern role at PTC, Pune. In my case, there were 2 rounds i.e.
- Online Assesment
- Technical Interview
Online assessment: The test link was available from 11 May 2023 – 21 May 2023 and was on the Mettl platform. The assessment consists of 4 sections :
- 15 MCQs assessing your skills in aptitude, logical reasoning, and data interpretation, English.
- 20 MCQs based on Java, C, and C++ programming, where you’ll need to predict the output of given code snippets.
- 10 MCQs based on SQL queries.
- 5 MCQs related to Software Testing.
Technical Interview: The interview was offline at the PTC Weikfield office at 10 June 2023. I was interviewed by two different persons, one asked me questions related to my resume and the other person asked me questions related to CS fundamental subjects. The interview was around 1 hour and 15 min. There are different teams(Creo, Windchill, Navigate) at PTC, out of which I was interviewing at Windchill. The interview started by introducing myself.
Resume based questions:
- Explain your all projects in detail (I had 3 projects in my resume, the 1st was based on the MERN stack, and the 2nd-3rd was based on Machine Learning).
- What was your contribution to the project (if worked in the team)?
- Based on 1st project he asked me to write code in JavaScript. Q. Write a function to print the sum of the n number without using any loop. This was a trick question, we can use recursion to achieve it.
- Then he asked me what will be the cases when the code will fail, and how will you tackle it. I told the 2-3 cases and improved it in my code.
- As I had a machine learning project, the interviewer asked me to explain the CNN algorithm and its mathematical working and also asked which other ML algorithms I know and asked to explain the working of again one algorithm.
- As I mentioned Microsoft Azure AI fundamentals certification in my resume, he asked what did you learn from it?
- Gave me a puzzle to solve – https://www.w3wiki.net/puzzle-heaven-hell/
CS fundamental questions:
- What is a process, what is a thread, and what are the different types of memory?
- What is a deadlock and why it occurs? What are the techniques to avoid deadlock ?
- Basic Linux commands.
- What are the types of databases, which one you have used?
- Gave me two SQL queries to solve 1-Write a query to fetch details of employees whose EmpLname ends with an alphabet ‘A’ and contains five alphabets. 2-Write a query to find the Nth highest salary from the table
- Explain OSI model layers in short.
Lastly, they asked if I had any questions.
Verdict: Selected
Contact Us