Citicorp
40+ Drogevate Solutions Interview Questions and Answers
Q1. What computer languages are you proficient in?
I am proficient in multiple computer languages including Java, Python, and C++.
Java
Python
C++
Q2. Narrate an incidence when you faced difficult challenge in terms of limited resources while leading a team. How did you encounter it?
Q3. Give one instance of how you bounced back from a failure?
After failing to secure a job, I took up a freelance project and built my skills. Eventually, I landed a better job.
Took up a freelance project to build skills
Networked with professionals in the field
Continued to apply for jobs while working on the project
Improved skills and gained confidence
Landed a better job eventually
Q4. In an urn there are 100 balls. 60 white, 40 black, 50 spotted 50 non-spotted. What is the probability that a white ball chosen at random will be spotted?
Q5. Guestimation- Assume 7 banks are hiring in top 10 b-schools. How many do you think would be hired in all by the banks, across campuses
Approximately 70-80 students would be hired by the 7 banks across top 10 b-schools.
The number of students hired by each bank may vary depending on their requirements and the quality of candidates available at each campus.
Assuming an average of 10 students per bank per campus, the total number of students hired would be around 70-80.
However, this is just a rough estimate and the actual number may be higher or lower depending on various factors such as competition from other re...read more
Q6. What operational issues will you face or need to check after placing the banners?
Operational issues to check after placing banners in banking
Ensure banners are placed in compliance with regulations and policies
Check if banners are visible and readable from a distance
Ensure banners do not obstruct any important information or signage
Check if banners are securely fastened and will not fall or cause harm
Ensure banners are placed in appropriate locations to reach target audience
Check if banners are properly lit and visible during all hours of operation
Q7. What will you consider in moving from a monolithic application to Microservices platform and what strategies you will use ?
Considerations and strategies for moving from monolithic to Microservices platform
Identify and decouple independent components of the monolithic application
Implement API gateway for managing communication between microservices
Use containerization tools like Docker for deployment and scaling
Implement service discovery mechanisms for dynamic service registration and discovery
Implement fault tolerance and resilience mechanisms like circuit breakers and retries
Implement monitorin...read more
Q8. What tools and technologies have you previously worked on?
I have worked with various tools and technologies including Java, Python, SQL, and Tableau.
Proficient in Java programming language
Experience with Python scripting and data analysis libraries
Skilled in SQL for database management and querying
Familiarity with Tableau for data visualization and reporting
Q9. Difference BTW for loop and while loop.which is better?
A for loop is used when the number of iterations is known, while a while loop is used when the number of iterations is unknown.
For loop is better when the number of iterations is known
While loop is better when the number of iterations is unknown
For loop is more concise and easier to read for simple iterations
While loop is more flexible and can handle complex conditions
Q10. How to maintain sequencing of messages in Kafka at the Consumer side ?
Maintain message sequencing in Kafka at Consumer side
Use a single partition for the topic to ensure messages are consumed in order
Set 'enable.auto.commit' to false and manually commit offsets after processing each message
Implement a custom message handler to handle out-of-sequence messages
Use message timestamps to reorder messages if necessary
Q11. What precautions should be taken so that incorrect payment not goes to client account?
To prevent incorrect payments to client accounts, precautions such as verification of account details, implementing dual authorization, and regular reconciliation should be taken.
Verify client account details before processing payments
Implement dual authorization process for payment approvals
Regularly reconcile payment records with client accounts to identify discrepancies
Use secure payment systems with built-in validation checks
Train staff on proper payment processing proced...read more
Q12. Design Weather app ? What design pattern you will use to build this app ?
Design a weather app using the Model-View-ViewModel (MVVM) design pattern.
Use MVVM design pattern to separate the presentation layer from the business logic and data access.
Model: Represents the data and business logic.
View: Represents the UI components.
ViewModel: Acts as a mediator between the Model and View, handling user interactions and updating the UI.
Use data binding to automatically synchronize the View with the ViewModel.
Implement a repository pattern to handle data r...read more
Q13. What is Indexes in database, What is runtime polymorphism in Java, Exception handling in Java, Questions related to inheritances and Design patterns. Difference between Map and Set
Q14. Spar vs PA. What is beta? Risk ratios of mutual funds. Attribution analysis. AVP's
Q15. Challenges faced during code releases during my job
Challenges faced during code releases
Ensuring all code changes are thoroughly tested
Coordinating with different teams for a smooth release
Handling unexpected issues during release
Ensuring minimal downtime for users
Managing rollback plans in case of failures
Q16. What does Java 17 introduce to optimise multithreadng ?
Java 17 introduces Sealed Classes to optimise multithreading.
Sealed classes restrict which classes can be subclasses, allowing for better control over multithreading.
By limiting the subclasses, developers can ensure thread safety and prevent unexpected behavior.
Example: 'sealed class Shape permits Circle, Rectangle, Triangle;' restricts the subclasses of Shape to only Circle, Rectangle, and Triangle.
Q17. Which corporation action event will not impact shareholders?
Stock split will not impact shareholders.
Stock split increases the number of shares outstanding but does not change the total value of the company.
Shareholders will own more shares at a lower price per share.
Stock split does not affect the market capitalization of the company.
Example: If a company announces a 2-for-1 stock split, shareholders will receive an additional share for each share they own, but the overall value of their investment remains the same.
Q18. Using the concept of IRR how would you decide whether to take up a project or not?
IRR helps in determining the profitability of a project and whether to take it up or not.
Calculate the IRR of the project
Compare the IRR with the required rate of return
If IRR is greater than the required rate of return, take up the project
If IRR is less than the required rate of return, reject the project
Consider other factors like risk, cash flow, and payback period before making a final decision
Q19. Insights to be provided in PPT? How will you evaluate perfomance of a unit
Insights on unit performance evaluation in PPT include key metrics, trends, and recommendations.
Include key performance indicators (KPIs) such as revenue, profit margin, customer satisfaction, and employee productivity.
Present trends over time to show improvements or declines in performance.
Provide recommendations for areas of improvement based on the analysis of the unit's performance data.
Use visual aids such as charts, graphs, and tables to enhance understanding and engage...read more
Q20. What is design thinking and how it can be incorporated in banking?
Design thinking is a problem-solving approach that focuses on understanding users' needs and creating innovative solutions.
Design thinking involves empathy, ideation, prototyping, and testing.
In banking, design thinking can be used to create customer-centric products and services.
For example, banks can use design thinking to improve the user experience of their mobile apps or to create new financial products that meet the needs of underserved communities.
Design thinking can a...read more
Q21. Explain about spring boot features ,java 8 features and microservices Architecture?
Q22. -what are the cost and profit centers of a bank?
Cost centers and profit centers are divisions within a bank that either incur costs or generate profits respectively.
Cost centers are divisions within a bank that incur costs, such as administrative departments, IT infrastructure, and compliance teams.
Profit centers are divisions within a bank that generate profits, such as lending departments, investment banking, and wealth management.
Examples of cost centers include back-office operations, human resources, and legal departm...read more
Q23. How do you build a gen ai application for a bank
Q24. 1 min to give recommendation on sub prime and Greece crisis
Q25. What is big data and their characteristics
Q26. What is difference between plan and outlook’
Q27. What was a experience in banking
Q28. What was roll in co operative Bank
Q29. Revenue model of my Summers Company
Summers Company generates revenue through a combination of product sales, service fees, and subscription models.
Product sales - Summers Company sells various products to customers, generating revenue through one-time purchases.
Service fees - Summers Company charges fees for services provided to clients, such as consulting or advisory services.
Subscription models - Summers Company offers subscription-based services, where customers pay a recurring fee for access to certain pro...read more
Q30. What is application context ?
Q31. Optimal ways to work with dynamic forms
Q32. Describe collections in retail banking
Q33. Why Citigroup?
Q34. Why banking
Banking offers a dynamic and challenging career with opportunities for growth and development.
Banking is a constantly evolving industry that requires adaptability and problem-solving skills.
It offers a diverse range of roles, from customer service to investment banking.
The industry is essential to the functioning of the economy and provides a sense of purpose.
There are opportunities for career advancement and professional development.
The industry offers competitive salaries a...read more
Q35. what was the impact
The impact was significant.
The impact resulted in a decrease in profits.
The impact caused a shift in customer behavior.
The impact led to the implementation of new policies and procedures.
The impact affected the overall reputation of the bank.
Q36. What's 10 times hundred
The answer is 1000.
To find 10 times 100, simply multiply 10 by 100 which equals 1000.
The answer is a three-digit number.
The answer is a multiple of 100.
Q37. for-in vs for-of in javascript
Q38. What is deep learning?
Q39. What is IRR?
IRR stands for Internal Rate of Return. It is a metric used to measure the profitability of an investment.
IRR is the discount rate at which the net present value of cash inflows equals the net present value of cash outflows.
It is used to evaluate the potential profitability of an investment or project.
A higher IRR indicates a more profitable investment.
IRR can be used to compare different investment opportunities with varying cash flows.
For example, if an investment has an IR...read more
Q40. What is FABX?
FABX is not a known acronym or term in finance.
Q41. Explain Agile Principles
Agile principles are a set of values and practices that prioritize flexibility, collaboration, and customer satisfaction in software development.
Customer satisfaction through continuous delivery of valuable software
Embracing change and responding to it quickly
Frequent collaboration between developers and business stakeholders
Self-organizing teams that are empowered to make decisions
Regular reflection and adaptation to improve processes
Q42. current work - tech stack
I am currently working with a tech stack that includes Java, Spring Boot, React, and PostgreSQL.
Java
Spring Boot
React
PostgreSQL
Q43. Features of Java8
Java8 introduced several new features including lambda expressions, streams, default methods, and the new Date and Time API.
Lambda expressions allow you to write more concise code by enabling functional programming.
Streams provide a new way to work with collections and perform operations in a more declarative way.
Default methods allow interfaces to have method implementations, reducing the need for abstract classes.
The new Date and Time API provides a more comprehensive and f...read more
Q44. Sell this pen for me
This pen is sleek, stylish, and perfect for everyday use.
Highlight the pen's sleek design and durability
Emphasize its smooth writing experience
Mention any special features like a comfortable grip or refillable ink
Offer a discount or promotion to entice the customer to purchase
Top HR Questions asked in Drogevate Solutions
Interview Process at Drogevate Solutions
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month