The first part was very good, the questions were relatable, and the interviewer very understanding we managed to get a common language, and the technical part was conducted in a very good way.
Interview questions [1]
Question 1
General python tasks to perform for checking problem-solving ability
I applied online. I interviewed at EPAM Systems (Kiew, ) in Feb 2016
Interview
Recruiters usually conduct initial phone screens to qualify candidates, while hiring managers handle the main interviews (most commonly, face-to-face interviews.) But, there are benefits in asking others to participate during the interview phases. Consider including:
Team members. Involving team members on interview panels has a double benefit: they evaluate candidates for culture fit, while candidates get the chance to decide whether they would enjoy working with them. Also, including your team shows candidates that your company values collaboration.
Senior executives. Arrange for a final interview, where the best candidates meet a senior executive. This executive may reinforce a hiring manager’s decision to hire someone, help sell the company to a stellar candidate or spot a red flag at the last minute.
I applied through a staffing agency. The process took 1+ week. I interviewed at EPAM Systems (Ciudad de Mexico) in Jul 2019
Interview
It's a series of technical interviews, progressing difficulty and specificity towards the position. First general language questions from a team abroad, then a couple of more narrow interviews around specifiic background and fit with the team from a futuure teammate.
Interview questions [1]
Question 1
Mention the data structures you know and their use.
A couple of coding exercises, increasing difficulty.