Add office photos
Employer?
Claim Account for FREE

Goldman Sachs

3.6
based on 1.2k Reviews
Filter interviews by

20+ BT Business Interview Questions and Answers

Updated 13 Jun 2024
Popular Designations
Q1. Minimum Cost Path

Given a cost matrix cost[][] and a position (m, n) in cost[][], write a function that returns cost of minimum cost path to reach (m, n) from (0, 0). Each cell of the matrix represents a cost to...read more

View 4 more answers
Q2. Delete a Node from Linked List

You have been given a linked list of integers. Your task is to write a function that deletes a node from a given position, 'POS'.

Note :
Assume that the Indexing for the linked lis...read more
View 2 more answers
Q3. Edit Distance

Given two strings str1 and str2 and below operations that can performed on str1. Find minimum number of edits (operations) required to convert ‘str1’ into ‘str2’.

Insert

Remove

Replace

All of the abov...read more

View 4 more answers
Q4. Buy and Sell Stock

You are Harshad Mehta’s friend. He told you the price of a particular stock for the next ‘N’ days. You can either buy or sell a stock. Also, you can only complete at most 2-transactions. Find ...read more

View 4 more answers
Discover BT Business interview dos and don'ts from real experiences
Q5. Count subsequence

Given an array A[] consisting of N integers, the task is to find the total number of subsequence which contain only one distinct number repeated throughout the subsequence.

Examples:

Input: A[...read more

View 3 more answers
Q6. Convert Decimal into Irreducible Fraction

Given a decimal number as N, the task is to convert N into an equivalent irreducible fraction.

An irreducible fraction is a fraction in which numerator and denominator a...read more

View 2 more answers
Are these interview questions helpful?
Q7. DFS Traversal

Given an undirected and disconnected graph G(V, E), containing 'V' vertices and 'E' edges, the information about edges is given using 'GRAPH' matrix, where i-th edge is between GRAPH[i][0] and GRAP...read more

View 2 more answers
Q8. Find all occurrences

You are given a 'M' x 'N' matrix of characters, 'CHARACTER_MATRIX' and a string 'WORD'. Your task is to find and print all occurrences of the string in the given character matrix. You are a...read more

View 2 more answers
Share interview questions and help millions of jobseekers 🌟
Q9. Magical Pattern

Given an integer N as input, the task is to print the Magical Pattern as given below:

N . . 3 2 1 2 3 . . N

. . . . . . . . . . .

3 3 3 3 2 1 2 3 3 3 3

2 2 2 2 2 1 2 2 2 2 2

1 1 1 1 1 1 1 1 1 1 1

2 2 ...read more

View 2 more answers
Q10. Morse Code To English

You are given a string of length N representing the morse code(s). You have to convert this code into the corresponding alphanumeric code containing small case english alphabet[a-z] and di...read more

View 2 more answers
Q11. Transitive Closure of Directed Graph

You are given a directed graph consisting of 'V' vertices and 'E' edges. You need to find whether a vertex i is reachable from all other vertices j for all pairs of vertices ...read more

View 2 more answers
Q12. Maximum Subarray Sum

Write an efficient program to find the sum of contiguous subarray within a one-dimensional array of numbers which has the largest sum.

View 6 more answers
Q13. Time to Burn Tree

Given a node, how long will it take to burn a whole binary tree?

View 3 more answers
Q14. Puzzle

There is a room with a door (closed) and three light bulbs. Outside the room, there are three switches, connected to the bulbs. You may manipulate the switches as you wish, but once you open the door you ...read more

Add your answer

Q15. randN function : which generates random number in [1,2,3..N] with equal probability. Given rand5, write a code for rand7 using rand5

Ans.

Code for rand7 using rand5 function

  • Use rand5 twice to generate a number in [1,25] with equal probability

  • If the number is greater than 21, discard and try again

  • Otherwise, return (number mod 7) + 1

Add your answer
Q16. Technical Questions

What is the difference between SQL and NoSQL databases?

How does the variable declaration and the corresponding data type allotment done in Javascript?

Add your answer

Q17. Print all nodes at a distance k from a given node in binary tree?

Ans.

Print all nodes at a distance k from a given node in binary tree

  • Use Depth First Search (DFS) to traverse the tree

  • Maintain a variable to keep track of the distance from the given node

  • Print the nodes when the distance is equal to k

Add your answer

Q18. Puzzle: Using all(8,8,3,3) and only operators(*,/,-,+), make 24

Ans.

Using 8,8,3,3 and only *, /, -, + operators, make 24.

  • Start with 8+8=16

  • Divide 3 by 3 to get 1

  • Multiply 16 by 1 to get 16

  • Add 8 to 16 to get 24

Add your answer

Q19. Write down function to select pivot element randomly in Quick Sort

Ans.

Function to randomly select pivot element in Quick Sort

  • Generate a random index within the range of the array

  • Return the element at the randomly generated index as the pivot

Add your answer

Q20. How do you implement LRU cache?

Ans.

LRU cache is implemented using a doubly linked list and a hash map.

  • Create a doubly linked list to keep track of the order of elements in the cache.

  • Create a hash map to store the key-value pairs of the cache.

  • When a new element is added, check if the cache is full. If it is, remove the least recently used element from the linked list and the hash map.

  • When an element is accessed, move it to the front of the linked list to mark it as the most recently used.

  • When an element is remo...read more

Add your answer

Q21. What is inheritance in java?

Ans.

Inheritance in Java allows a class to inherit properties and behavior from another class.

  • Inheritance allows for code reusability and promotes a hierarchical relationship between classes.

  • Subclasses can access the methods and fields of their superclass.

  • Example: class Dog extends Animal {} - Dog inherits properties and behavior from Animal class.

Add your answer

Q22. Difference between OOP and POP

Ans.

OOP focuses on objects and classes, while POP focuses on procedures and functions.

  • OOP emphasizes data encapsulation and inheritance

  • POP emphasizes sequential execution of procedures

  • Example of OOP: Java, C++

  • Example of POP: C, Pascal

Add your answer

More about working at Goldman Sachs

HQ - New York, New York, United States (USA)
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at BT Business

based on 6 interviews in the last 1 year
1 Interview rounds
Coding Test Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Software Developer Interview Questions from Similar Companies

3.9
 • 38 Interview Questions
3.3
 • 36 Interview Questions
4.1
 • 29 Interview Questions
3.4
 • 21 Interview Questions
3.2
 • 13 Interview Questions
4.0
 • 10 Interview Questions
View all
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
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

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