Deutsche Bank
300+ Dataflow Group Interview Questions and Answers
Q101. Write algorithm for a coding problem statement
Algorithm to find the largest number in an array
Initialize a variable to store the largest number
Loop through the array and compare each element with the current largest number
If the element is larger, update the largest number variable
Return the largest number
Q102. What are diiferent types of securities?
Different types of securities include stocks, bonds, options, and mutual funds.
Stocks represent ownership in a company
Bonds are debt securities issued by governments or corporations
Options give the holder the right to buy or sell an asset at a specified price
Mutual funds pool money from multiple investors to invest in a diversified portfolio
Other types include ETFs, futures, and derivatives
Q103. What is derivatives and different types?
Derivatives are financial instruments whose value is derived from an underlying asset or group of assets.
Types of derivatives include futures, options, swaps, and forwards.
Futures contracts obligate the buyer to purchase an asset at a specific price on a future date.
Options give the buyer the right, but not the obligation, to buy or sell an asset at a predetermined price within a specified timeframe.
Swaps involve the exchange of cash flows based on different financial instrum...read more
Q104. How many coins should you carry to the market to ensure that you could buy a commodity of any value up to Rs.100 using them?
Q105. What is NSDL ? What is CDSL ?
NSDL and CDSL are depositories in India that hold securities in electronic form.
NSDL stands for National Securities Depository Limited and CDSL stands for Central Depository Services Limited.
They were established to facilitate holding and trading of securities in dematerialized form.
Investors can open a demat account with either NSDL or CDSL through a Depository Participant (DP).
The depositories hold securities such as stocks, bonds, and mutual funds in electronic form.
They a...read more
Q107. What is the index value ?
The index value is a numerical representation of the performance of a group of stocks or other assets.
Index value is calculated by taking the weighted average of the prices of the constituent stocks or assets.
It is used to track the overall performance of a particular market or sector.
Examples include the S&P 500, NASDAQ Composite, and Dow Jones Industrial Average.
Changes in the index value can indicate trends in the market or sector.
Investors can use index value to make info...read more
Q108. How do you assess model performance?
Model performance can be assessed using various metrics such as accuracy, precision, recall, F1 score, ROC curve, and confusion matrix.
Evaluate accuracy to measure overall correctness of the model's predictions.
Use precision to assess the proportion of true positive predictions among all positive predictions.
Consider recall to evaluate the proportion of true positive predictions among all actual positives.
Calculate F1 score as a balance between precision and recall.
Analyze th...read more
Q109. What is the difference between a HashMap, a ConcurrentHashMap, and a synchronized HashMap?
HashMap is not thread-safe, ConcurrentHashMap allows concurrent access, synchronized HashMap uses explicit synchronization.
HashMap is not thread-safe and can lead to ConcurrentModificationException if accessed by multiple threads simultaneously.
ConcurrentHashMap allows concurrent access by multiple threads without the need for external synchronization.
Synchronized HashMap uses explicit synchronization to make it thread-safe, but may lead to performance issues due to locking.
E...read more
Heaps are implemented using arrays with a binary tree structure.
Heaps are complete binary trees where each node has a value greater than or equal to its children in a max heap, or less than or equal to its children in a min heap.
The root of the heap is stored at index 0 in the array, and for any node at index i, its left child is at index 2i+1 and its right child is at index 2i+2.
Heap operations like insertion and deletion are performed by maintaining the heap property throug...read more
Q111. How will you abend the program? by moving error code to Return code
Abend the program by moving error code to Return code
To abend the program, set the return code to a non-zero value indicating an error
This can be done using a conditional statement to check for errors and then setting the return code accordingly
For example, in COBOL, you can use the ACCEPT statement to move the error code to the return code
Q112. what syntax you give in Parm parameters to not be abend job when Subscript had ended his limit?
Use the COND parameter in the JCL to prevent job abend when subscript limit is reached.
Use COND parameter in JCL to check for subscript limit before executing subsequent steps
Set COND parameter to check for specific return code when subscript limit is reached
Add a condition to bypass subsequent steps if subscript limit is exceeded
Q113. Good coding practices and principles- SOLID principle
SOLID principle is a set of good coding practices that help in creating maintainable and scalable software.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: A class should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: A client should not be forced to depend on methods it does not use.
D - D...read more
Q114. What are the three ratios you will look at while analysing a manufacturing company for loan
The three ratios I will look at while analyzing a manufacturing company for loan are debt-to-equity ratio, current ratio, and inventory turnover ratio.
Debt-to-equity ratio measures the amount of debt a company has compared to its equity.
Current ratio measures a company's ability to pay its short-term debts.
Inventory turnover ratio measures how quickly a company sells its inventory.
Examples: If a company has a high debt-to-equity ratio, it may be risky to lend to them. A curre...read more
Q115. What do you know about Depreciation, Impairment of goodwill. When does goodwill appear in the balance sheet?
Q116. If you got better job compare this, then what you will do
I would carefully evaluate the new job offer and consider factors such as career growth, salary, benefits, and work-life balance before making a decision.
Consider the potential for career advancement in the new job
Compare the salary and benefits package of the new job with the current one
Evaluate the work-life balance and job satisfaction in both positions
Seek advice from mentors or career counselors to make an informed decision
Q117. What will you do if you received risk triggers in a profile
I would assess the risk triggers, analyze the potential impact, develop a mitigation plan, and communicate with stakeholders.
Assess the nature and severity of the risk triggers
Analyze the potential impact on the project or organization
Develop a mitigation plan to address the identified risks
Communicate with stakeholders to keep them informed and involved in the risk management process
Q118. Give 3 ratios which you consider are most important and why do you think they are important?
Q119. What according to you will be the effect of rising oil prices on the prices of cotton?
Q120. Find the two index in an array whose sum is closest to 0.
Find two indices in an array whose sum is closest to 0.
Sort the array to simplify the process.
Use two pointers approach starting from both ends towards the middle.
Keep track of the closest sum found so far.
Q121. How will you read your file in different record structure ?
To read a file with different record structures, use a combination of file parsing techniques and data manipulation.
Identify the record structure of each section in the file
Use conditional logic to parse each record based on its structure
Implement error handling for unexpected record structures
Utilize tools like regular expressions or custom parsing functions
Consider using libraries or frameworks that support flexible file parsing
Q122. How will you increase performance of cobol program when its using number of cursors?
To increase performance of a COBOL program using multiple cursors, consider optimizing the SQL queries, reducing the number of cursors, and using efficient data structures.
Optimize SQL queries to retrieve only necessary data
Reduce the number of cursors by combining multiple queries into one
Use efficient data structures like arrays or tables to store and manipulate data
Avoid unnecessary looping and processing within cursor operations
Q123. What happens to net income after one year?
Net income can increase or decrease depending on various factors such as revenue, expenses, taxes, and investments.
Net income can increase if revenue increases or expenses decrease
Net income can decrease if revenue decreases or expenses increase
Taxes can also affect net income
Investments can also impact net income
Net income is calculated by subtracting expenses from revenue
Net income is an important metric for evaluating a company's financial performance
Q124. Create a script which will delete the files older than 7 days in a linux vm.
Script to delete files older than 7 days in a Linux VM
Use the find command to locate files older than 7 days
Pipe the output of find to the rm command to delete the files
Make sure to test the script in a safe environment before running it on important files
Q125. What is inflation?
Inflation is the rate at which the general level of prices for goods and services is increasing.
Inflation reduces the purchasing power of money
It is measured by the Consumer Price Index (CPI)
Causes of inflation include increase in money supply, demand-pull, cost-push, etc.
Hyperinflation is a severe form of inflation where prices rise rapidly
Inflation can have both positive and negative effects on the economy
Q126. What will you do if there are multiple priority emails in your inboc
I will prioritize the emails based on urgency and importance.
Assess the urgency and importance of each email
Respond to urgent emails first
Delegate or schedule less urgent emails
Use email filters or labels to organize emails
Communicate with stakeholders if necessary
Q127. Next greater element, find missing number, OOPS
The question is about finding the next greater element, a missing number, and OOPS concepts.
Next greater element: finding the smallest element greater than a given element in an array.
Missing number: finding the number that is missing from a given sequence of numbers.
OOPS: Object-Oriented Programming concepts like inheritance, polymorphism, and encapsulation.
Q128. What level are NIFTY and SENSEX currently trading at?
Q129. Difference between PK & UK. How many Nulls are allowed for UK
PK is Primary Key and UK is Unique Key. PK does not allow nulls while UK allows only one null value.
PK is used to uniquely identify each record in a table, while UK ensures that all values in a column are unique.
PK does not allow duplicate values, while UK allows duplicate values except for one null value.
Example: If a table has a PK on column 'ID', each record must have a unique ID value. If a table has a UK on column 'Email', all email values must be unique except for one n...read more
Q130. What is the concept of Value at Risk (VaR) and how does it relate to historical simulation?
VaR is a measure of potential loss in value of a portfolio over a specified time horizon at a given confidence level.
VaR quantifies the maximum potential loss in value of a portfolio over a specified time horizon at a given confidence level.
Historical simulation is a method of calculating VaR by using historical data to simulate potential future outcomes.
VaR helps in assessing and managing market risk by providing an estimate of potential losses.
It is commonly used in financi...read more
Q131. Explain financial ratios and math questions like what is 25% of 24?
Financial ratios are used to evaluate a company's financial performance. Calculating percentages involves multiplying the number by the percentage and dividing by 100.
Financial ratios are used to analyze a company's financial health and performance.
To calculate a percentage, multiply the number by the percentage and divide by 100.
For example, 25% of 24 would be calculated as (25/100) * 24 = 6.
Q132. How you will add 10 th additional record in file using Cobol program , what is the path.
To add the 10th additional record in a file using a Cobol program, you would need to read the file sequentially and write the new record at the appropriate position.
Read the file sequentially until you reach the 9th record
Write the 10th record at the current position in the file
Update the file with the new record
Q133. What is Capital markets?
Capital markets are financial markets where long-term debt or equity-backed securities are bought and sold.
Capital markets facilitate the buying and selling of long-term financial instruments such as stocks and bonds.
They provide a platform for companies and governments to raise funds for various projects and initiatives.
Investors can trade securities in the capital markets to earn returns on their investments.
Examples of capital markets include stock exchanges like NYSE and ...read more
Q134. What are Corporate actions?
Corporate actions are events initiated by a public company that can affect its stock price or ownership structure.
Corporate actions include dividends, stock splits, mergers, acquisitions, spin-offs, and rights issues.
These actions can impact shareholders by changing the value of their investments or the number of shares they own.
Investors need to stay informed about corporate actions to make informed decisions about their investments.
Q135. What is the difference between process and control?
Process is a series of steps taken to achieve a goal, while control is a measure taken to ensure the process is executed correctly.
Process is a set of activities that are performed in a specific order to achieve a desired outcome.
Control is a measure taken to ensure that the process is executed correctly and that the desired outcome is achieved.
Process is proactive, while control is reactive.
Process is a means to an end, while control is a means to ensure that the means are e...read more
Q136. What is the relevant multiple for valuing a cement company? Why?
The relevant multiple for valuing a cement company is EV/EBITDA.
EV/EBITDA is used as it takes into account the company's debt and operating performance.
It is a commonly used multiple in the cement industry.
Other multiples like P/E ratio may not be suitable as cement companies have high depreciation and capital expenditure.
EV/EBITDA multiples of comparable companies can be used for benchmarking.
The multiple may vary depending on factors like market conditions, growth prospects...read more
Q137. Suppose you have two ropes each burn in 1 hour. How to measure 30 minutes?
Q138. How to call default method of interface if class implemented multiple interfaces.
To call a default method of an interface when a class implements multiple interfaces, use the interface name followed by the method name.
Use InterfaceName.super.methodName() to call the default method of a specific interface.
If a class implements multiple interfaces with default methods of the same name, you must specify the interface name to call the desired method.
Example: Interface1.super.defaultMethod() to call the defaultMethod() of Interface1.
Q139. How do you handle a change request in the middle of a sprint?
Handle change requests by evaluating impact, discussing with stakeholders, adjusting priorities, and communicating effectively.
Evaluate the impact of the change request on current sprint goals and timeline.
Discuss the change request with stakeholders to understand the rationale and urgency.
Adjust priorities within the sprint backlog if necessary to accommodate the change.
Communicate effectively with the team about the change request and any adjustments made.
Ensure that the ch...read more
Q140. How is Due diligence decided, Type of due diligence
Due diligence is determined based on risk factors and can be categorized into different types such as basic, enhanced, and ongoing due diligence.
Due diligence is decided based on the risk associated with the client or transaction.
Types of due diligence include basic due diligence, enhanced due diligence, and ongoing due diligence.
Basic due diligence involves verifying the identity of the client and assessing the risk level.
Enhanced due diligence is conducted for high-risk cli...read more
Q141. If i pay fixed am long risk or short risk
Paying a fixed amount does not determine if you are long or short risk.
Paying a fixed amount does not indicate the direction of the risk.
Being long or short risk depends on the specific investment or position taken.
For example, buying a stock is considered long risk, while short selling a stock is short risk.
Q142. What bootstrapping and how is the curve built
Bootstrapping is a statistical technique for estimating the sampling distribution of a statistic by resampling with replacement.
Bootstrapping involves repeatedly sampling with replacement from the original data set to create multiple 'bootstrap samples'.
The curve in bootstrapping is built by plotting the distribution of the statistic of interest from the bootstrap samples.
It helps in estimating the variability and uncertainty of a statistic without making assumptions about th...read more
Q143. which is best under inflationary environment
Investments that perform well under inflationary environment
Real estate investments
Commodities like gold and silver
Inflation-protected bonds like TIPS
Stocks of companies with pricing power
Alternative investments like infrastructure and private equity
Avoid cash and fixed-rate bonds
Q144. Walk down thru the Resume. What is Expected Shortfall? How the pricing is done for Options? How we calculate price for Bonds? Basel III regulations? FRTB SA approach based questions.
Questions on resume, Expected Shortfall, pricing for options and bonds, Basel III regulations, and FRTB SA approach.
Resume walk-through
Expected Shortfall - a risk measure that estimates the amount of loss that can occur beyond the expected loss
Option pricing - Black-Scholes model, which takes into account factors such as underlying asset price, strike price, time to expiration, volatility, and interest rates
Bond pricing - based on factors such as coupon rate, face value, time...read more
Q145. Which swift message is used to send bank to bank payment
MT103 is the swift message used to send bank to bank payment.
MT103 is a standard SWIFT payment message used for cross-border payments.
It contains all the payment details such as amount, currency, sender, receiver, etc.
MT103 is widely used for bank-to-bank transfers in the international financial system.
Q146. What is pragma autonomous transactions. How does it work.
Pragma autonomous transactions allow a PL/SQL subprogram to commit or rollback its own transactions independently of its caller.
Pragma autonomous transactions are used to execute a transaction independently of the main transaction.
It allows a subprogram to commit or rollback its own transactions without affecting the main transaction.
Autonomous transactions are often used for logging, auditing, or error handling purposes.
To declare an autonomous transaction, use the PRAGMA AU...read more
Q147. Explain how do you build a DCF model from scratch?
Building a DCF model involves projecting future cash flows, determining the discount rate, and calculating the present value.
Start by forecasting the company's future cash flows.
Estimate the discount rate, typically using the weighted average cost of capital (WACC).
Calculate the present value of each projected cash flow by discounting it using the discount rate.
Sum up the present values of all projected cash flows to obtain the intrinsic value of the company.
Perform sensitivi...read more
Q148. What is NIFTY ?
NIFTY is the flagship index of the National Stock Exchange (NSE) of India, comprising of 50 large-cap stocks.
NIFTY stands for National Stock Exchange Fifty
It is a market capitalization-weighted index
It represents the performance of the top 50 companies listed on the NSE
It is used as a benchmark for Indian equity market performance
Q149. What are the instruments of captial market
Instruments of capital market are tools used for raising capital and trading financial securities.
Stocks: Represent ownership in a company and can be bought and sold on stock exchanges.
Bonds: Debt securities issued by governments or corporations to raise capital.
Mutual Funds: Pooled funds from multiple investors to invest in a diversified portfolio of securities.
Derivatives: Financial contracts whose value is derived from an underlying asset.
ETFs (Exchange-Traded Funds): Inve...read more
Q150. Implement max heap, basically how priority queue is implemented
Max heap is a data structure where the parent node is always greater than or equal to its child nodes.
Start by creating an array to store the elements of the max heap.
Insert elements into the array and maintain the heap property by swapping elements if necessary.
Implement functions like insert, extractMax, and heapify to maintain the max heap structure.
Example: If we have elements 10, 7, 15, 3, 8, the max heap would be [15, 8, 10, 3, 7].
Q151. Mergers and acquisitions in cement industry; Reason for cement industry consolidation in recent times.
Consolidation in cement industry due to increasing competition and cost pressures.
Cement industry is highly competitive with low profit margins.
Consolidation helps companies achieve economies of scale and reduce costs.
Mergers and acquisitions also help companies expand their market share and increase pricing power.
Examples include the merger of Lafarge and Holcim to form LafargeHolcim, and the acquisition of Italcementi by HeidelbergCement.
Consolidation trend is expected to c...read more
Q152. Types of Investment opportunities?
Investment opportunities include stocks, bonds, real estate, commodities, and startups.
Stocks - buying shares of a company
Bonds - lending money to a corporation or government
Real estate - purchasing property for rental income or appreciation
Commodities - investing in physical goods like gold or oil
Startups - funding early-stage companies in exchange for equity
Q153. Find 1st non repeatable sequence from a string using Java 8
Find the first non-repeating character in a string using Java 8.
Use Java 8 streams to convert the string to a character array.
Use Collectors.groupingBy to group the characters by count.
Filter out characters with count > 1 and find the first character with count 1.
Q154. What design patterns you have implemented
I have implemented various design patterns such as Singleton, Factory, Observer, and Strategy.
Implemented Singleton pattern to ensure only one instance of a class exists
Utilized Factory pattern to create objects without specifying the exact class
Implemented Observer pattern for event handling and notification
Utilized Strategy pattern to define a family of algorithms and make them interchangeable
Q155. Explain OOPS concepts with example code
OOPS concepts are fundamental principles in object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables and public methods in a class.
Polymorphism: Ability to present the same interface for different data types. E...read more
Q156. What is the world’s GDP growth rate?
The world's GDP growth rate varies year to year and is influenced by various factors such as global economic conditions, political stability, and technological advancements.
The world's GDP growth rate was 2.9% in 2019
The COVID-19 pandemic caused a significant decline in the world's GDP growth rate in 2020
China has been a major contributor to the world's GDP growth rate in recent years
The world's GDP growth rate is expected to rebound in 2021 as countries recover from the pand...read more
Q157. Which sectors you are following in the market?
Q158. What is the functionality of Lambda Expression in Java.
Lambda expressions in Java are used to provide a concise way to represent anonymous functions.
Lambda expressions are used to define inline implementation of a functional interface.
They enable you to pass functionality as an argument to a method.
Lambda expressions are made up of parameters, an arrow, and a body.
Example: (a, b) -> a + b
Q159. Explain different way to solve a particular problem
One way to solve a problem is by breaking it down into smaller tasks and tackling them one by one.
Identify the main issue or goal of the problem
Break down the problem into smaller, more manageable tasks
Prioritize the tasks based on importance and urgency
Create a plan or strategy to address each task
Implement the plan and monitor progress
Adjust the plan as needed based on feedback and results
Q160. Where are the headquarters of DB situated?
Q161. What is the difference between pod and deployment
Pod is the smallest deployable unit in Kubernetes, while deployment manages a set of identical pods.
Pod is a single instance of a running container in Kubernetes
Deployment manages a set of identical pods, ensuring they are always running and available
Pods can be created directly, but deployments are typically used for managing pods in production environments
Q162. Puzzle: m2 = n2 + 32294
Solve the puzzle m2 = n2 + 32294
This is a mathematical puzzle
Find the value of m and n
Use algebraic equations to solve the puzzle
Q163. what is the difference between union and union all?
Union combines and removes duplicates, while Union All combines without removing duplicates.
Union removes duplicates from the result set, while Union All does not.
Union is slower than Union All because it has to perform the additional step of removing duplicates.
Union All is used when you want to include all rows from both tables, including duplicates.
Q164. How will you give data from Cobol to JCL ?
Data from Cobol can be passed to JCL using file handling techniques like writing data to a dataset or passing parameters through PROCs.
Use file handling techniques to write data from Cobol program to a dataset that can be accessed by JCL.
Pass parameters from Cobol program to JCL using PROCs.
Use symbolic parameters in JCL to reference data from Cobol programs.
Q165. Write code for Builder/Factory Pattern, basically anything other than Singleton
Builder/Factory Pattern is used to create objects with complex initialization logic.
Builder Pattern separates the construction of a complex object from its representation.
Factory Pattern creates objects without specifying the exact class of object that will be created.
Builder Pattern is often used to create immutable objects with many optional parameters.
Factory Pattern is used when there is a need to create multiple instances of a class with similar characteristics.
Q166. Shell script to extract alphabet from alphanumeric word
Use a shell script to extract alphabets from an alphanumeric word.
Use the tr command to delete all non-alphabetic characters from the word.
Store the result in an array of strings for multiple words.
Example: word='abc123'; result=$(echo $word | tr -d '0-9'); echo $result
Q167. Can you identify any business opportunities for our bank?
Q168. Find missing number from 1 to n without using extra space and O(n) tc
Find missing number from 1 to n without using extra space and O(n) tc
Use XOR operation to find the missing number
Iterate through the array and XOR each element with its index and the result
The missing number will be the final result after XORing all elements and indices
Q169. How many pizzas will be sold in Lucknow today?
Q170. What is transactional annotation in spring ?
Transactional annotation in Spring is used to define the scope of a transaction.
Transactional annotation is used to mark a method or a class as transactional.
It ensures that all the operations within the annotated method or class are executed within a single transaction.
If an exception occurs, the transaction is rolled back.
Transactional annotation can be applied at the method level or class level.
It provides various attributes to customize the transaction behavior, such as i...read more
Q171. How do you manage stakeholders?
Managing stakeholders involves identifying their needs, expectations, and concerns, and communicating with them effectively.
Identify stakeholders and their interests
Prioritize stakeholders based on their level of influence and impact
Develop a communication plan that addresses their needs and concerns
Engage stakeholders throughout the project lifecycle
Monitor and manage stakeholder expectations
Resolve conflicts and address issues in a timely manner
Q172. Tell some ratios which you look for before investing.
Q173. What is Enterprise value of a company?
Enterprise value is a measure of a company's total value, including its market capitalization, debt, and cash.
Enterprise value represents the theoretical takeover price of a company.
It is calculated by adding market capitalization, debt, and minority interest, and subtracting cash and cash equivalents.
Enterprise value is often used in financial analysis to compare companies of different sizes and capital structures.
For example, if a company has a market capitalization of $1 b...read more
Q174. How Nodejs works and handle asynchronous
Node.js is a runtime environment that uses event-driven, non-blocking I/O model to handle asynchronous operations.
Node.js uses event loop to handle asynchronous operations efficiently.
It allows multiple I/O operations to be processed concurrently without blocking the execution.
Node.js uses callbacks, promises, and async/await to manage asynchronous code.
Example: Reading a file asynchronously using fs module in Node.js.
Q175. Write a sample code to settle the accounts of 4 persons after they spent their money together for a trip
Sample code to settle accounts of 4 persons after a trip
Create a Person class with attributes like name, spentAmount, and remainingAmount
Calculate the total spent amount by all persons
Distribute the total spent amount equally among all persons to settle the accounts
Q176. How will you resolve division by zero error Socb
To resolve division by zero error, check for zero before performing division operation.
Check if the denominator is zero before performing division operation
Handle the error by displaying a message or returning a default value
Use conditional statements or try-catch blocks to prevent division by zero
Q177. How to improve performance of website, product
To improve website or product performance, focus on optimizing speed, user experience, and SEO.
Optimize website loading speed by reducing image sizes and minimizing HTTP requests
Improve user experience by simplifying navigation and enhancing mobile responsiveness
Enhance SEO by creating high-quality content, using relevant keywords, and obtaining backlinks
Q178. Assumptions of Linear Regression
Assumptions of Linear Regression include linearity, independence, homoscedasticity, and normality.
Linearity: The relationship between the independent and dependent variables is linear.
Independence: The residuals are independent of each other.
Homoscedasticity: The variance of the residuals is constant across all levels of the independent variables.
Normality: The residuals are normally distributed.
Example: If we are predicting house prices based on square footage, we assume a l...read more
Q179. Write a docker file and explain each instructions?
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Use the FROM instruction to specify the base image
Use the RUN instruction to execute commands in the container
Use the COPY instruction to copy files from the host to the container
Use the CMD instruction to specify the command to run when the container starts
Q180. Explain EV/EBITDA, rationale, treatment of minority interest and logic behind the treatment.
EV/EBITDA is a valuation ratio used to measure a company's value relative to its earnings before interest, taxes, depreciation, and amortization.
EV/EBITDA is calculated by dividing enterprise value (EV) by EBITDA.
It is used to compare companies in the same industry or sector.
Minority interest is subtracted from enterprise value before calculating EV/EBITDA.
This is because minority interest represents the portion of a subsidiary's net income that is not owned by the parent com...read more
Q181. What is an Event loop, how it works
An event loop is a programming construct that waits for and dispatches events or messages in a program.
Event loop is commonly used in asynchronous programming to handle multiple tasks concurrently.
It continuously checks for events in a queue and executes them one by one.
Event loop helps in preventing blocking of the main thread by allowing non-blocking operations to run in the background.
Example: Node.js uses an event loop to handle asynchronous operations efficiently.
Q182. why do you want to join db? what is correspondent banking? what is investment banking?
I want to join db because of its reputation and opportunities for growth.
I am impressed by db's reputation as a leading financial institution.
I believe db offers excellent opportunities for career growth and development.
I am attracted to db's global presence and the chance to work with diverse teams and clients.
I am excited about the potential to contribute to db's innovative solutions in transaction processing.
I value db's commitment to fostering a collaborative and inclusiv...read more
Q183. What is investment banking
Investment banking is a type of financial service that helps companies and governments raise capital by underwriting and selling securities.
Investment banks act as intermediaries between issuers of securities and investors.
They provide services such as underwriting, mergers and acquisitions, and securities trading.
Examples of investment banks include Goldman Sachs, JPMorgan Chase, and Morgan Stanley.
Q184. How do banks hedge their derivative risk?
Q185. How is NAV calculated? What is NAV validation?
NAV is calculated by subtracting liabilities from assets and dividing by the number of outstanding shares. NAV validation ensures accuracy of the calculated NAV.
NAV is calculated by taking the market value of assets, subtracting liabilities, and dividing by the number of outstanding shares.
For example, if a fund has $1,000,000 in assets, $100,000 in liabilities, and 100,000 outstanding shares, the NAV would be ($1,000,000 - $100,000) / 100,000 = $9.
NAV validation involves ver...read more
Q186. What do you know about IFRS 9
IFRS 9 is an international financial reporting standard that addresses the classification and measurement of financial assets and liabilities.
IFRS 9 replaced IAS 39 and introduced a new classification and measurement approach for financial instruments.
It requires entities to classify financial assets based on their business model for managing the assets and their contractual cash flow characteristics.
IFRS 9 also includes guidance on impairment of financial assets, with the in...read more
Q187. Why Bond market is going good in India
Bond market in India is performing well due to various factors.
Low interest rates have led to increased demand for bonds
Government's borrowing program has been well received by investors
Investors are looking for safe investment options amidst market volatility
Foreign investors have shown interest in Indian bonds
RBI's measures to increase liquidity in the market have also contributed to the growth
Q188. Explain how a cds is valued
A CDS is valued based on its credit spread, risk-free rate, and time to maturity.
The value of a CDS is determined by the credit spread, which represents the difference in interest rates between the CDS and a risk-free bond.
The risk-free rate is also a factor in valuing a CDS, as it represents the opportunity cost of investing in a risk-free asset instead of the CDS.
The time to maturity of the CDS is another important factor, as it affects the likelihood of default and the pot...read more
Q189. How will you check if file is empty ?
To check if a file is empty, you can use file size or read the file and check for any content.
Check the file size using system functions like stat() or file length property
Read the file and check if there is any content present
Use file handling functions to determine if the file is empty
Q190. is SQLCA EXEC SQL is mandatory ?
No, SQLCA EXEC SQL is not mandatory for Mainframe Developer.
SQLCA EXEC SQL is not mandatory but can be used for error handling and status checking in COBOL programs.
It is used to retrieve information about the most recent SQL operation.
Developers can choose to use SQLCODE and SQLSTATE instead of SQLCA EXEC SQL.
Q191. Advantages of microservices and limitations of rest
Microservices offer scalability and flexibility, while REST has limitations in terms of performance and complexity.
Microservices allow for independent development and deployment of services, leading to better scalability.
Microservices promote flexibility and agility in software development by breaking down applications into smaller, manageable components.
REST APIs can be limited in terms of performance due to multiple round trips required for complex operations.
REST can becom...read more
Q192. Write snippet for creating an Entity Class.
Creating an Entity Class in Java
Define class with @Entity annotation
Add @Id annotation for primary key
Include fields with appropriate data types
Q193. What are the types of Equity
Types of equity include common stock, preferred stock, and retained earnings.
Common stock represents ownership in a company and typically comes with voting rights.
Preferred stock gives shareholders priority over common stockholders in terms of dividends and liquidation.
Retained earnings are profits that a company has kept and reinvested in the business.
Other types of equity can include treasury stock and additional paid-in capital.
Q194. In what cases, a trade fails
A trade can fail due to lack of agreement on terms, insufficient funds, or technical issues.
Lack of agreement on terms between parties
Insufficient funds to complete the trade
Technical issues such as system failures or errors
Regulatory issues preventing the trade from being executed
Q195. What is debt and equity
Debt is money borrowed by a company or individual that must be repaid with interest. Equity is ownership in a company.
Debt is a liability that must be paid back with interest
Equity represents ownership in a company
Debt holders have priority over equity holders in case of bankruptcy
Examples of debt include loans, bonds, and mortgages
Examples of equity include stocks and shares
Q196. Share basic facts, opinions, and effects on bond markets related to ILFS Crisis.
Q197. P/E ratio ?
P/E ratio is a financial metric used to evaluate a company's stock price relative to its earnings per share.
Calculated by dividing the market price per share by the earnings per share
Helps investors determine if a stock is overvalued or undervalued
A high P/E ratio may indicate that investors have high expectations for future growth
A low P/E ratio may indicate that the company is undervalued
Can vary widely between industries and companies
Example: A company with a stock price o...read more
Q198. Write a program to check numer is palindrom or not.
Program to check if a number is a palindrome or not.
Convert the number to a string to easily check for palindrome
Reverse the string and compare it with the original string
If they are the same, the number is a palindrome
Q199. Explain valuation by multiples approach. Rationale behind various multiples.
Valuation by multiples approach involves comparing a company's financial metrics to those of similar companies in the same industry.
Multiples are ratios that compare a company's stock price or enterprise value to a financial metric such as earnings, revenue, or book value.
Common multiples include price-to-earnings (P/E), price-to-sales (P/S), and enterprise value-to-EBITDA (EV/EBITDA).
The rationale behind using multiples is that companies in the same industry with similar fin...read more
Q200. Why is Redux used in React
Redux is used in React to manage the application state in a predictable way.
Centralized state management for React applications
Predictable state changes with actions and reducers
Easier debugging and testing of state changes
Facilitates communication between components
More about working at Deutsche Bank
Top HR Questions asked in Dataflow Group
Interview Process at Dataflow Group
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month