It was two interviews in one day, one with the Engineering Manager and another Senior Software Engineer.
The one with the Engineering Manager was about general concepts in software engineering, data structures, and algorithms, and the second interview was about deeper knowledge of the technology the company using.
Interview questions [1]
Question 1
If you have two (int) variables x and y, how can you replace the values in those variables without using a third temp variable?
I applied through a staffing agency. I interviewed at kwentra (Cairo, Cairo Governorate) in Apr 2021
Interview
the interviewer was very friendly he welcomes me when I arrived the company, then he starts to ask me the regular questions about my background and which projects I worked on then, he gives me some problem to solve as quizzes to measure my knowledge
1- (pre-interview task) I was sent a task by email. It was asked to implement a simple currency converter API.
2-(on-site interview) they asked question about my background and questions about python and HTTP request/response cycle and also how familiar I was with Git
Interview questions [1]
Question 1
what is the difference between git rebase and git merge ?