Tasfik Rahman is currently working as a Junior Software Engineer at Dynamic Solution Innovators (DSi). He has completed his Bachelor’s degree in Computer Science and Engineering from the Military Institute of Science & Technology. During his undergraduate years, Tasfik participated in several onsite and online hackathons. He was the semi-finalist of Microsoft AI Gaming Code-A-Bot Bangladesh, 2020. Also, he secured 3rd place in Devpost’s Facebook Hackathon, 2020.
Tasfik got to know about the job vacancy through one of his seniors at MIST. He then applied through DSi’s job portal. Also, his senior forwarded his resume. After about a week or two, the HR of DSi contacted Tasfik to inform him about his selection. Tasfik then went through the following recruitment phases before accepting the job offer:
Phase 1: Take-Home Assignment
The take-home assignment consisted of two tasks. Tasfik was emailed the necessary details about the tasks.
The first task was based on Object Oriented Programming and Design Pattern concepts and it was a console application. Tasfik was allowed to choose any programming language to solve the task.
The second task was to build a web application. There were some bonus points allocated for making responsive UI, using a framework, managing dependency, and versioning through git.
Phase 2: Technical Interview
The technical interview happened online through Google Meet. The interviewers initially asked Tasfik questions on databases and as part of some of the answers, Tasfik wrote SQL queries. Then, the interviewers asked questions on operating systems, C++, data structures, and algorithms. The interviewers gave Tasfik two LeetCode-like problems to solve. The difficulty levels of the problems were medium. Afterward, the interviewers asked questions related to Java such as multithreading, collections framework, functional interfaces, lambda expressions, anonymous classes, abstraction, encapsulation, inheritance, and polymorphism. Finally, the interviewers asked questions on the take-home assignment - Tasfik’s solution approach and the tech stack he had used.
This interview lasted for about 2 hours.
Phase 3: Interview with the CTO
This was a behavioral interview conducted by the CTO of DSi. The interviewer asked Tasfik questions from his resume, about his interests, and about his future goals. Also, the interviewer wanted to know Tasfik’s reasons behind applying to DSi. Afterward, they had discussions about the projects Tasfik had worked on during his undergraduate years, about the competitions Tasfik had participated in, and about Tasfik’s thesis work.
Special thanks to Tasfik Rahman for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at tasfik.mist@gmail.com