recruitment experience, software engineer, reve systems,

Recruitment Stories - Jakir's Experience at REVE Systems

Tahanima Chowdhury Tahanima Chowdhury Aug 01, 2025 · 3 mins read
Recruitment Stories - Jakir's Experience at REVE Systems
Share this

Jakir Hasan is currently working as a Software Engineer at REVE Systems. He completed his BSc in Computer Science and Engineering from Shahjalal University of Science and Technology (SUST) in early 2024 and soon after joined REVE Systems as a Junior Software Engineer.

Throughout his undergraduate studies, Jakir was deeply passionate about academics and continually worked on enhancing his problem-solving skills. He participated in several national-level machine learning competitions and has three research papers published in reputable journals and conference proceedings.

At REVE Systems, Jakir works in the R&D department, contributing to real-time audio communication systems with a focus on low-latency processing and dynamic network adaptation.

Jakir applied to REVE Systems through campus recruitment at SUST. The recruitment process involved multiple phases:

Phase 1: Online Screening Exam

REVE Systems conducted campus recruitment targeting the R&D department for development roles. Initially, the HR team collected student CVs. The online screening exam was held on 22nd February, 2024 via Zoom. Candidates were required to keep their cameras and microphones on throughout the session.

The exam was multiple-choice and covered various topics including:

  • Data Structures and Algorithms
  • Problem Solving
  • Object-Oriented Programming
  • SQL
  • Computer Networking
  • Software Design Principles

Phase 2: Technical Interview – Round I

Jakir was contacted on 4th March, 2024 to participate in the first technical round, scheduled for 5th March, 2024, conducted via Skype. Two senior software engineers were present in this session.

The interview started with a brief self-introduction and a discussion about his recent projects. Jakir highlighted his academic strengths, including his impressive GPA of 3.96 in his 7th semester, his published paper submitted to IEEE Xplore, and his performance in competitions (e.g., 1st runner-up in a recent datathon hosted by IIT, DU).

The technical part began with a classical linked list reversal problem. Jakir initially proposed a suboptimal solution that used extra memory and was then asked to revise it without using extra space. This strategy allowed him to engage with the interviewers and demonstrate problem-solving progression—he eventually arrived at the optimal solution.

They also asked him to solve problems related to:

  • Breadth-First Search (BFS)
  • Depth-First Search (DFS)
  • Recursion (Fibonacci series)
  • String Manipulation

All problems were variations of the LeetCode Blind 75 set. Jakir continued using his strategy of first presenting a basic solution, then iteratively improving it. He was also asked a few conceptual questions on object-oriented programming and REST APIs.

You can check out his solutions to the LeetCode Blind 75 problems here.

Phase 3: Technical Interview – Round II

The second technical round was held on 12th March, 2024 and was conducted by two project managers. Based on feedback from the first round, Jakir focused heavily on object-oriented programming (OOP), knowing it would be a key area—especially given the R&D department’s extensive use of Java.

He prepared using the official Java documentation by Oracle, which he found particularly helpful.

In this round, questions were more in-depth and covered:

  • Core OOP concepts
  • Design Patterns
  • TCP and UDP protocols (Networking)
  • Software engineering principles
  • String matching algorithms (Naive, KMP)

Phase 4: CTO Round

The final round took place onsite on 31st March, 2024, where Jakir faced the CTO and the Head of the Mobile App Development team.

This round was less technical and more focused on assessing his long-term goals and motivations. He was asked:

  • Why he preferred joining the industry over academia
  • About specific technical areas where he had previously struggled

Anticipating this, Jakir had already reviewed those topics and came well-prepared. His preparation paid off, helping him respond confidently.

Following the CTO round, Jakir received his final offer on 12th May, 2024 and officially joined REVE Systems on 19th May, 2024.

Special thanks to Jakir Hasan for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at jakirhasan718@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.