Tajrian Islam Ishan currently works as a Software Engineer at RocketPhone.ai. He graduated from Ahsanullah University of Science and Technology in 2023 and joined RocketPhone.ai as a Graduate Software Engineer. During his time at university, Tajrian balanced his coursework and thesis while actively participating in programming contests, which helped him build strong problem-solving and analytical skills. These skills played a pivotal role in securing his job during his final year.
Tajrian applied for the role at RocketPhone.ai via LinkedIn, and the recruitment process consisted of three phases:
Phase 1: Phone Interview
In the first phase, Tajrian received a call from a RocketPhone.ai representative. The discussion began with an introduction and focused on the projects listed on his CV. The interviewer asked about the project Tajrian was most confident in, its functionality, and how it benefited users.
Phase 2: Technical Interview
The second phase was a technical interview lasting approximately 1 hour and 15 minutes. Here’s a breakdown of the interview:
Introduction and General Questions:
The interview started with a brief introduction about Tajrian.
Conceptual Questions:
They asked him about key Object-Oriented Programming (OOP) concepts and requested examples for each. They also delved into topics like Dependency Injection, REST APIs, their purpose, and HTTP methods.
Data Structures and Algorithms (DSA):
The conversation then shifted to DSA concepts. They discussed stacks and queues, their use cases, and when to choose one over the other. They also covered linked lists, comparing them to arrays, and the specific scenarios where each data structure would be appropriate.
MVC Framework:
Given Tajrian’s experience working on a project using the MVC pattern in .NET Core, they asked him to explain its flow, modules, and design. They also discussed potential improvements to the project.
Coding Challenge:
The final 30 minutes of the interview involved a coding challenge. Tajrian was tasked with solving a problem that required optimization using maps and sets. He explained his strategy before implementing the solution in code and sharing his approach throughout.
Phase 3: Final Interview
The last phase was a more casual meeting with the HR Manager, Lead Engineer, CEO, and Sales Director. During this conversation, they focused on getting to know Tajrian better, understanding his personality, goals, and long-term aspirations.
Two weeks later, Tajrian received the good news—he had been selected for the Graduate Software Engineer role and was offered the position.
Special thanks to Tajrian Islam Ishan for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at ishanislam22@gmail.com