Deutsche Bank
70+ Tradebulls Interview Questions and Answers
Q1. Can some work you did at Microsoft be used in DB (I wasn’t at all expecting this but thought and found that an algo I designed could be applied to a problem in the stock market domain)?
Yes, an algorithm I designed at Microsoft can be applied to a problem in the stock market domain.
I designed an algorithm at Microsoft that can be used in the stock market domain
The algorithm can be applied to solve a specific problem in the stock market
The work I did at Microsoft has potential applications in the financial industry
Q2. If an ant had to travel along the walls, what is the minimum distance between the opposite ends of a cuboid?
The minimum distance between opposite ends of a cuboid is the length of the diagonal of the cuboid.
To find the diagonal, use the Pythagorean theorem: diagonal = sqrt(length^2 + width^2 + height^2)
The length, width, and height of the cuboid must be known to calculate the diagonal
The ant can travel along any of the three pairs of opposite walls, so the minimum distance is the shortest diagonal
Example: A cuboid with length = 3, width = 4, and height = 5 has a diagonal of sqrt(3^...read more
Q3. Rank the Bonds, CDS and Loans in order of the interest rates they offered?
Ranking of interest rates offered by Bonds, CDS and Loans.
CDS usually offer the highest interest rates due to their higher risk
Bonds offer lower interest rates than CDS but are less risky
Loans typically offer the lowest interest rates as they are secured by collateral
Interest rates can vary depending on the issuer's creditworthiness and market conditions
Q4. Put in +,-,*,/ between the digits 3,3,8,8 (in any order ) such that the result was 24
Using only 3,3,8,8 and +,-,*,/ operators, make 24.
There are multiple ways to solve this puzzle.
One possible solution is: 8 / (3 - 8/3) = 24
Another solution is: (8 * 3) - (8 / 3) = 24
Remember to follow the order of operations (PEMDAS).
Q5. Estimate your quant score. If you add your quant score to the avg finance score would that be highest overall score?
Answering a question about estimating quant score and overall score in finance.
I estimate my quant score to be X based on my preparation and practice.
Adding my quant score to the avg finance score may or may not result in the highest overall score, as it depends on the scores of other candidates.
However, I am confident in my abilities and believe that I can perform well in both areas.
I am open to discussing my preparation strategies and study habits further if needed.
Q6. Why Deutsche Bank over Goldman Sachs or World Quant?
Deutsche Bank offers a unique combination of global reach, diverse expertise, and innovative technology.
Deutsche Bank has a strong global presence with operations in over 60 countries.
The bank has a diverse range of expertise across various sectors including investment banking, corporate banking, and asset management.
Deutsche Bank is committed to innovation and has invested heavily in technology to improve its services and operations.
Goldman Sachs and World Quant may have the...read more
Q7. Explain Fiscal Cliff, Euro-Debt Crisis and the Palestine war
Fiscal Cliff is a term used to describe a combination of tax increases and spending cuts. Euro-Debt Crisis refers to the financial crisis faced by some European countries. Palestine war is a conflict between Israel and Palestine.
Fiscal Cliff: Combination of tax increases and spending cuts in the US
Euro-Debt Crisis: Financial crisis faced by some European countries like Greece, Spain, and Portugal
Palestine war: Conflict between Israel and Palestine over land and political cont...read more
Q8. Puzzle - express JEE rank as xy + yx (put y=1, x = rank - 1)
Express JEE rank as xy + yx (put y=1, x = rank - 1)
JEE rank = 1234 can be expressed as 1221 + 2112
Replace x with rank - 1 and y with 1 to get the answer
For example, if rank = 5, then x = 4 and y = 1, so the answer is 4321 + 1234 = 5555
Q9. Why not Tower Research (5 min)?
Tower Research does not align with my career goals and interests.
I am looking for a company that aligns with my values and interests
I have researched Tower Research and do not feel it is the right fit for me
I am seeking a company with a strong focus on innovation and collaboration
Tower Research may be a great fit for others, but it is not the right fit for me
Q10. 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
Q11. 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
Q12. Find Unique Element in Array
You have been provided an integer array/list ARR
of size N
. Here, N
is equivalent to 2M + 1
where each test case has M
numbers appearing twice and one number appearing exactly once....read more
Q13. 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
Q14. 1)Diference between depreciation and amortization.3) what are derivatives.
Depreciation is the decrease in value of tangible assets over time, while amortization is the decrease in value of intangible assets over time. Derivatives are financial instruments that derive their value from an underlying asset.
Depreciation applies to tangible assets like buildings, machinery, and vehicles, while amortization applies to intangible assets like patents, copyrights, and trademarks.
Depreciation and amortization are both methods of allocating the cost of an ass...read more
Q15. Longest Consecutive Sequence Problem Statement
You are provided with an unsorted array/list ARR
of N
integers. Your task is to determine the length of the longest consecutive sequence present in the array.
Expl...read more
Find the length of the longest consecutive sequence in an unsorted array of integers.
Iterate through the array and store all elements in a set for constant time lookups.
For each element, check if it is the start of a sequence by looking for its previous number in the set.
Update the length of the current sequence and the maximum length found so far.
Return the maximum length of consecutive sequence found.
Q16. Shortest Safe Route in a Field Problem Statement
Ninja wants to cross a field represented as a rectangular matrix of size M x N, containing landmines. A landmine gets triggered if a person is within one cell of...read more
Q17. Find the Minimum Cost to Reach Destination via Train
Given 'N' stations on a train route, where the train travels from station 0 to 'N'-1, determine the minimum cost to reach the final station using given ticke...read more
Find the minimum cost to reach the destination via train using given ticket costs for each pair of stations.
Create a 2D array to store the costs from each station to the final destination.
Use dynamic programming to calculate the minimum cost to reach each station.
Iterate through the stations and update the minimum cost based on the previous stations.
Return the minimum cost to reach the final station.
Q18. 2) why are prepaid expenses written in th assets side
Prepaid expenses are written in the assets side because they represent future economic benefits.
Prepaid expenses are expenses that have been paid in advance but have not yet been incurred.
They represent future economic benefits that the company will receive.
As per the accounting equation, assets = liabilities + equity, prepaid expenses are recorded as assets.
They are gradually expensed over time as they are incurred.
Q19. Next Smaller Palindrome Problem Statement
You are provided with a palindrome number 'N' presented as a string 'S'. The task is to determine the largest palindrome number that is strictly less than 'N'.
Input:
T...read more
Given a palindrome number 'N' as a string, find the largest palindrome number strictly less than 'N'.
Iterate from the middle towards the start and end of the number to find the next smaller palindrome.
Handle cases where the middle digit is 0 by borrowing from adjacent digits.
Ensure the resulting number does not have leading zeros, except when the answer is 0.
Q20. Avoiding Traps Problem Statement
Given an array of obstacles' coordinates, determine the minimal jump length to reach beyond all obstacles starting from coordinate 0 while avoiding landing on any obstacle.
Inpu...read more
Find the minimal jump length to bypass all obstacles while avoiding landing on any obstacle.
Iterate through the obstacle coordinates to find the maximum coordinate.
Calculate the minimum jump length needed to bypass all obstacles.
Ensure the jump length consistently avoids all obstacle points.
The final jump can overshoot the line's end point.
Q21. Minimum Number of Operations Problem Statement
Given an array 'ARR' consisting of 'N' positive integers, determine the minimum number of operations needed to make all elements of the array equal. You may use ad...read more
Determine minimum operations to make all array elements equal using addition, subtraction, multiplication, or division.
Iterate through array to find the minimum and maximum values
Calculate the difference between the maximum and minimum values
Return the difference as the minimum number of operations needed
Q22. Matrix Bit Flipping Problem
In this task, you're provided with a binary square matrix of size 'N * N' named MAT
. The task requires you to perform row and column flips whenever a zero (0) is encountered in the m...read more
Count the total number of flips required in a binary matrix when encountering zeros.
Iterate through the matrix and whenever a zero is encountered, flip all 1s in the corresponding row and column.
Keep track of the total number of flips required.
Return the total count of flips at the end.
Q23. Matrix Cell Value Placement
You are provided with an integer N
representing the size of an N
* N
matrix. Initially, each cell of the matrix is empty. You are also given a number K
, indicating the number of task...read more
Q24. Prime Numbers Identification
Given a positive integer N
, your task is to identify all prime numbers less than or equal to N
.
Explanation:
A prime number is a natural number greater than 1 that has no positive d...read more
Q25. Add Two Numbers Represented as Linked Lists
Given two linked lists representing two non-negative integers, where the digits are stored in reverse order (i.e., starting from the least significant digit to the mo...read more
Q26. If I give you Rs.5000 per month for a year or give you Rs.50000 at the beginning of the year, which is a better deal ?
Receiving Rs.50000 at the beginning of the year is a better deal.
Receiving a lump sum amount at the beginning of the year allows for better investment opportunities.
The time value of money principle suggests that money received earlier is worth more than the same amount received later.
Rs.50000 received at the beginning of the year can be invested in a fixed deposit or mutual fund, earning interest throughout the year.
Rs.5000 per month may not be enough to invest in a profitab...read more
Q27. Longest Common Substring Problem Statement
Given two strings, STR1
and STR2
, your task is to determine the length of their longest common substring.
A substring is defined as a sequence of characters that appea...read more
Q28. Jump Game Problem Statement
In this problem, you are given an array ARR
consisting of N
integers. Your task is to determine the minimum number of jumps required to reach the last index of the array N - 1
. At an...read more
The problem involves finding the minimum number of jumps required to reach the last index of an array, where each element represents the maximum distance that can be jumped from that index.
Start from index 0 and keep track of the maximum reachable index at each step.
Update the maximum reachable index as you iterate through the array.
Increment the jump count when you reach the end of the current reachable range.
Continue until the last index is reached.
Q29. Reverse a String Problem Statement
Given a string STR
containing characters from [a-z], [A-Z], [0-9], and special characters, determine the reverse of the string.
Input:
The input starts with a single integer '...read more
Reverse a given string containing characters from [a-z], [A-Z], [0-9], and special characters.
Iterate through the characters of the string in reverse order and append them to a new string.
Use built-in functions like reverse() or StringBuilder in languages like Python or Java for efficient reversal.
Handle special characters and numbers along with alphabets while reversing the string.
Ensure to print each reversed string on a separate line as per the output format.
Q30. Query and Matrix Problem Statement
You are given a binary matrix with 'M' rows and 'N' columns, initially consisting of all 0s. You will receive 'Q' queries, which can be of four types:
Query 1: 1 R index
Query ...read more
Implement a function to process queries on a binary matrix by flipping rows/columns and counting zeros.
Create a binary matrix with all zeros initially.
Process queries by flipping rows/columns and counting zeros as per query type.
Return the count of zeros for type 2 queries.
Handle constraints efficiently to optimize the solution.
Example: For input M=3, N=3 and queries 1R1, 1R2, 2C1, the output should be 1.
Q31. Paths in a Matrix Problem Statement
Given an 'M x N' matrix, print all the possible paths from the top-left corner to the bottom-right corner. You can only move either right (from (i,j) to (i,j+1)) or down (fro...read more
Q32. Minimum Cost to Reach the End Problem Statement
Given an array of integers ARR
and an integer 'K', your goal is to reach the end of the array starting from the beginning with minimum cost. You can move from any...read more
Q33. Ninja and Infinite Size Array Problem Statement
Given an array/list ‘ARR’ of unknown size, sorted in ascending order with all distinct elements, and an element ‘TARGET’, find the position of 'TARGET' in the ‘AR...read more
Q34. Maximum Subarray Sum Problem Statement
Given an array ARR
consisting of N
integers, your goal is to determine the maximum possible sum of a non-empty contiguous subarray within this array.
Example of Subarrays:...read more
Q35. Cycle Detection in a Singly Linked List
Determine if a given singly linked list of integers forms a cycle or not.
A cycle in a linked list occurs when a node's next
points back to a previous node in the list. T...read more
Implement Stack with Linked List
Your task is to implement a Stack data structure using a Singly Linked List.
Explanation:
Create a class named Stack
which supports the following operations, each in O(1) time:
Q37. Sort a Stack Problem Statement
You are provided with a stack consisting of 'N' integers. The goal is to sort this stack in descending order by utilizing recursion.
Allowed Stack Operations:
is_empty(S) : Check ...read more
Sort a stack in descending order using recursion without using loop constructs.
Implement a recursive function to sort the stack in descending order.
Use the provided stack operations to manipulate the stack.
Recursively pop elements from the original stack and insert them in the correct order in a temporary stack.
Once all elements are sorted in the temporary stack, move them back to the original stack.
Repeat the process until the original stack is sorted in descending order.
Q38. Draw the income statement for a carpenter who buys wood at certain price and sells it at ___ some price? try and mention all the possible expenditures which may happen
Income statement for a carpenter buying and selling wood
Revenue from selling wood
Cost of purchasing wood
Labor costs for carpentry work
Equipment and tool expenses
Transportation costs for wood delivery
Overhead expenses such as rent and utilities
Taxes and other fees
Net income or loss
Q39. Merge Sort Problem Statement
You are given a sequence of numbers, ARR
. Your task is to return a sorted sequence of ARR
in non-descending order using the Merge Sort algorithm.
Explanation:
The Merge Sort algorit...read more
Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.
Divide the input array into two halves recursively until each array has only one element.
Merge the sorted halves to produce a completely sorted array.
Time complexity of Merge Sort is O(n log n).
Example: Input: [3, 1, 4, 1, 5], Output: [1, 1, 3, 4, 5]
Q40. Rooks Placing Problem Statement
You are given an n×n chessboard where rows and columns are numbered from 0 to n-1. Each cell (r, c) is located at the intersection of row 'r' and column 'c'. A rook is a chess pi...read more
Given a chessboard with rooks placed, determine the maximum number of additional rooks that can be added without attacking each other.
Iterate through each row and column to find empty cells where additional rooks can be placed.
Keep track of the number of additional rooks that can be added and their positions.
Output the maximum number of additional rooks and their positions in lexicographical order.
Q41. Dijkstra's Shortest Path Problem
Given an undirected graph with ‘V’ vertices (labeled 0, 1, ... , V-1) and ‘E’ edges, where each edge has a weight representing the distance between two connected nodes (X, Y).
Y...read more
Dijkstra's algorithm is used to find the shortest path from a source node to all other nodes in a graph with weighted edges.
Implement Dijkstra's algorithm to find the shortest path distances from the source node to all other nodes.
Use a priority queue to efficiently select the next node with the shortest distance.
Update the distances of neighboring nodes based on the current node's distance and edge weights.
Handle disconnected vertices by assigning a large value (e.g., 214748...read more
Q42. Rat in a Maze Problem Statement
You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N matrix w...read more
Find all possible paths for a rat in a maze from source to destination.
Use backtracking to explore all possible paths in the maze.
Keep track of visited cells to avoid revisiting them.
Recursively try moving in all directions (up, down, left, right) until reaching the destination.
Add the path to the result list when the destination is reached.
Sort the result list in alphabetical order before returning.
Q43. Consecutive Sum Representation of a Number
Find the number of ways the given number 'N' can be expressed as the sum of two or more consecutive natural numbers.
Example:
Input:
N = 9
Output:
2
Explanation:
The n...read more
Find the number of ways a given number can be expressed as the sum of two or more consecutive natural numbers.
Use a sliding window approach to iterate through consecutive numbers and check if their sum equals the given number.
Keep track of the count of valid consecutive sums found.
Return the count of valid consecutive sums as the final answer.
Q44. Remove the Kth Node from the End of a Linked List
You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete the Kth node from the end of this Linked Li...read more
Implement a function to remove the Kth node from the end of a singly linked list.
Traverse the list to find the length 'N' of the linked list.
Calculate the position of the node to be removed from the beginning as 'N - K + 1'.
Traverse the list again and remove the node at the calculated position.
Q45. 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.
Q46. Is less number of PORs a reason for your CGPA ?
No, the number of PORs is not a reason for my CGPA.
My CGPA is based on my academic performance and not on my extracurricular activities.
While PORs can enhance my resume, they do not directly impact my grades.
I have managed to maintain a good CGPA despite being involved in fewer PORs.
My focus has always been on academics and I have dedicated my time accordingly.
Q47. 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
Q48. what do you know about mergers and acquisitions ?
Mergers and acquisitions refer to the consolidation of companies or assets through various financial transactions.
Mergers involve the combination of two or more companies to form a new entity.
Acquisitions involve one company purchasing another company or its assets.
M&A can be friendly or hostile, depending on the willingness of the parties involved.
M&A can result in cost savings, increased market share, and improved profitability.
Examples of notable M&A deals include Disney's...read more
SQL query to select people below age 75
Use SELECT statement to retrieve data
Use WHERE clause to filter out people above age 75
Example: SELECT * FROM people WHERE age < 75
The diamond problem occurs in multiple inheritance when a class inherits from two classes that have a common ancestor.
Occurs in multiple inheritance when a class inherits from two classes that have a common ancestor
Results in ambiguity in the inheritance hierarchy
Can lead to conflicts in method resolution
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
Q53. 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.
Q54. 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
Q55. 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
Q56. 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.
Q57. 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
Q58. 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
Q59. 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
Q60. Write Snippet to create two beans
Creating two beans in Java using Spring framework
Use @Component annotation to define a bean
Specify the bean name using @Component("beanName")
Use @Autowired annotation to inject one bean into another
Q61. 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
Q62. How do banks hedge their derivative risk?
Q63. Transaction Management in Hibernate
Transaction management in Hibernate ensures ACID properties for database operations.
Hibernate provides built-in transaction management support through Session interface.
Transactions can be managed programmatically using beginTransaction(), commit(), and rollback() methods.
Hibernate also supports declarative transaction management using annotations like @Transactional.
Transactions in Hibernate ensure Atomicity, Consistency, Isolation, and Durability for database operations.
Q64. Attached Entity vs Detached Entity
Attached entities are actively managed by the persistence context, while detached entities are no longer actively managed.
Attached entities are being managed by the persistence context and any changes made to them will be automatically synchronized with the database.
Detached entities are not being managed by the persistence context and changes made to them will not be automatically synchronized with the database.
Entities become detached when the persistence context is closed,...read more
Q65. Why fund accounting role?
Fund accounting role offers a challenging and dynamic work environment with opportunities for growth and development.
I am passionate about finance and accounting
I enjoy working with numbers and analyzing financial data
I am interested in the investment industry and want to learn more about it
I am excited about the opportunity to work with a team of professionals and contribute to the success of the organization
I believe that fund accounting is a critical function in the invest...read more
Q66. Filter a List using Streams
Filter a List using Streams in Java
Use the filter() method to apply a predicate to each element in the stream
Use collect() method to convert the stream back to a List
Example: List
names = Arrays.asList("Alice", "Bob", "Charlie"); List filteredNames = names.stream().filter(name -> name.startsWith("A")).collect(Collectors.toList());
Q67. Different Types of Autowiring
There are three types of autowiring in Spring: byType, byName, and constructor.
byType: Spring looks for a bean of the same type and injects it.
byName: Spring looks for a bean with the same name and injects it.
constructor: Spring looks for a constructor and injects the arguments.
Q68. Sort an Employee HashMap
Sort an Employee HashMap based on keys or values
Use TreeMap to automatically sort by keys
Use Comparator to sort by values
Convert HashMap to List and then sort
Q69. Lazy vs Eager Fetch
Lazy fetch loads data only when needed, while eager fetch loads all related data upfront.
Lazy fetch is more efficient for performance as it only loads data when required.
Eager fetch can lead to performance issues by loading unnecessary data upfront.
Lazy fetch is the default behavior in JPA, while eager fetch needs to be explicitly specified.
Example: Lazy fetch can be used for loading a list of items in a shopping cart only when the user views the cart.
Example: Eager fetch can...read more
Q70. What are the option greeks?
Option greeks are measures used to assess the sensitivity of an option's price to changes in various factors.
Option greeks include Delta, Gamma, Theta, Vega, and Rho.
Delta measures the change in option price for a $1 change in the underlying asset price.
Gamma measures the rate of change of Delta.
Theta measures the change in option price with the passage of time.
Vega measures the change in option price for a 1% change in implied volatility.
Rho measures the change in option pri...read more
Q71. END TO end KYC Process
The end-to-end KYC process involves collecting, verifying, and monitoring customer information to ensure compliance with regulations.
Collecting customer information such as identification documents and personal details
Verifying the authenticity of the information provided through various checks and screenings
Monitoring customer transactions and behavior for any suspicious activities
Updating customer records regularly to ensure compliance with regulations
Examples: conducting i...read more
Q72. what languages do i know
I am fluent in English, Spanish, and French.
English
Spanish
French
Q73. How to do bfs
BFS (Breadth-First Search) is a graph traversal algorithm that explores all the neighbor nodes at the present depth prior to moving on to the nodes at the next depth level.
Start by visiting the starting node and enqueue it.
While the queue is not empty, dequeue a node and visit its neighbors.
Enqueue the neighbors of the visited node and mark them as visited to avoid revisiting.
Continue this process until all nodes are visited or the desired node is found.
More about working at Deutsche Bank
Top HR Questions asked in Tradebulls
Interview Process at Tradebulls
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month