Rasel Hasan is currently employed as a Software Engineer L1 at Vivasoft Limited. A graduate in Computer Science from Sylhet Engineering College, Rasel has sharpened his analytical abilities through active participation in competitive programming. He has taken part in over 10 onsite contests, such as ICPC and NCPC, and more than 135 online competitions, solving over 1,600 complex problems involving data structures and algorithms.
Rasel applied for the role at Vivasoft through their job portal. After submitting his resume, he was contacted nearly a month later for confirmation of his interest in the Software Engineer position. Vivasoft proposed an onsite interview, which Rasel accepted, and provided him with a week to prepare. They also recommended their JavaScript Bootcamp as a resource for interview preparation.
Onsite Interview
The interview was conducted in two sub-rounds on the same day.
Sub-round 1 (1 hour 15 minutes): Technical Evaluation
Introduction:
The interviewers introduced themselves and asked Rasel about his background, hobbies, memorable experiences, campus life, and participation in onsite contests, as well as how he spent the last four years.
Main Q&A Session:
This session emphasized Rasel’s problem-solving abilities, as outlined in his resume. The interviewers presented 3–4 algorithmic challenges from platforms such as Codeforces (rated 800–1700) and LeetCode (Easy to Medium). These problems focused on topics like math, bitwise operations, and logical reasoning. They evaluated Rasel’s approaches, clarity, and analysis of time-space complexity with progressively challenging questions. Additionally, they asked fundamental questions about databases, SQL, and web development to explore his interest in frontend technologies, including JavaScript, TypeScript, React, and Next.js.
Closing Session:
Rasel had the opportunity to ask about the company’s culture, work environment, products, and vision.
Sub-round 2 (15 minutes): Communication & Negotiation
This round was held entirely in English to assess Rasel’s communication skills and fluency. The discussion covered topics such as salary expectations and potential joining timelines.
The interview process was a rewarding experience that thoroughly tested Rasel’s technical and communication abilities. The session ended on a positive note, with the company offering him snacks as a friendly gesture.
Special thanks to Rasel Hasan for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at rasel.hasan@vivasoftltd.com