Add office photos
Employer?
Claim Account for FREE

MasterCard

4.0
based on 674 Reviews
Filter interviews by

Godrej Capital Interview Questions and Answers

Updated 6 Nov 2024
Popular Designations

Q1. What if your application is down for 1 hour in one site in prod?

Ans.

I would investigate the root cause, work on fixing the issue, and implement measures to prevent it from happening again.

  • Investigate the root cause of the downtime, such as network issues, server failures, or software bugs

  • Work on fixing the issue promptly to minimize impact on users and business operations

  • Implement measures to prevent similar downtime in the future, such as redundancy, monitoring, and failover mechanisms

Add your answer

Q2. How do you make sure a throttling system process dropped messages from a slow downstream service?

Ans.

Implement a throttling system to handle dropped messages from a slow downstream service.

  • Implement a queue to store messages from the downstream service.

  • Set a maximum queue size and drop messages when the queue is full.

  • Use a timestamp to track when messages were received and process them in order.

  • Implement a retry mechanism to reprocess dropped messages after a certain time.

  • Monitor the queue size and processing speed to adjust throttling parameters as needed.

Add your answer

Q3. How to pass input field values from form to db. How to make code testable/loosely coupled.

Ans.

Pass input field values from form to db by using a data access layer and dependency injection for testability.

  • Create a data access layer to handle interactions with the database.

  • Use parameterized queries to prevent SQL injection.

  • Implement dependency injection to decouple the code and make it testable.

  • Mock the data access layer in unit tests to isolate database interactions.

  • Use interfaces to define contracts between components for easier testing.

Add your answer

Q4. What are the ways to secure REST API?

Ans.

Securing REST API involves using authentication, authorization, encryption, and input validation.

  • Use authentication methods like OAuth, JWT, or API keys to verify the identity of clients.

  • Implement authorization to control access to resources based on user roles and permissions.

  • Encrypt data transmission using HTTPS to protect sensitive information from being intercepted.

  • Validate and sanitize input data to prevent injection attacks like SQL injection or XSS.

Add your answer
Discover Godrej Capital interview dos and don'ts from real experiences

Q5. What are SSL certificates?

Ans.

SSL certificates are digital certificates that authenticate the identity of a website and encrypt information sent to the server.

  • SSL certificates ensure secure communication between a user's browser and a website's server.

  • They use encryption to protect sensitive data such as login credentials, credit card information, etc.

  • SSL certificates are issued by Certificate Authorities (CAs) and contain information about the website's owner and the CA's digital signature.

  • Examples of SS...read more

Add your answer

Q6. Detailed flow from FE to BE to db.

Ans.

The flow of data from the front end to the back end to the database.

  • Front end sends a request to the back end server.

  • Back end processes the request and interacts with the database.

  • Database retrieves or updates the data and sends it back to the back end.

  • Back end sends the response to the front end for display.

Add your answer

Q7. Processing semi structured data

Ans.

Processing semi structured data involves extracting and organizing information from data that does not fit neatly into a traditional database structure.

  • Use tools like Apache Spark or Hadoop for processing semi structured data

  • Utilize techniques like data parsing, data cleaning, and data transformation

  • Consider using NoSQL databases like MongoDB for storing semi structured data

  • Examples include processing JSON, XML, or log files

Add your answer

Q8. Design Calendar System

Ans.

Design a calendar system for scheduling events and managing time.

  • Include features like creating events, setting reminders, and viewing schedules.

  • Allow users to set recurring events and customize event details.

  • Implement a user-friendly interface for easy navigation and interaction.

  • Integrate with other applications for seamless data sharing.

  • Consider scalability and performance for handling large amounts of data.

Add your answer

Q9. Current project

Ans.

Currently working on developing a web application for a healthcare company.

  • Utilizing React.js for front-end development

  • Implementing RESTful APIs using Node.js and Express

  • Working with a PostgreSQL database for data storage

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Godrej Capital

based on 9 interviews in the last 1 year
2 Interview rounds
Technical Round 1
Technical Round 2
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

3.7
 • 50 Interview Questions
4.0
 • 43 Interview Questions
4.3
 • 33 Interview Questions
3.9
 • 20 Interview Questions
2.9
 • 13 Interview Questions
3.5
 • 10 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter