1. Resume/Profile Screening
HR reviews your submitted documents, verifies your basic information and skills, and discusses your career orientation and goals.2. Technical Interview
Conducted by an engineer or project manager, this round focuses on your programming knowledge, logical thinking, and any academic or personal projects you've worked on. Since this is an internship role, interviewers don't expect real-world work experience — a solid understanding of what you've studied and the skills listed on your CV is sufficient.3. Orientation & Culture Fit Discussion
A conversation about your interests in technology and how they align with the company's culture and direction.
Interview questions [1]
Question 1
OOP & Core Programming
What are the four principles of Object-Oriented Programming? Can you explain each one with an example?
What is the difference between abstraction and encapsulation?
Can you give a real-life analogy for polymorphism or inheritance?
Data Structures & Algorithms
Walk me through a basic sorting algorithm (e.g., Bubble Sort, Quick Sort).
How does binary search work, and when would you use it?
Project-Based Questions
Tell me about a project or thesis you've worked on. What technologies did you use?
What was your role in the project, and what challenges did you face?
How did you solve a specific technical problem during your project?
Flexibility & Adaptability
You applied for a NestJS position — are you open to working with Java if the project requires it?
If you encounter a technical problem you're unfamiliar with, how would you approach solving it?
Soft Skills & Learning Attitude
How do you typically learn a new technology or tool on your own?
Describe a situation where you had to work in a team. How did you handle disagreements?
Why do you want to intern at FPT Software specifically?