These questions are thoughtfully crafted for both Freshers and Experienced candidates applying for the Software Engineer I – CAD Developer role.
TECHNICAL ROUND (TR) QUESTIONS – HCL TECH
🔹 For Freshers (0 Years Experience)
C++ & Programming Concepts:
-
What is the difference between a class and a structure in C++?
-
Explain the concept of inheritance and its types.
-
What is a virtual function? How is it different from a normal function?
-
How does memory management work in C++? What are pointers?
-
Can you explain the concept of function overloading and operator overloading?
Analytical Geometry & Aptitude:
6. How would you calculate the shortest distance between a point and a line in 2D space?
7. Explain how you can detect if two rectangles overlap using coordinates.
8. What is the difference between 2D and 3D transformation in geometry?
CAD & Tools (Conceptual):
9. What do you understand about CAD tools? Have you used any such tools during academics?
10. Explain how object modeling differs from surface modeling in CAD systems.
General Technical:
11. What is SDLC? Can you walk through each phase briefly?
12. Have you worked with version control tools like Git or SVN?
🔹 For Experienced Candidates (1–2.5 Years)
Advanced C++ / MFC / CAD Concepts:
-
How have you implemented C++ in your recent CAD development project?
-
Describe your experience using NX Open or Creo TOOLKIT APIs.
-
Have you written any custom kernel plugins or geometric functions? Share one example.
-
How do you handle memory leaks in C++ projects?
-
How do you debug geometric rendering issues in a CAD application?
Tool & Project-Based:
6. What is your experience working with MS Visual Studio 2012/2015?
7. Have you worked with Rational tools for memory management?
8. How do you use SVN and Jira in your current development lifecycle?
Geometry & Design Algorithms:
9. Explain a complex geometric problem you solved. What algorithm did you use?
10. How do you optimize geometric performance in rendering-heavy applications?
Software Practices:
11. Describe your experience with SDLC or Agile in product development.
12. How do you maintain code quality and documentation in ongoing CAD projects?
HR ROUND QUESTIONS – HCL TECH
🔹 For Freshers
-
Tell me about yourself and your background.
-
Why do you want to join HCL Technologies?
-
What do you know about the CAD Developer role?
-
Where do you see yourself five years from now?
-
Tell me about a challenge you faced during a project and how you resolved it.
-
Are you open to relocation and working in rotational shifts?
-
How do you handle pressure or deadlines during academic submissions?
-
What motivates you to work in the software industry?
🔹 For Experienced Candidates
-
Walk me through your professional journey and recent projects.
-
What attracted you to apply for this role at HCL Tech?
-
Tell me about a situation where you had a conflict with a team member and how you resolved it.
-
How do you prioritize tasks when managing multiple modules simultaneously?
-
What are your salary expectations, and when can you join?
-
Why are you looking to leave your current organization?
-
How do you stay updated with new tools and technologies in your domain?
-
What does success in this role mean to you?
