I applied online. The process took 2 weeks. I interviewed at EPAM Systems in Jul 2021
Interview
First interview was introductory as usual. Everything is normal, nothing can be wrong at this stage. The second stage was tech interview. The interviewer started asking about my experience, how I'd solve particular situations in an agile environment, estimation problems etc.
Then tech questions started. Usually for an iOS developer we assess such sections like: the programming language(swift, objc & their specifics), multithreading(thread, gcd, operations), UIKit(responsder chain, lifecycle, autolayout) and optionally algorithmic problem solving. Here the interviewer asked questions about swift, but not in depth, like on the surface. I answered to all questions correctly, except a simple one which I didn't know. Further I was given a algorithmic problem and solved it at first try and written a one page app constructing its architecture, decomposing it to layers, with best practices.
After all this, I was given a feedback like a middle iOS developer. Which shocked me. Because I answered all the questions and know my level. Know my level because I passed several senior position tech interviews before this and handled them with ease. The most shocking aspect was, the interviewer assessed my level for particular language features, like swift structure - middle, optionals - senior etc. Which is nonsense. You give an overall mark for language knowledge. So I'm very disappointed with EPAM recruitment process, which was easy, but at the same time irrelevant feedback.
Interview questions [1]
Question 1
Multithreading, value type vs reference type, closure capture list, weak, strong etc
I applied through a recruiter. I interviewed at EPAM Systems (Kraków) in Jun 2021
Interview
I was applying for the position of Business Analyst (Middle Level) at EPAM Poland.
There were 4 interviews before I receive an offer:
1. HR interview ~ 30-60 min long (general conversation about company and myself, such as company culture, benefits, compensation package, working hours, remote work vs office work, etc.)
2. Techincal Interview ~ 60-90 min long (intro from the interviewer about the project he is working on, some general information about which projects exist it EPAM, questions about my experience as a BA, domains, competencies, and technics, tools, etc.)
3. Manager's Interview ~ 60 min long (the main idea of this interview is for a Manager to understand what you can do and which projects you are interested in, so they can find you a match; on the other hand, for you this is a chance to know more about the opportunities and what you can expect from the job once you start it, all other questions like 'when you can start', 'what salary you expect', etc. can and should be addressed once again on this call)
4. Project Fit Interview ~ 30 min long (optional and can happen after your starting day; in my case it happened after 3 weeks from the day I accepted the offer though I haven't started working yet for EPAM. My first day will be in a month from the project fit interview)
Also I am relocating to Poland from another country, so EPAM takes care of everything related to it. Please ask the HR person if they can provide you with the relocation support should you require it.
All in all I enjoyed every step of the interview and look forward to joining the EPAM team soon!
Interview questions [1]
Question 1
Technical Interview:
1. What experience do you have?
2. How many projects have you work on?
3. What domains do you know?
4. What models/diagrams do you have experience with?
5. What tools do you use to elicit/analyze/document requirements?
6. Have you worked on waterfall/scrum/kanban/SAF projects?
7. Do you have experience working with SWOT technique?
Interviewer provided quite good environment for me to be able to feel like I am talking to my friend about tech stuff. And questions range from Easy to difficult ones. Overall, really I enjoyed the process