Mir Mohammad Jaber, a Machine Learning enthusiast, earned his Bachelor’s degree in Computer Science from BRAC University and is currently working as a Junior Software Engineer at Infolytx Bangladesh Ltd..
“Once a poet, now a deep learning practitioner with a software engineering mindset. Therefore, I am a philosopher with a little bit of logical reasoning.” ― Mir Mohammad Jaber
In this article, I will be sharing Jaber’s experience of landing a job at Infolytx to help those who are preparing for a similar opportunity.
Infolytx was looking to hire recent university graduates and had asked various university faculties to recommend students. Shortly after being informed, Md. Abdur Rahman Adnan sir from BRAC University contacted Jaber to inform him of the opportunity. At that time, Jaber was looking for a job and found the opportunity aligned with his career goals. He sent an email with his cover letter and resume attached to the recruiter and informed Adnan sir of his job application. Afterward, he was shortlisted to go through the recruitment process.
The recruitment process consisted of the following phases:
Phase 1: Written examination
Before taking the written examination, Jaber emailed the recruiter to inquire about the topics that would be covered. The recruiter responded that the exam would cover various fields of Computer Science that are typically taught in a Bachelor’s program.
Feeling confident in his knowledge of Data Structures and Algorithms due to participating in competitive programming, Jaber did not prepare extensively for the written examination. He simply solved a few programming problems on the HackerRank platform.
The written examination consisted of three parts:
- Part 1: 25 multiple-choice questions covering basic probability, linear algebra, machine learning, and data structures, among others.
- Part 2: 3 problem-solving questions.
- Part 3: 2 open-ended questions.
Jaber performed well on the written examination and was invited to the next phase.
Phase 2: Technical interview
The technical interview was divided into two parts and conducted by two sets of interviewers. The session lasted approximately two hours.
During the first part of the interview, Jaber was asked about basic Python, NLP, and machine learning concepts, as well as questions about his work in his previous job.
In the second part of the interview, he was asked about Dialogflow and basic object-oriented programming concepts. The interviewers also presented him with a linked list problem to solve, which he successfully tackled using recursion. He was then asked to solve the same problem using a loop and to discuss the time complexity of his solution.
Overall, Jaber passed the technical interview and was invited to the next phase of the process.
Phase 3: Interview with the CTO
The interview with the CTO was more of a casual conversation than a formal interview. Following the interview, Jaber was invited to proceed to the final phase of the recruitment process.
Phase 4: Interview with the CEO
The interview with the CEO was conducted over a video call. Jaber was asked several open-ended questions and he passed the final recruitment assessment with flying colors. As a result, he was offered the position of Junior Engineer in-Training at Infolytx Bangladesh Ltd.
Special thanks to Mir Mohammad Jaber for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at jabertuhin@gmail.com