i
Razorpay
Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Oct 2022. There were 2 interview rounds.
The first step to begin a software is to identify the problem and gather requirements.
Identify the problem that needs to be solved
Gather requirements from stakeholders
Analyze and prioritize requirements
Design a solution architecture
Choose appropriate technologies and tools
Develop and test the software
Deploy and maintain the software
The system or process of a software company involves various stages from planning to deployment.
The process starts with requirement gathering and analysis.
Then comes the design and development phase.
Testing and quality assurance is an important part of the process.
Deployment and maintenance are the final stages.
Agile and DevOps methodologies are commonly used.
Tools like JIRA, Git, Jenkins, etc. are used for project man
Software development is a continuous learning process.
Software development is constantly evolving and requires continuous learning to keep up with new technologies and best practices.
Developers must stay up-to-date with programming languages, frameworks, and tools.
Learning about software also involves understanding the importance of testing, documentation, and collaboration.
Examples of new technologies include cloud co...
Top trending discussions
posted on 18 Jan 2023
I applied via Recruitment Consulltant
Write code for advance surrying in js
Implement custom hook for api call
I applied via Naukri.com
I was interviewed in Jun 2024.
Writing URLShortener or LoadBalancer in Java
I applied via Campus Placement
One medium and one standard DP question
Design Google Pay - a digital wallet platform for online payments and transactions.
Allow users to securely store payment information such as credit/debit cards, bank accounts, and loyalty cards.
Enable users to make payments in stores, online, and within apps using their stored payment methods.
Implement security features like biometric authentication, tokenization, and encryption to protect user data.
Provide features fo...
High Level Design (HLD) of recursive functions in software development.
Recursive functions call themselves to solve smaller instances of the same problem.
HLD of recursive functions involves defining the base case, recursive case, and termination condition.
Example: HLD of a recursive function to calculate factorial of a number involves defining base case as factorial(0) = 1.
I applied via campus placement at Indian Institute of Technology (IIT), Guwahati and was interviewed in Nov 2023. There were 4 interview rounds.
Mcqs based on cs fundamentals and 2_3 coding questions
Merge two sorted linked lists into one.
Create a new linked list to store the merged list.
Compare the values of the nodes from both lists and add the smaller value to the new list.
Move the pointer of the list with the smaller value to the next node.
Repeat the comparison and addition until one of the lists is empty.
Add the remaining nodes from the non-empty list to the new list.
Return the new merged list.
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
Data Structures Algorithms
Data Structures and Algorithm
Software Engineer
105
salaries
| ₹7 L/yr - ₹26.5 L/yr |
Junior Analyst
95
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Analyst
92
salaries
| ₹3.5 L/yr - ₹7 L/yr |
Senior Software Engineer
84
salaries
| ₹15 L/yr - ₹47.5 L/yr |
Software Development Engineer
78
salaries
| ₹8 L/yr - ₹34 L/yr |
Paytm
PayPal
BharatPe
BillDesk