Deutsche Bank
90+ Vivek Jaiswal & Co 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
You are given an unsorted array/list 'ARR' of 'N' integers. Your task is to return the length of the longest consecutive sequence.
The consecutive sequence is in the form ['NUM', 'NU...read more
You have been given an integer array/list(ARR) of size N. Where N is equal to [2M + 1].
Now, in the given array/list, 'M' numbers are present twice and one number is present only once.
You need to fi...read more
You are given an array 'ARR' of 'N' positive integers. You need to find the minimum number of operations needed to make all elements of the array equal. You can perform addition, mul...read more
There are ‘N’ stations on the route of a train. The train goes from station 0 to ‘N’ - 1. The ticket cost for all pairs of stations (i, j) is given where ...read more
Q14. 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
You have been given a binary matrix ‘MAT’ of size ‘N’ * ’N’. Let ‘i’, ’j’ denote the row and column of the matrix, respectively. If ‘MAT’[i][j] is equal to 0, flip every 1 in the ‘i’th row and ‘j...read more
Recently Ninja has been learning about a new Ninja Technique to cross a field with landmines. The field is in the form of a rectangular matrix of size M x N, having ...read more
Given an array of 'N' elements 'OBSTACLES', where each element represents the coordinate of the obstacle on a straight line. We start jumping from point 0 and we need to reach the end of the line ...read more
You are given a number 'N' in the form of a string 'S', which is a palindrome. You need to find the greatest number strictly less than 'N' which is also a palindrome.
Note:
1. A palindro...read more
You are given a string 'STR'. The string contains [a-z] [A-Z] [0-9] [special characters]. You have to find the reverse of the string.
For example:
If the given string is: STR = "abcde". You hav...read more
Q20. 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
Alok has three daughters. His friend Shyam wants to know the ages of his daughters. Alok gives him first hint.
1) The product of their ages is 72.
Shyam says this is not enough information Alok gives him ...read more
You have been given an array 'ARR' of ‘N’ integers. You have to find the minimum number of jumps needed to reach the last index of the array i.e ‘N - 1’ if at any index ‘i’ we can jump to an index ‘i +...read more
You are given an integer 'N' denoting the size of a 'N' * 'N' matrix. Initially, each cell of the matrix is empty. You are also given an integer 'K' denoting the number of tasks. In each task, ...read more
You are given a positive integer ‘N’. Your task is to print all prime numbers less than or equal to N.
Note: A prime number is a natural number that is divisible only by 1 and itself. Example ...read more
Q25. 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
You are given two linked lists representing two non-negative numbers. The digits in the linked list are stored in reverse order, i.e. starting from least significant digit (LSD) t...read more
Q27. 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
You have been given two strings 'STR1' and 'STR2'. You have to find the length of the longest common substring.
A string “s1” is a substring of another string “s2” if “s2” contains the ...read more
Q29. 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.
Q30. 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
You are given an n×n chessboard. Rows and columns of the board are numbered from 0 to ‘n’-1. Cell (r,c) lies at the intersection of row number 'r' and column number ‘c’.
Rook is a chess piece that ...read more
You are given an ‘M*N’ Matrix, You need to print all possible paths from its top left corner to the bottom right corner if giv...read more
You are given a binary matrix with ‘M’ rows and ‘N’ columns initially consisting of all 0s. 'Q' queries follow. The queries can be of 4 types:
Query 1: 1 R index Query 2: 1 C index Query 3: 2 R ...read more
You are given an array “ARR” of 'N' integers and an integer 'K'. You can move from any index 'i' to index 'j' if j ≤ i + K. The cost of moving from one index 'i' to the other index...read more
Given a sequence of numbers ‘ARR’. Your task is to return a sorted sequence of ‘ARR’ in non-descending order with help of the merge sort algorithm.
Example :
Merge Sort Algorithm - Merge sort is a Div...read more
You are given the number ‘N’. The task is to find the number of ways to represent ‘N’ as a sum of two or more consecutive natural numbers.
Example:
N = 9 ‘9’...read more
Ninja has been given an array/list ‘ARR’ of unknown size and an element ‘TARGET.’ The ‘ARR’ is sorted in ascending order and all the elements of the ‘ARR’ are different. However, t...read more
You are given an array/list ARR consisting of N integers. Your task is to find the maximum possible sum of a non-empty subarray(contagious) of this array.
Note: An array C is a subarray of a...read more
You have given a Singly Linked List of integers, determine if it forms a cycle or not.
A cycle occurs when a node's next points back to a previous node in the list. The li...read more
You have been given an undirected graph of ‘V’ vertices (labeled 0,1,..., V-1) and ‘E’ edges. Each edge connecting two nodes (‘X’,’Y’) will have a weight denoting the distance between no...read more
I don't remember this question precisely but it was somewhat like this:
Two tables were given and he asked me the employee names which were most common in each city.
The tables were like this:
Table 1:...read more
You’re given a stack consisting of 'N' integers. Your task is to sort this stack in descending order using recursion.
We can only use the following functions on this stack S.
is_empty(S) : Tests whe...read more
You have given a Singly Linked List of integers, determine if it forms a cycle or not.
A cycle occurs when a node's next points back to a previous node in the list. The linked list is no ...read more
You need to implement the Stack data structure using a Singly Linked List.
Create a class named 'Stack' which supports the following operations(all in O(1) time):
getSize: Retur...read more
You have been given a singly Linked List of 'N' nodes with integer data and an integer 'K'. Your task is to remove the Kth node from the end of the given Linked List.
For example:
The gi...read more
Q46. 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
You are given a starting position for a rat which is stuck in a maze at an initial point (0, 0) (the maze can be thought of as a 2-dimensional plane). The maze would be given in the form of a squar...read more
The interview contained mostly data structures and oops problems. I was asked to implement the node class of linked list and queue using circular array. He also asked me to explain polymorph...read more
Diamond problem is when more than one class inherits a class and one class inherits those classes. Ex. Classes B and C inherit class A, and class D inherits classes B and C. If B and C have the ...read more
1. How do you tackle the situation when there is a conflict between you and one of your team members?
1. What is Deadlock? How this condition occurs and how to resolve it?
2. What is difference between threads and process?
Explain ETF investment analysis.
Why an inclination to finance?
Professors I like and Dislike in college
Asked me to mention things that I have not highlighted in my resume.
Suppose you have a 3 liter jug and a 5 liter jug (this could also be in gallons). The jugs have no measurement lines on them either. How could you measure exactly 4 liter using only those jugs and as much...read more
Difference between Union and Union all
Two tables were present having similar schema containing some common and distinct data I had to write a query to return a table containing all the entries all ...read more
The interviewer asked me to design a banking system in which the user can use either the current account(rate of interest 10%) or savings account(rate of interest 7%) and the functions tha...read more
1. Any situation where you showed problem-solving along with team skills?
2. What role do you want in our company?
3. Asked about one achievement mentioned in my resume.
Q57. 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.
How does Deadlock occur conditions and how to resolve it.
What is Semaphore and explain with an example?
What happened at back-end when you search a website.
Your intro. (He was noting down the points)
What do you know about DB?
What do you want to know about me?
He asked for my personal field of interest and what will pursue further?
Then he asked me if I ...read more
Q60. 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
I was asked to write a query to select all the people who are below the age of 75 from a set of people.
Q62. 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.
Q63. 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
Differences between Relational and Non Relational Databases.Questions based on it.
Questions based on Normalization.
Also SQL Queries based questions.
What is virtual class, abstract class and other concepts?
Explain how heaps are implemented
He asked me the main features of Angular because I have written angular in the skills section of my resume.
Q68. 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.
Q69. 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.
Q70. 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
What is the diamond problem?
Q74. 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
Q75. 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
Q76. 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
Q77. 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
Q78. 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
Q79. How do banks hedge their derivative risk?
Q80. 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.
Q81. 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
Q83. 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
Q84. 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());
Q85. 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.
Q86. 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
Q87. 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
Q88. what languages do i know
I am fluent in English, Spanish, and French.
English
Spanish
French
Q89. 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
Q90. 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 Vivek Jaiswal & Co
Interview Process at Vivek Jaiswal & Co
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month