I applied online. I interviewed at Trendak (Cairo, Cairo Governorate) in Aug 2017
Interview
***- Getting the interview:*** I sent my resume to the company generally, and they decided to give me a software engineering interview, but when I told the HR that I’m interested in data science too, she immediately arranged another data science interview in the same day.
***- Interview Process: ***Filling Application - HR interview - Technical Test - Technical interview - Interview with the CEO.
Interview questions [1]
Question 1
1. ***- Software Engineering Interview details: ***They care mainly about the algorithmic and problem solving skills, they care much about your reasoning thinking and ability of thinking during the interview in problems that you didn’t see before.
The interviewers contain a solid senior developer who seems to have good experience, he was the one who asked the hardest/most critical questions in the whole process.
**The interview contained a lot of aspects, mainly questions about:** algorithms and data structures(mainly linked lists), databases, ElasticSearch and other open source search engines/text search libraries, OOP mainly the virtual functions, virtual table, overloading and overriding, run time vs compile time, System analysis and design questions (the most useful and amazing part in the whole process), multi threading and semaphores vs mutex.