recruitment experience, software engineer, welldev,

Recruitment Stories - Mainul's Experience at WellDev

Tahanima Chowdhury Tahanima Chowdhury Aug 01, 2025 · 3 mins read
Recruitment Stories - Mainul's Experience at WellDev
Share this

Md. Mainul Islam is currently working at WellDev as a Trainee Software Engineer. He completed his BSc in Computer Science and Engineering from Khulna University of Engineering & Technology (KUET). From the very beginning of his university life, Mainul was deeply involved in competitive programming—a pursuit that significantly enhanced his problem-solving and logical thinking skills.

Since his first year, he solved over 1,800 problems across various online judges and participated in more than 200 online contests, along with numerous onsite IUPC and ICPC-style competitions. This consistent practice helped him build a strong foundation in algorithms, data structures, and time-efficient coding—skills he continues to hone.

Beyond competitive programming, Mainul also engaged in several academic and development projects. He primarily worked with the ASP.NET stack for web applications and the Android platform for mobile development. These experiences allowed him to explore both the theoretical and practical aspects of computer science, from optimizing solutions under time constraints to designing full-fledged applications for real-world use. He enjoys learning by doing and is always eager to take on challenges that push him to grow, both technically and personally.

Mainul applied for the position at WellDev through LinkedIn. The recruitment process was extensive, spanning around four months and consisting of four distinct phases, each designed to assess various aspects of his technical expertise and interpersonal skills.

Phase 1 – Online MCQ Round

This was a 60-minute online test that included multiple-choice questions covering a wide range of computer science fundamentals. Topics included:

  • Analytical and Mathematical reasoning
  • API, Database, Data Structures, OOP, and Algorithms
  • Advanced HTML/CSS, Design Patterns, and Networking
  • Programming and General Knowledge
  • Aptitude-based problem-solving

To prepare, Mainul revised key CS concepts and practiced aptitude questions on platforms like GeeksforGeeks.

Phase 2 – Online Technical Interview

This 45-minute interview was conducted over Google Meet by two senior engineers. Mainul was asked to solve 2–3 easy-level LeetCode problems and answer conceptual questions on Object-Oriented Programming and Databases. He was also asked about the projects listed on his CV and responded to several behavioral questions.

Preparation involved revisiting his academic projects, reviewing CS fundamentals, and solving problems on LeetCode.

Phase 3 – Online Technical & HR Interview

This phase included a 20-minute HR session followed by a 40-minute technical interview, again via Google Meet. The HR portion covered standard behavioral questions, while the technical segment involved:

  • Solving a medium-level LeetCode problem
  • Answering OOP-based design questions
  • Writing SQL queries
  • Discussing Data Structures and Algorithms (DSA) topics

Mainul prepared by revising SQL and DSA concepts and formulating answers to common behavioral questions.

Phase 4 – Final Onsite Interview

The final phase was conducted onsite and consisted of three parts:

  1. Coding Test: A 1-hour session with three LeetCode-style problems (easy to medium level).
  2. Code Review: A 30-minute session where engineers analyzed and tested Mainul’s code for correctness, efficiency, and readability.
  3. COO Discussion: A 30-minute conversation with the company’s COO that combined behavioral questions with light technical discussion.

To prepare, Mainul practiced commonly asked coding problems and focused on writing clean, well-structured, and readable code.

After successfully completing all four phases, Mainul was offered the position.

Special thanks to Md. Mainul Islam for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at tahimislam16@gmail.com

Tahanima Chowdhury
Written by Tahanima Chowdhury Follow
Tahanima is the author of this blog. She is an avid contributor to open source projects and has over six years of experience working as an SQA Engineer at Therap (BD) Ltd. She also held positions at HackerRank as a Challenge Creator and Draft.dev as a Technical Writer.