Multiple interviews (1-2 hours) at various levels (recruiter, technical, management, project etc,).
Recruiter - 45 min - general info about company
Technical - 90 min - covers all aspects of the role and technical skills
Management - 60 min - role, motivation, culture Q&A
Project - 45 min - project team introduction and Q&A
Everyone was really open and eager to answer any questions.
Overall a really positive experience.
Interview questions [2]
Question 1
What are SOLID principles and can you describe one of them?
I participated in internship program, where I studied data engineer related stuffs (SQL, python, DWH, Power BI, AWS, Data Quality). During training there were learning materials, homeworks, tests. After that a technical interview was organized for me which took about 1,5 hour.
Interview questions [1]
Question 1
What is the abbreviation for ACID, and what is the meaning of it?
I applied online. The process took 1+ week. I interviewed at EPAM Systems (Neu-Delhi) in Aug 2023
Interview
The interview process is pretty straightforward & transparent - 1st Round - HR round - Half-hour interview, 2nd Round - Technical - 1.5 hour interview, 3rd Round - Manager (Technical) - A senior architect will take 1-hour interview
Interview questions [1]
Question 1
HR round - standard questions on why you want to change, describe your current role, any challenges you faced etc. Technical round - all detailed questions on current project architecture, .net core basics (middlewares, service lifetimes), web API - put vs. post, how do you handle authentication & authorisation, SOLID principles, design patterns - explain which ones you implemented, logical questions, some SQL queries around joins like if you have 2 tables, get the table from the right table & also from the right table even if no matching values present in left. Linq query - Write an example of how to return a complex object. Write a program to calculate the sum of the prices of different flowers passed as a list object using OOPs principles. for example: The user will provide flower quantity, and price, input in the form of a List, (10 lilly, 20 roses). Some questions on Azure, but only basics. Manager (Technical) round - The same questions as above, but in detail on how you implemented everything. Web API - If you have to implement logic for all the APIs and not write redundant code - how will you do? Explain a few design patterns, and repository pattern and how you implemented them in the project.