Sihab Sahariar worked as a Software Engineer at All Generation Tech (AGT) and is currently pursuing a degree in Computer Science at BRAC University. Throughout his university years, he actively participated in robotics, hackathons, and competitive programming.
Previously, Sihab worked at acciGone as a GUI Developer before joining Lynkeus AI as a Software Engineer, where he spent nearly two years contributing to an AI-based surveillance system.
He came across the role at AGT through a Facebook post and submitted his application via their job portal. He then progressed through the following recruitment stages before accepting the job offer:
Phase 1
The first round was a non-technical interview with the CEO. This session focused on Sihab’s previous experience, his roles, and responsibilities, while also evaluating his English communication skills.
Phase 2
The second round was a technical coding assessment where Sihab was tasked with solving two problems using Golang. He was provided with a Golang documentation template for guidance. He had 45 minutes to complete the tasks, which included one LeetCode-like Easy problem and one Medium problem. Following this, he answered three brain-teaser questions, with 5 minutes allotted for each.
Phase 3
The third round was another technical session where Sihab was tasked with solving a LeetCode Medium-level problem in a programming language of his choice. He selected Python and successfully provided a solution. He was then given a follow-up question to optimize his solution to a time complexity of O(n). The session concluded with questions about DBMS and APIs.
Phase 4
The fourth and final round was with the COO, focusing on discussions about company culture and salary negotiations.
Special thanks to Sihab Sahariar for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at sihabsahariarcse@gmail.com