Tip 1 : have strong grasp of graph based algorithms
Tip 2 : have strong knowledge of data structure
Tip 3 : should be able to find where to use appropriate design pattern
Tip 1 : keep it short and simple
Tip 2 : focus more on design/architecture of project
Contained mix of coding, oops and general programming questions
Coding was live coding round
It was around 12pm
They used their own coding environment, I coded in java



Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]
Output: 11
Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
I solved it using partial sums approach
It can be found on geeks for geeks
It was a collection of HLD AND LLD
Was around 12pm
This was conducted on bluejeans
Design a URL shorter with db and everything
Tip 1 : always use right kind of database
Tip 2 : think about appropriate design pattern
Tip 3 : think about scaling the application into microservices architecture
It was a friendly managerial round with director of my team, he was very for me to come on board and explained truthfully how payu is.
We discussed on some design topics like, pros and cons of microservice architecture and pros and cons of monolithic arch.
Tip 1 : know the difference between different coding architectures
Tip 2 : practice sql and DBA
Tip 3 : read about the company and ask about the team you would be working for
Just a normal HR discussion, he informed me that I've been selected and we discussed about the salary part
Normal questions about my experience working in corporate
Tip 1 : just be calm and listen to the HR

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?