Education: B.tech in Computer Science from Tier-3 college
Experience: 3.3 years
Current Company : Software Engineer
Total 4 rounds of interview and 1 OA
1. OA
There will be two coding questions 1 hard and 1 medium level questions in hackerearth.
Round-1 Coding (Ds and Algo)
Interview started with introduction and asked below coding questions
- bitonic sequence
- given two arrays find the longest subseqence present in array-2 using array-1
Round-2 Frameworks and Tech
- Design a transaction history and how you will implement it. Interviewer is focusing on the api request, response and HTTP method used and asked related questions to it.
- How do you manage logs?
- How do you hide the sensitive details in the logs?
- What is circuit breaker?
- How do you make your application scalable and ensure 24 * 7 availability?
- What is service registry and what is it's use?
Round-3 System Design
Extension to Design a Transaction History API
- Design a transaction history api which is a common api for web/mobile & other UI applications.
- UI can able to show only 20 transactions at a time(pagination) and system should support last 6 months transactions.
- System should be fast & scalable.
- Transaction can of any type like peer to peer transaction or peer to merchant transaction or a refund transaction.
- System should show the type of transaction(Point-4) and if user finds out it's Fraudulent transaction, user should have an option to report.
- Every time user makes a payment, he/she should receive a push and email notification about the payment status.
Round-4 Managerial Round
- Why Paypal and What is the reason for leaving your current company?
- Some disscussion on projects
- What is difficult conflict you have faced within the teams/ manager and how you have overcome it.
- Project SDLC model followed, roles and responsibilities.