JPMorgan Chase & Co.
400+ Grubbrr Systems International Interview Questions and Answers
Dependency Injection is a design pattern where the dependencies of a class are provided externally rather than being created within the class itself.
Dependency Injection helps in achieving loose coupling between classes.
It allows for easier testing and maintenance of code.
In Spring Boot, dependencies are injected using annotations like @Autowired.
Example: In a Spring Boot application, if a class requires a database connection, the connection object can be injected into the cl...read more
Q102. Suppose in an MTT you are in the cut off position with pocket Queens and the two players in front of you have raised it to $500 (your chip stack is $2000, and everyone on the table has a similar stack) what wou...
read moreJava 8 streams are a sequence of elements that can be processed in parallel or sequentially.
Streams provide a functional programming approach to process collections in Java.
They allow for concise and expressive code.
Streams can be used to filter, map, reduce, and perform other operations on data.
Example: List
numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.stream().filter(n -> n % 2 == 0).forEach(System.out::println); This example filters even numbers from the list and prints ...read more
SQL injection is a web security vulnerability that allows an attacker to manipulate a database query to execute unauthorized actions.
SQL injection occurs when user-supplied data is not properly validated or sanitized before being used in an SQL query.
Attackers can exploit this vulnerability to bypass authentication, retrieve sensitive data, modify or delete data, or even execute arbitrary commands.
To prevent SQL injection, use parameterized queries or prepared statements, inp...read more
Q105. 1. what are Overriding rules, 2. In a string, find the count of all the characters of, 2. given a string, find palindrom substring and print their count, 3. Tell me about collection frame work and do u know Str...
read moreQ106. How would you mitigate credit risk?
Mitigate credit risk by diversifying portfolio, setting credit limits, and monitoring creditworthiness.
Diversify portfolio to spread risk across different industries and companies.
Set credit limits based on the borrower's creditworthiness and ability to repay.
Monitor creditworthiness of borrowers regularly to identify potential risks and take necessary actions.
Use credit insurance or guarantees to protect against default.
Establish clear policies and procedures for credit risk...read more
Q107. Would you be able to sell 100 Refrigerators to 100 families living in North Pole? How many would you be able to sell?
Yes, I would be able to sell 100 refrigerators to 100 families living in North Pole.
I would highlight the benefits of having a refrigerator in a cold climate like North Pole, such as keeping food from freezing solid and preserving freshness.
I would offer a special discount or promotion for purchasing multiple refrigerators at once.
I would emphasize the durability and reliability of the refrigerators, as they would need to withstand extreme temperatures and weather conditions....read more
Q108. Why jpmc, why finance, opinion on regulations in banking
I am interested in JPMC because of its reputation and opportunities. Finance is a dynamic field that challenges me. Regulations are necessary for stability and trust in banking.
JPMC has a strong reputation in the industry and offers a wide range of opportunities for growth and development.
Finance is a dynamic field that requires constant learning and adaptation to new trends and technologies.
Regulations are necessary to ensure stability and trust in the banking industry, and ...read more
Q109. If any one invest their money in a company (debture). Then what get he or she from the company?
Investing in a company as a debenture holder entitles the investor to receive regular interest payments and the return of the principal amount at maturity.
Debenture holders receive fixed interest payments from the company at regular intervals.
The company is legally obligated to repay the principal amount to the debenture holder at the end of the debenture's term.
Debenture holders have a higher claim on the company's assets compared to equity shareholders in case of liquidatio...read more
Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.
Garbage collector runs in the background to identify and delete objects that are no longer needed.
It helps prevent memory leaks and optimize memory usage.
Examples of garbage collectors in Java include Serial, Parallel, CMS, and G1.
MVC components include Model, View, and Controller. Model represents data and business logic, View displays the data, and Controller handles user input and updates the Model and View.
Model: Represents data and business logic
View: Displays the data to the user
Controller: Handles user input and updates the Model and View
Q112. How do you price a bond?
To price a bond, calculate the present value of its future cash flows.
Determine the bond's face value, coupon rate, and maturity date.
Calculate the bond's yield to maturity.
Use the yield to maturity to discount the bond's future cash flows.
Add up the present values of the cash flows to get the bond's price.
Consider any additional factors that may affect the bond's price, such as credit risk or call provisions.
Q113. Brexit vote and how it would effect the indian economy?
The Brexit vote could have both positive and negative effects on the Indian economy.
Positive effects: Increased trade opportunities with the UK, potential for attracting foreign investments from companies relocating from the UK.
Negative effects: Uncertainty in global markets leading to volatility in exchange rates, potential decline in exports to the UK.
Example: Indian IT companies may face challenges due to stricter immigration policies in the UK.
Example: Indian textile expo...read more
Q114. How do you price an option?
Option pricing involves calculating the value of an option based on various factors.
The current price of the underlying asset is a key factor in option pricing.
Volatility of the underlying asset also plays a significant role.
Time to expiration, interest rates, and strike price are other important factors.
Various models such as Black-Scholes and binomial models are used to price options.
Option pricing can be complex and requires a thorough understanding of financial markets.
Q115. What is disadvantages of vlookup
VLOOKUP has limitations such as only searching for values in the leftmost column and being case-sensitive.
VLOOKUP only searches for values in the leftmost column of a table
It is case-sensitive, so if the lookup value has a different case than the table, it won't find a match
It can only return one value, so if there are multiple matches, it will only return the first one
It can be slow and resource-intensive for large datasets
Q116. Write a pseudo code to find the k'th largest element in a array
Pseudo code to find the k'th largest element in an array
Sort the array in descending order
Return the element at index k-1
Q117. What do you mean by EPS ? AND HOW TO CALCULATE EPS?
EPS stands for Earnings Per Share. It is a financial metric that indicates the portion of a company's profit allocated to each outstanding share of common stock.
EPS is calculated by dividing the company's net income by the number of outstanding shares.
EPS is an important metric for investors as it helps them evaluate the profitability of a company and its potential for growth.
A higher EPS indicates that a company is generating more profit per share, which is generally seen as...read more
Q118. Describe a situation when you had to explain something to someone who was not understanding a concept related to a topic. Explain how you overcame the issue .
I explained a complex algorithm to a non-technical team member.
Broke down the concept into simpler terms
Used analogies or real-life examples to clarify
Encouraged questions and feedback
Offered additional resources for further understanding
The @RestController annotation in Spring Boot is used to mark a class as a RESTful controller.
It combines the @Controller and @ResponseBody annotations.
It eliminates the need for annotating each method with @ResponseBody.
It automatically serializes the return value of the methods into JSON/XML response.
It is commonly used to build RESTful web services in Spring Boot.
Docker is a containerization platform that allows developers to package applications with their dependencies for easy deployment and scalability.
Docker enables developers to create lightweight, isolated containers that can run on any operating system.
It simplifies the deployment process by ensuring that the application and its dependencies are bundled together, eliminating compatibility issues.
Docker allows for easy scaling of applications by enabling the creation of multiple...read more
Q121. What requirements you gather before making a Dashboard .
Before making a Dashboard, requirements such as data sources, key performance indicators, user roles, and visualization preferences should be gathered.
Identify the data sources that will be used to populate the dashboard (e.g. databases, APIs, spreadsheets).
Determine the key performance indicators (KPIs) that the dashboard will track and display.
Understand the different user roles that will be accessing the dashboard and their specific needs.
Gather information on the preferre...read more
Q122. what differentiates jp morgan to other banks in the financial industry
JP Morgan is known for its global presence, diverse range of services, and innovative technology.
JP Morgan has a strong global presence with operations in over 100 countries.
They offer a diverse range of financial services including investment banking, asset management, and commercial banking.
JP Morgan is known for its innovative technology, such as their blockchain platform Quorum.
They have a strong reputation for risk management and compliance.
JP Morgan has a focus on susta...read more
Q123. How to monitor heap memory area? And how objects are removed from heap memory
Heap memory can be monitored using tools like profilers. Objects are removed from heap memory through garbage collection.
Use profilers like VisualVM or Java Mission Control to monitor heap memory usage
Analyze heap dumps to identify memory leaks and optimize memory usage
Garbage collection automatically removes unreferenced objects from heap memory
Different garbage collection algorithms like Mark and Sweep, Copying, and Generational are used
Tuning garbage collection parameters ...read more
Q124. Can you design a load balancer which can handle multiple addition of new instances or pods?
Yes, a load balancer can handle multiple addition of new instances or pods.
A load balancer distributes incoming traffic across multiple instances or pods.
To handle multiple additions, the load balancer should be able to dynamically update its routing configuration.
Load balancers can use various algorithms to distribute traffic, such as round-robin, least connections, or weighted distribution.
Load balancers can also perform health checks on instances or pods to ensure they are...read more
Q125. Can you design a distributed system which can handle load of 1M requests per second?
Yes, a distributed system can handle 1M requests per second by using load balancing, horizontal scaling, and caching.
Implement load balancing to distribute incoming requests across multiple servers.
Use horizontal scaling by adding more servers to handle the increased load.
Implement caching to store frequently accessed data and reduce the load on the backend.
Optimize the system by using efficient algorithms and data structures.
Ensure fault tolerance and high availability by re...read more
Q126. 1. SonarCube, how did you use it and what are its use? 2. Git and its commands(rebase, fetch, checkout) 3. what is your team structure 4. How do you improve the performance for retrieving data from database? or...
read moreVirtual destructors in C++ are used to ensure that the correct destructor is called when deleting an object through a base class pointer.
Virtual destructors are declared with the 'virtual' keyword in the base class to allow proper cleanup of derived class objects.
When deleting an object through a base class pointer, having a virtual destructor ensures that the destructor of the derived class is called.
Without a virtual destructor, only the base class destructor would be calle...read more
Q128. Difference between a bond and a debenture
A bond is a type of debt security issued by companies or governments, while a debenture is a type of bond that is not secured by collateral.
Bonds are secured by collateral, while debentures are not.
Bonds have a fixed interest rate, while debentures may have a floating interest rate.
Bonds are typically issued by companies or governments to raise capital, while debentures are often issued by corporations.
Examples of bonds include Treasury bonds and corporate bonds, while exampl...read more
Q129. How many cuts needed to divide a cube into 27 smaller cubes. Explain your logic. (Answer: 6)
A cube can be divided into 27 smaller cubes with 6 cuts.
Each cut creates one additional layer of cubes
Three cuts are needed to divide the cube into 8 smaller cubes
Each of the 8 smaller cubes can be divided into 3 smaller cubes with one cut
Q130. What are parameters in tableau
Parameters in Tableau are dynamic inputs that allow users to change values in a visualization.
Parameters can be used to filter data, change calculations, and control the appearance of a visualization.
They can be created by right-clicking on a field or by using the 'Create Parameter' option in the 'Analysis' menu.
Examples of parameters include allowing users to select a date range, adjusting the size of a chart, or changing the color palette.
Parameters can also be used in calc...read more
Q131. Why we are switching to microservices even though our earlier application is also working fine.
Microservices offer better scalability, flexibility, and fault tolerance.
Microservices allow for independent deployment and scaling of individual components.
They enable faster development and deployment cycles.
They provide fault isolation, making it easier to identify and fix issues.
They allow for greater flexibility in technology choices and development approaches.
Examples of successful microservices architectures include Netflix, Amazon, and Uber.
Q132. “How do you decide the credit rating of any company?”
Credit rating of a company is decided based on various factors such as financial statements, industry trends, and management quality.
Analyze financial statements to determine the company's financial health
Consider industry trends and competition to assess the company's position in the market
Evaluate management quality and their ability to make sound business decisions
Use credit rating agencies such as Moody's or S&P for additional insights
Assign a rating based on the company'...read more
Q133. Tell me about memory allocation (stack vs. heap)?
Memory allocation refers to the process of assigning memory to programs during runtime.
Stack allocation is done automatically and is limited in size.
Heap allocation is done manually and is larger in size.
Stack memory is used for local variables and function calls.
Heap memory is used for dynamic memory allocation.
Memory leaks can occur if heap memory is not properly managed.
Q134. What is KYC What is Customer Due Diligence(CDD)
KYC stands for Know Your Customer and CDD stands for Customer Due Diligence.
KYC is the process of verifying the identity of a customer and assessing their potential risks.
CDD is a part of KYC and involves gathering information about the customer's identity, occupation, and source of funds.
CDD helps in identifying and preventing money laundering, terrorist financing, and other financial crimes.
Examples of KYC/CDD include verifying a customer's identity through government-issue...read more
A thread in Java is a lightweight sub-process that allows concurrent execution within a single process.
Threads allow multiple tasks to be executed concurrently in a Java program.
Each thread has its own stack and program counter, but share the same memory space.
Threads can be created by extending the Thread class or implementing the Runnable interface.
Example: Thread t1 = new Thread(new MyRunnable()); t1.start();
Q136. Accumulators in spark python sum of odd places in list Partition and bucketing
Spark accumulators are used to accumulate values across multiple tasks in a distributed manner.
Accumulators are used to accumulate values across multiple tasks in a distributed manner
They are used to implement counters and sums in Spark
Accumulators are read-only variables that can only be updated by an associative and commutative operation
Partitioning is the process of dividing a large dataset into smaller, more manageable pieces
Bucketing is a technique used to group data int...read more
Q137. What are lod in tableau
LOD stands for Level of Detail. It is a technique in Tableau that allows users to compute values at a different level than the view.
LOD expressions can be used to aggregate data at a higher level than the view, or to compute values at a lower level than the view.
There are three types of LOD expressions: FIXED, INCLUDE, and EXCLUDE.
FIXED LOD expressions compute values using a specified set of dimensions, regardless of the dimensions in the view.
INCLUDE LOD expressions compute ...read more
Q138. Explain the Eurozone debt crisis
The Eurozone debt crisis was a financial crisis that occurred in the European Union from 2009 to 2012.
The crisis was caused by a combination of factors, including high government debt, low economic growth, and a lack of competitiveness.
Some countries, such as Greece, had borrowed heavily and were unable to repay their debts, leading to fears of default.
The crisis led to bailouts of several countries by the European Union and the International Monetary Fund.
Austerity measures ...read more
Q139. What is a deferred tax asset ?
A deferred tax asset is an accounting concept that represents a future tax benefit for a company.
It arises when a company has overpaid taxes or has carried forward tax losses from previous years.
It can be used to offset future tax liabilities and reduce the company's tax bill.
Examples include tax credits, unused tax deductions, and net operating losses.
Deferred tax assets are recorded on the balance sheet as an asset.
They are subject to regular review and may need to be writt...read more
Q140. Automatic script to launch an ecomm website and search a particular product and how to perform pagination and find out a particular product
Use Selenium WebDriver to automate launching an ecomm website, searching for a product, performing pagination, and finding a particular product.
Use Selenium WebDriver to automate browser actions
Navigate to the ecomm website URL
Locate the search bar and enter the particular product name
Handle pagination by clicking on next page buttons or using page numbers
Identify the particular product by its unique identifier or attributes
Q141. What type of metrics do you use to measure success?
Metrics for measuring success as a Scrum Master
Velocity of the team
Sprint burndown charts
Team satisfaction surveys
Number of completed user stories
Percentage of defects found in production
Cycle time for user stories
Lead time for user stories
Q142. What are virtual functions? What is vTable, vPtr? Different types of smart pointers. Exception handling
Virtual functions are functions that can be overridden in derived classes. vTable is a lookup table used to resolve virtual function calls.
Virtual functions allow polymorphism and dynamic binding
vTable is a table of function pointers used to resolve virtual function calls
vPtr is a pointer to the vTable of an object
Smart pointers are objects that manage the lifetime of dynamically allocated memory
Types of smart pointers include unique_ptr, shared_ptr, and weak_ptr
Exception han...read more
Q143. What are the architectural aspects to be considered for given case?
Q144. How to handle an application running on different instances?
Handling an application running on different instances involves load balancing, monitoring, and synchronization.
Implement load balancing to distribute the workload evenly across instances.
Monitor the performance and health of each instance to ensure optimal operation.
Use synchronization techniques to maintain consistency and avoid conflicts between instances.
Implement failover mechanisms to handle instances going offline or becoming unresponsive.
Consider using containerizatio...read more
Q145. Describe Java 8 concept? Programming questions Collection framework Difference between Spring and Spring boot ?
Java 8 introduced new features like lambda expressions, streams, and functional interfaces.
Lambda expressions allow functional programming in Java.
Streams provide a concise way to perform operations on collections.
Functional interfaces enable the use of lambda expressions.
Java 8 also introduced the Optional class for null-safe programming.
Default methods were added to interfaces to allow for backward compatibility.
Java 8 also introduced the Date-Time API for improved handling...read more
Q146. Draw and explain about different phases of SDLC(Software Development Life Cycle)
SDLC consists of several phases including planning, analysis, design, implementation, testing, deployment, and maintenance.
Planning: Defining project goals, scope, and requirements.
Analysis: Gathering and analyzing user requirements.
Design: Creating a detailed blueprint of the software solution.
Implementation: Writing code and developing the software.
Testing: Conducting various tests to ensure software quality.
Deployment: Releasing the software for users.
Maintenance: Providin...read more
Q147. What is your understanding on Threshold
Threshold is the point at which a change in quantity, quality, or state occurs.
Threshold is the minimum level of something that is required for a particular action, result, or condition.
It can also refer to the maximum level of something before a different action, result, or condition occurs.
For example, in marketing, a sales threshold may need to be reached before a discount is applied.
In medicine, a pain threshold is the point at which a stimulus is perceived as painful.
Q148. what is time omplexity . explain with examples
Time complexity refers to the amount of time an algorithm takes to run as a function of the input size.
Time complexity is typically expressed using Big O notation, which describes the worst-case scenario.
Common time complexities include O(1) for constant time, O(log n) for logarithmic time, O(n) for linear time, O(n^2) for quadratic time, and O(2^n) for exponential time.
For example, searching for an element in a sorted array using binary search has a time complexity of O(log ...read more
Q149. do you have knowledge on c
Yes, I have knowledge on C programming language.
I have experience in writing programs in C language.
I am familiar with the syntax and semantics of C language.
I have worked on projects that involved C language such as developing embedded systems.
I have knowledge of data types, control structures, functions, pointers, arrays, and structures in C language.
Q150. How to make class immutable?
To make a class immutable, we need to ensure that its state cannot be modified after creation.
Make all fields private and final
Do not provide any setters
If mutable objects are used, return copies instead of references
Ensure that any methods that modify state return a new instance instead of modifying the existing one
Q151. “name any 5 stocks which are doing extremely good.”
Tesla, Amazon, Apple, Microsoft, and Facebook are doing extremely well.
Tesla's stock has surged due to strong demand for electric vehicles.
Amazon's stock has benefited from the shift to online shopping during the pandemic.
Apple's stock has been boosted by strong sales of iPhones and other devices.
Microsoft's stock has risen due to growth in its cloud computing business.
Facebook's stock has been resilient despite controversies over data privacy and misinformation.
Q152. What are OFAC sanctions countries
OFAC sanctions countries are nations that are subject to economic and trade sanctions by the US government.
OFAC stands for Office of Foreign Assets Control
Sanctions are imposed on countries that pose a threat to US national security or foreign policy
Examples of OFAC sanctions countries include Iran, North Korea, Syria, and Venezuela
Q153. What is the duration of a plain vanilla 10-year bond with no coupons in the interim? How would it change if there are coupon payments every year?
Q154. Prove that p^2-1 is divisible by 8. Divisible by 24? (p is a prime) Is this true for all primes?
p^2-1 is divisible by 8 and 24 for all primes.
To prove p^2-1 is divisible by 8, consider the possible remainders of p when divided by 8.
To prove p^2-1 is divisible by 24, consider the possible remainders of p when divided by 24.
For all primes, p^2-1 will always be divisible by 8 and 24.
Q155. What is the bse permission given for IAM role?
The bse permission given for IAM role is the ability to perform actions related to the Basic Support Engineer role.
The bse permission allows the IAM role to access and manage basic support functions.
It grants permissions to perform actions such as creating and managing support cases, accessing basic support resources, and viewing basic support information.
Examples of actions that can be performed with the bse permission include creating a new support case, updating case detai...read more
Q156. What system design strategies can be employed to optimize databases for handling a higher volume of read operations compared to write operations?
To optimize databases for handling a higher volume of read operations compared to write operations, strategies like denormalization, caching, indexing, and sharding can be employed.
Denormalization: Reducing the number of joins by duplicating data can improve read performance.
Caching: Implementing caching mechanisms like Redis or Memcached can reduce the load on the database for read operations.
Indexing: Creating indexes on frequently queried columns can speed up read operatio...read more
Q157. How would you design a data processing system to manage incoming data from various sources, such as files and databases?
Design a data processing system to manage incoming data from various sources.
Identify the types of data sources and their formats
Implement data ingestion pipelines to extract, transform, and load data
Utilize data processing frameworks like Apache Spark or Hadoop for scalability
Implement data quality checks and error handling mechanisms
Design a data storage solution that can handle large volumes of data efficiently
Q158. How do you make different systems to talk to each other? what are the considerations to design a data product? challenges and scenario based
To make different systems talk to each other, consider data formats, protocols, APIs, and security measures.
Consider using standardized data formats such as JSON or XML for interoperability.
Implement APIs (Application Programming Interfaces) to allow systems to communicate with each other.
Use protocols like REST or SOAP for data exchange between systems.
Ensure proper authentication and authorization mechanisms are in place to secure the communication.
Address challenges such a...read more
Q159. What is the difference between abstract class and interface? Give a use case for both.
Abstract class allows partial implementation while interface allows full abstraction.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
A class can only extend one abstract class, but can implement multiple interfaces.
Abstract class is used when some common functionality needs to be shared among subclasses, while interface is used to define a contract for classes to implement.
Example: Abstract class 'Shape' with abst...read more
Q160. “Infy has a P/E ratio 45, what does that mean?”
P/E ratio of 45 means that the stock price is 45 times higher than its earnings per share.
P/E ratio is a valuation ratio that compares a company's current share price with its earnings per share
A high P/E ratio indicates that investors are willing to pay more for each dollar of earnings
A low P/E ratio may indicate that the stock is undervalued or that the company is not performing well
For example, if a company has a P/E ratio of 45 and its earnings per share is $1, then its s...read more
Q161. Do u know to work on pivot and build macros
Yes, I am proficient in working with pivot tables and building macros.
I have experience in creating pivot tables to analyze large data sets and extract meaningful insights.
I am skilled in using macros to automate repetitive tasks and improve efficiency.
I have worked with various functions and formulas in Excel to manipulate data and create custom reports.
I am familiar with VBA programming and can write code to enhance the functionality of macros.
For example, I have built a ma...read more
Q162. What techniques you use for Sprint retrospective?
I use various techniques such as Mad Sad Glad, Start Stop Continue, and 4Ls for Sprint retrospective.
Mad Sad Glad: team members write down what made them mad, sad, or glad during the sprint and discuss it as a group
Start Stop Continue: team members identify what they should start doing, stop doing, and continue doing in the next sprint
4Ls: team members write down what they liked, learned, lacked, and longed for during the sprint and discuss it as a group
Q163. Suppose there are two Call options of similar nature, one with a strike price of 110 and one with 120, which one of them would you value more and why?
Q164. What do you know about time decay in options and derivatives?
Time decay in options and derivatives refers to the decrease in the value of an option as it approaches its expiration date.
Time decay is also known as theta decay, as it is represented by the Greek letter theta in options pricing models.
Options lose value over time due to the diminishing likelihood of the option being profitable for the holder.
Time decay accelerates as the expiration date approaches, especially for options with a shorter time to expiration.
Traders can use st...read more
Q165. What is TDD and BDD? What are the differences and which one do you prefer?
TDD stands for Test-Driven Development and BDD stands for Behavior-Driven Development. TDD focuses on writing tests before writing code, while BDD focuses on the behavior of the system.
TDD involves writing a failing test, writing code to make the test pass, and then refactoring the code.
BDD focuses on defining the behavior of the system through examples written in a specific format like Given-When-Then.
TDD is more developer-centric, while BDD involves collaboration between de...read more
Q166. Approaches I have taken to optimize a query.
I have optimized queries by using indexes, reducing the number of joins, and optimizing subqueries.
Used indexes to speed up data retrieval
Reduced the number of joins to minimize the query execution time
Optimized subqueries by using temporary tables or rewriting them as joins
Used query profiling tools to identify and fix performance bottlenecks
Q167. How to solve a given use case consuming AWS services?
Q168. What is duration?
Duration is the length of time something takes to complete.
Duration can be measured in seconds, minutes, hours, days, etc.
It is often used to describe the length of a movie, song, or event.
In project management, duration refers to the amount of time a task or project will take to complete.
Duration can also refer to the length of time a medical treatment or medication should be taken.
It is important to consider duration when planning and scheduling tasks or events.
Q169. What is margin call and how does same day settlement works ?
Margin call is a demand by a broker for an investor to deposit more money or securities into their account to cover potential losses.
Margin call occurs when the value of securities in an investor's account falls below a certain level, triggering the need for additional funds.
Investors must either deposit more funds or sell securities to meet the margin call.
Same day settlement refers to the process of completing a financial transaction on the same day it is initiated.
In same ...read more
Q170. What are hyper in tableau
Hyper is a data engine used by Tableau to process large amounts of data quickly.
Hyper is an in-memory data engine that can process billions of rows of data.
It allows for faster data analysis and visualization.
Hyper can handle complex queries and calculations.
Tableau uses Hyper as its default data engine since version 10.5.
Hyper can also be used as a standalone database.
Hyper supports various data sources including CSV, Excel, and databases like MySQL and Oracle.
Q171. What is JVM garbage collection, and how does it work?
JVM garbage collection is a process of automatically managing memory in Java programs by reclaiming unused memory.
Garbage collection is the process of identifying and deleting objects in memory that are no longer needed.
JVM uses different algorithms like Mark-Sweep, Mark-Compact, and Copying to perform garbage collection.
Examples of garbage collection in Java include the use of 'System.gc()' method to suggest garbage collection and 'finalize()' method to perform cleanup befor...read more
A URL shortener service that generates short URLs for long links.
Generate a unique short code for each long URL
Store the mapping of short code to long URL in a database
Redirect users from short URL to original long URL
Implement analytics to track click-through rates
Q173. How to implements caching in your application?
Caching improves application performance by storing frequently accessed data in memory.
Identify the data that needs to be cached
Choose a caching strategy (e.g., in-memory cache, distributed cache)
Implement caching logic in the application code
Set appropriate cache expiration policies
Handle cache invalidation when data changes
Q174. What is working capital
Working capital is the difference between current assets and current liabilities of a company.
It is the amount of money a company has available for its day-to-day operations.
It is calculated by subtracting current liabilities from current assets.
Positive working capital means the company has enough funds to cover its short-term obligations.
Negative working capital means the company may struggle to meet its short-term obligations.
Examples of current assets include cash, invent...read more
Q175. What are the type of corporate action
Corporate actions are events initiated by a company that can affect the stock price and shareholder value.
Dividends
Stock splits
Mergers and acquisitions
Spin-offs
Rights issues
Bonus issues
Share buybacks
Name changes
Delistings
Q176. Check if a linked list is looped onto itself (Answer: Hashmaps)
To check if a linked list is looped onto itself, we can use hashmaps.
Create an empty hashmap
Traverse the linked list, for each node check if it already exists in the hashmap
If a node already exists, it means the linked list is looped
If the traversal completes without finding a loop, the linked list is not looped
Q177. What has been your experience with framework design and implementation?
I have extensive experience in designing and implementing frameworks for various software projects.
Designed and implemented a custom testing framework for automated testing of web applications.
Utilized Spring framework for developing enterprise applications, including dependency injection and aspect-oriented programming.
Contributed to the design and implementation of a microservices architecture using Netflix OSS frameworks like Eureka and Zuul.
Q178. What is collateral and how will you manage if collateral dispute arise
Collateral is an asset or property that a borrower offers to a lender as security for a loan.
Collateral can include real estate, vehicles, equipment, or financial assets.
In case of a collateral dispute, it is important to review the loan agreement and documentation to determine the rights and responsibilities of both parties.
Communication with all parties involved is key to resolving the dispute amicably.
If necessary, legal action may be taken to enforce the terms of the loan...read more
Q179. How would you find a loop in a linkedlist?
Loop in a linkedlist can be found using Floyd's cycle-finding algorithm.
Use two pointers, one moving at a speed of 1 and the other at a speed of 2.
If there is a loop, the two pointers will eventually meet at some point.
If there is no loop, the faster pointer will reach the end of the list.
Time complexity is O(n) and space complexity is O(1).
Q180. What is Enhanced Due Diligence and Product Due Diligence?
Q181. What is data governance? what is data stewardship? how do you ensure data governance is achieved
Data governance is the overall management of the availability, usability, integrity, and security of data within an organization. Data stewardship is the responsibility for managing and ensuring the quality of data within a specific domain or department.
Data governance involves defining policies, procedures, and standards for data management.
Data stewardship involves implementing and enforcing those policies within a specific area of the organization.
To ensure data governance...read more
Q182. What is Microservices and why it is used
Microservices are small, independent, and loosely coupled services that work together to form a larger application.
Microservices architecture breaks down a large application into smaller, independent services
Each service is responsible for a specific task and communicates with other services through APIs
This approach allows for greater flexibility, scalability, and easier maintenance
Examples of companies using microservices include Netflix, Amazon, and Uber
Q183. What are the parameters that determine the price of an option embedded bond?
Q184. Why is INR depreciating? Give three major reasons for the same.
Q185. Difference between Threads and Processes.
Threads are lightweight processes that share memory and resources, while processes are independent and have their own memory and resources.
Threads are a part of a process and share the same memory space.
Processes are independent and have their own memory space.
Threads are faster to create and switch between than processes.
Processes are more secure and stable than threads.
Examples of processes include web browsers and text editors, while examples of threads include background ...read more
Q186. Consider a situation where you have to explain something to someone who does not know the concept and has difficulty in understanding, what steps did you take
Q187. Write code to which throws concurrentModificationException? how to avoid it ?
Code to throw ConcurrentModificationException and how to avoid it
Iterating over a collection and modifying it at the same time can throw ConcurrentModificationException
To avoid it, use Iterator to iterate over the collection and then modify it
Alternatively, use ConcurrentHashMap or CopyOnWriteArrayList for thread-safe iteration
Q188. Print a matrix in spiral order?
Printing a matrix in spiral order
Start from the first element and print it
Move in a spiral order towards the center of the matrix
Repeat until all elements are printed
Q189. Design Pattern used in your project
Singleton design pattern was used in the project.
Singleton design pattern ensures that only one instance of a class is created and provides a global point of access to it.
It is useful when there is a need for a single instance of a class that can be accessed globally.
Example: In our project, we used the Singleton pattern to create a Logger class that maintains a single instance throughout the application.
Q190. What is capital markets
Capital markets are financial markets where long-term securities such as stocks and bonds are traded.
Capital markets are where companies and governments raise funds by issuing securities.
These markets are typically for long-term investments and have a lower liquidity than other financial markets.
Examples of capital markets include the New York Stock Exchange and the bond market.
Investors in capital markets are typically institutional investors such as pension funds and insura...read more
Q191. How will you count the radio buttons on a page in selenium
Counting radio buttons on a page in Selenium using findElements method
Use findElements method to locate all radio buttons on the page
Get the size of the list of elements to count the number of radio buttons
Q192. What do you know about finance ?
Finance is the study of money management and investment decisions.
Finance involves analyzing financial statements and market trends.
It includes making investment decisions, managing risk, and raising capital.
Examples of financial instruments include stocks, bonds, and derivatives.
Finance also encompasses personal finance, corporate finance, and public finance.
Q193. How depreciation changes Income statement and cash flow statement
Depreciation reduces net income on the income statement but is added back on the cash flow statement as a non-cash expense.
Depreciation is a non-cash expense that reduces the net income on the income statement.
On the cash flow statement, depreciation is added back as it does not involve an actual outflow of cash.
Depreciation affects the profitability of a company on the income statement but does not impact its cash position.
Example: If a company reports $100,000 in depreciati...read more
Q194. What was your thoughts process on valuation methodology
My thought process on valuation methodology involves analyzing financial statements, market trends, and industry comparables to determine the value of a company.
I start by examining the company's financial statements to understand its revenue, expenses, and profitability.
I then research market trends and industry comparables to see how the company stacks up against its competitors.
Next, I consider different valuation methods such as discounted cash flow analysis, comparable c...read more
Q195. What is the difference between Spring and SpringBoot?
Spring is a framework for building Java applications, while SpringBoot is a tool that simplifies the setup and configuration of Spring applications.
Spring is a comprehensive framework that provides various modules for different functionalities like dependency injection, aspect-oriented programming, etc.
SpringBoot is an opinionated tool that simplifies the setup and configuration of Spring applications by providing defaults and auto-configuration.
SpringBoot reduces the need fo...read more
Q196. 1. What is the impact of CA on NAV 2. How do dividend impact NAV 3. What is The journal entries for Dividend payable /receivable 4. What is the impact if trades are not booked in Accounting 5.
The impact of CA and dividends on NAV, journal entries for dividends, and consequences of unbooked trades in fund accounting.
CA can impact NAV by affecting the valuation of assets and liabilities in the fund.
Dividends can impact NAV by increasing or decreasing the fund's total value.
Journal entries for Dividend payable: Debit Dividend Payable, Credit Cash; Dividend receivable: Debit Cash, Credit Dividend Income.
Unbooked trades can lead to inaccurate financial reporting, misre...read more
Q197. When you search a record on the global search in servicenow platform what happens
When searching a record on global search in ServiceNow, the platform performs a search across all tables and fields to find relevant results.
ServiceNow platform uses the search index to quickly retrieve relevant records
Search results are displayed based on relevance and permissions
Users can refine search results using filters and sorting options
Q198. Design parking lot system
Design a parking lot system
Determine the size and capacity of the parking lot
Decide on the type of parking system (e.g. self-parking, valet)
Implement a ticketing system for entry and exit
Install security cameras and lighting for safety
Consider implementing a reservation system for high-demand periods
Q199. Write a program to find the frequency of word in a sentence
Program to find frequency of words in a sentence
Split the sentence into words using space as delimiter
Create a map to store word frequencies
Iterate through the words and update the map accordingly
Handle case sensitivity and punctuation if needed
Q200. Write a program to check if the sum of digits of.the given number is a prime number
Program to check if sum of digits of a number is prime
Convert the number to a string to iterate through each digit
Calculate the sum of digits
Check if the sum is a prime number
More about working at JPMorgan Chase & Co.
Top HR Questions asked in Grubbrr Systems International
Interview Process at Grubbrr Systems International
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month