Application & Resume Review: The initial step where recruiters or HR personnel screen submitted resumes, cover letters, and portfolios to ensure the candidate meets the basic qualifications for the role.
Recruiter/HR Phone Screen: A brief, non-technical conversation to assess basic qualifications, confirm interest, discuss salary expectations, and explain the overall process. This is the first human contact.
Technical Assessment (Optional/Early Stage): For technical roles, this might be an online coding challenge (e.g., LeetCode-style problems) or a take-home project designed to quickly gauge the candidate's core technical proficiency and problem-solving skills.
Technical Interview(s): These are conducted by engineers or technical leads and often involve:
I applied in-person. The process took 2 months. I interviewed at eJad (Cairo, Cairo Governorate) in May 2024
Interview
The interviewer was very friendly and supportive, guiding me to think through and get closer to the answers. The interview focused on logical reasoning and problem-solving skills, along with questions about my CV, including my experience, skills, and projects.
I applied through an employee referral. I interviewed at eJad
Interview
The interview was too long. The interviewer asked many questions regarding the graduation project. he asked one problem-solving question. he asked many questions regarding OOP and Java. he asked a question regarding multi-threading.
Interview questions [1]
Question 1
OOP, Java, PS, multi-threading in Java. why python is not multi-threaded?