I applied online. The process took 2 weeks. I interviewed at YASSIR (Cairo, Cairo Governorate) in Aug 2025
Interview
The interview included a technical task using Node.js, followed by a long discussion (about 45 minutes) on very basic Node.js concepts such as promises and require. While the questions were valid, I felt the process didn’t align well with a senior-level role. It would be more effective to focus on advanced problem-solving, system design, and architecture to better reflect the expectations for a senior position.
Interview questions [1]
Question 1
What is the difference between Promise.then and await?
What happens if you place a require statement inside a function scope?
The interview was divided into multiple parts:
- HR Screening
- Technical Interview (Golang questions, a simple problem with concurrency concepts, pair programming)
- 1st System Design Interview (the classical one of designing a system with all the infrastructure attached) with a Tech Lead
- 2nd System Design Interview with a Staff Engineer (more on how Golang works under the hood plus a few architecture questions, like caching, and concurrency)
-