Shakib Hasan is currently working as a Junior Software Engineer at Dynamic Solution Innovators (DSi). He earned his BSc in Information and Communication Engineering from the University of Rajshahi. During his university years, Shakib actively participated in hackathons and coding contests, which helped him hone his problem-solving skills.
Shakib specializes in mobile application and backend development. Before joining DSi, he completed a six-month internship at Tinkers Technologies Limited, which gave him valuable industry experience.
Shakib applied for the Junior Software Engineer position at DSi through their official job portal. He successfully navigated through the following recruitment phases before securing the job offer:
Phase 1
The first phase consisted of a written exam covering topics such as:
- Object-Oriented Programming (OOP)
- Problem-solving and analytical skills
- Database Management Systems (DBMS)
- Basic web concepts
- Data structures and algorithms
To prepare, Shakib focused on strengthening his knowledge of core computer science fundamentals and solving problems on LeetCode, particularly at a medium difficulty level. The written exam included three problems to solve, requiring a strong grasp of theoretical concepts and practical problem-solving skills.
Phase 2
In the second phase, the interviewers focused on Shakib’s problem-solving approaches, optimization techniques, and behavioral traits.
- Shakib was tasked with solving four problems of medium difficulty on pen and paper.
- The interviewers assessed his understanding of OOP, DBMS, and the SOLID principles.
- The questions in this round were customized based on his resume, ensuring alignment with his background and skills.
Phase 3
The final interview was conducted by DSi’s higher management. This phase combined technical and behavioral assessments.
- Shakib was given two technical problems: one related to trees and another involving basic math.
- He was also asked to write an SQL query and explain the resulting output.
- The interviewer explored Shakib’s career aspirations by asking questions like, “Where do you see yourself in five years?”
After successfully completing this phase, Shakib was extended the job offer. He then had a final meeting with the HR team to complete the onboarding process.
Special thanks to Shakib Hasan for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at shakibhasann522@gmail.com