Interview Process:
Round 1: Online Test (30-10-) Totally 5 multiple-choice questions and 1 coding question were asked in Round 1.
Technical multiple-choice questions were from DSA and OOPS.
Test Duration: 40 mins.
This round was conducted at Hackerrank.
Coding question:
Break Sort
Given an array arr of n positive integers, the following operations can be performed 0 or more times:
Choose an index i where 0 <= i < n
choose 2 integers, x and y, such that x + y = arr[i]
replace arr[i] with two elements, the two values x and y
Determine the minimum number of operations required to sort the array.
Example
n = 3
arr = [3, 4, 3]
The array can be sorted in 2 operations:
Choose i = 0 arr[0] = 3. Choose x = 1 and y = 2. Replace arr[0] with x and y arr = [1, 2, 4, 3].
Choose i = 2 arr[2] = 4. Choose x = 2 and y =2. Replace arr[2] and arr = [1, 2, 2, 2, 3].
Return 2.
I heard back from PayPal University Hiring after 15 days.
Round 2: Technical Interview - Live coding (Virtual) - (22-11-, 9 am)
Started with my introduction followed by my interviewer's introduction. Then, some basic technical questions were asked. Then, my language of preference was asked. Later, we entered into a live coding round which was conducted at Hackerrank.
Question: (Leetcode - Hard) Kth Permutation Sequence (With arrays)
First, the interviewer explained the question and told some test cases. Then, I was given 5 mins to come up with my approach. I explained the approach and some cross questions were asked. I explained his questions calmly and clearly. Also, I covered the edge cases. The interviewer was satisfied with my approach. Then he asked me to code it. I coded with comments and explaining each and every line. Then, he gave two cases for dry run. I explained each step during the dry run with comments. The interviewer was satisfied with my solution.
Round 3: HR Interview - (Virtual) - (22-11-, 2 pm) Started with my introduction followed by my interviewer's introduction. Following this, we made discussions on my projects and some questions were asked from the projects. I was also asked about the team members, how was the work split up, work contributions, who lead the team, etc., Later, I was asked some tricky situational questions to check my prioritizing skills and analyzing skills. The interviewer was satisfied with my answers and made some corrections here and there. Finally, I asked some questions about the company.
The interviewers were very friendly and kind. I enjoyed the interview process. This was a great opportunity for me.
Result: The result was announced after 20 days and I was selected for the SWE Summer Internship .