This was a very lengthy process with seven rounds. I was asked to visit the office for the High-Level Design (HLD) and Hiring Manager rounds.
The initial discussion was with the recruiter. Then, the Hiring Manager had a 'small' introductory round lasting about 45 minutes. They explained the requirements and inquired about my background.
Following that, I entered a full interview loop, which consisted of:
It was a very tiring and time-consuming process.
I cannot recall the DSA questions, but they were standard LeetCode medium-type.
Given a really long list of documents. Each document contains strings separated by spaces. We are also given a list of queries. Each query has word1, word2, and distance. For each query, find the list of documents where word1 and word2 are present with fewer than distance words between them. Find the most optimal algorithm for this problem.
HLD: Design a document platform that can be accessed by the service engineering team or end-users for documentation. High availability is not critical, and immediate consistency is not required, but the system should be easy to fetch and edit documents, very cost-effective, and scale during peak times (e.g., when documents are accessed heavily just after a product release).
HM Round: Design a service that replicates data received from upstream services and then forwards it to other microservices consuming the data.
The following metrics were computed from 2 interview experiences for the UiPath Software Engineer 2 role in Bengaluru, Karnataka.
UiPath's interview process for their Software Engineer 2 roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for UiPath's Software Engineer 2 interview process in Bengaluru, Karnataka.