Add office photos
Employer?
Claim Account for FREE

Deutsche Bank

3.9
based on 3.4k Reviews
Video summary
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by

70+ Tradebulls Interview Questions and Answers

Updated 28 Jan 2025
Popular Designations

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)?

Ans.

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

Add your answer

Q2. If an ant had to travel along the walls, what is the minimum distance between the opposite ends of a cuboid?

Ans.

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

Add your answer

Q3. Rank the Bonds, CDS and Loans in order of the interest rates they offered?

Ans.

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

Add your answer

Q4. Put in +,-,*,/ between the digits 3,3,8,8 (in any order ) such that the result was 24

Ans.

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).

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

Q5. Estimate your quant score. If you add your quant score to the avg finance score would that be highest overall score?

Ans.

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.

Add your answer

Q6. Why Deutsche Bank over Goldman Sachs or World Quant?

Ans.

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

Add your answer
Are these interview questions helpful?

Q7. Explain Fiscal Cliff, Euro-Debt Crisis and the Palestine war

Ans.

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

Add your answer

Q8. Puzzle - express JEE rank as xy + yx (put y=1, x = rank - 1)

Ans.

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

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Why not Tower Research (5 min)?

Ans.

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

Add your answer

Q10. What is the index value ?

Ans.

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

Add your answer

Q11. What is NIFTY ?

Ans.

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

Add your answer

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

Add your answer

Q13. Puzzle: m2 = n2 + 32294

Ans.

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

Add your answer

Q14. 1)Diference between depreciation and amortization.3) what are derivatives.

Ans.

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

View 1 answer

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

Ans.

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.

Add your answer

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

Add your answer

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

Ans.

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.

Add your answer

Q18. 2) why are prepaid expenses written in th assets side

Ans.

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.

Add your answer

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
Ans.

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.

Add your answer

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

Ans.

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.

Add your answer

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

Ans.

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

Add your answer

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

Ans.

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.

Add your answer

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

Add your answer

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

Add your answer

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

Add your answer

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 ?

Ans.

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

View 1 answer

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

Add your answer

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

Ans.

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.

Add your answer

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
Ans.

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.

Add your answer

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
Ans.

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.

Add your answer

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

Add your answer

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

Add your answer

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

Add your answer

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

Add your answer

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

Add your answer
Q36. ...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:

Add your answer

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
Ans.

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.

Add your answer

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

Ans.

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

Add your answer

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

Ans.

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]

Add your answer

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

Ans.

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.

Add your answer

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

Ans.

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

Add your answer

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

Ans.

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.

Add your answer

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

Ans.

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.

Add your 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

Ans.

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.

Add your answer

Q45. What is investment banking

Ans.

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.

Add your answer

Q46. Is less number of PORs a reason for your CGPA ?

Ans.

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.

Add your answer

Q47. What is debt and equity

Ans.

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

Add your answer

Q48. what do you know about mergers and acquisitions ?

Ans.

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

Add your answer
Q49. Write a SQL query to select all the people who are below the age of 75 from a set of people.
Ans.

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

Add your answer
Q50. What is the diamond problem in Object-Oriented Programming?
Ans.

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

Add your answer
Q51. What are the main features of Angular?
Add your answer
Q52. Can you explain how heaps are implemented?
Ans.

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

Add your answer

Q53. Write code for Builder/Factory Pattern, basically anything other than Singleton

Ans.

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.

Add your answer

Q54. How is Due diligence decided, Type of due diligence

Ans.

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

Add your answer

Q55. What is the concept of Value at Risk (VaR) and how does it relate to historical simulation?

Ans.

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

Add your answer

Q56. Explain financial ratios and math questions like what is 25% of 24?

Ans.

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.

Add your answer

Q57. Write snippet for creating an Entity Class.

Ans.

Creating an Entity Class in Java

  • Define class with @Entity annotation

  • Add @Id annotation for primary key

  • Include fields with appropriate data types

Add your answer

Q58. How is NAV calculated? What is NAV validation?

Ans.

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

Add your answer

Q59. Why is Redux used in React

Ans.

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

Add your answer

Q60. Write Snippet to create two beans

Ans.

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

Add your answer

Q61. P/E ratio ?

Ans.

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

Add your answer

Q62. How do banks hedge their derivative risk?

Add your answer

Q63. Transaction Management in Hibernate

Ans.

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.

Add your answer

Q64. Attached Entity vs Detached Entity

Ans.

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

Add your answer

Q65. Why fund accounting role?

Ans.

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

Add your answer

Q66. Filter a List using Streams

Ans.

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());

Add your answer

Q67. Different Types of Autowiring

Ans.

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.

Add your answer

Q68. Sort an Employee HashMap

Ans.

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

Add your answer

Q69. Lazy vs Eager Fetch

Ans.

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

Add your answer

Q70. What are the option greeks?

Ans.

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

Add your answer

Q71. END TO end KYC Process

Ans.

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

Add your answer

Q72. what languages do i know

Ans.

I am fluent in English, Spanish, and French.

  • English

  • Spanish

  • French

Add your answer

Q73. How to do bfs

Ans.

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.

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

Interview Process at Tradebulls

based on 23 interviews
Interview experience
3.9
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.9
 • 256 Interview Questions
4.2
 • 179 Interview Questions
4.6
 • 159 Interview Questions
4.5
 • 138 Interview Questions
3.7
 • 134 Interview Questions
View all
Top Deutsche Bank Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

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

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