Investment Banking & Asset Management interview questions | Glassdoor

# Interview Questions

33,564

interview questions shared by candidates

## Interview Questions

Sort: RelevancePopular Date

Apr 22, 2016
 How would you write a program to move inside a square spiral? Start at the upper left corner of the square and walk its edges clockwise. Just before re-approaching the upper left corner, spiral into the square instead, ultimately arriving at the center of the square.2 Answersdef spiral(mat): mat = np.array(mat) arr = [] if mat.shape == (1, 1): arr.append(mat[0][0]) return arr else: arr.extend(mat[0, :]) arr.extend(spiral(np.rot90(mat[1:, :]))) return arrdef print_spiral(matrix): print_spiral_help(matrix, 0, 0, 0, len(matrix[0]) - 1, len(matrix) - 1) def print_spiral_help(matrix, dir, top, left, right, bot): if left > right or top > bot: return # top if dir == 0: for i in range(left, right + 1): print matrix[top][i], print_spiral_help(matrix, 1, top + 1, left, right, bot) # Right elif dir == 1: for i in range(top, bot + 1): print matrix[i][right], print_spiral_help(matrix, 3, top, left, right - 1, bot) # Left elif dir == 2: for i in range(bot, top - 1, -1): print matrix[i][left], print_spiral_help(matrix, 0, top, left + 1, right, bot) # Bottom elif dir == 3: for i in range(right, left - 1, -1): print matrix[bot][i], print_spiral_help(matrix, 2, top, left, right, bot - 1)

Apr 22, 2016
 Write a function to return the nth fibonacci number. The first two can be assumed to be 1 and 1. The third and fourth are then calculated to be 2 and 3.2 AnswersThe matlab example sets N = 12 (the 12th fab. number) which happens to be 144. N = 12; f = ones(N,1); for i = 3:N; f(i) = f(i-1) + f(i-2); end; f(end)fib = {1:1, 2:1} def calc_fib(n): if n in fib.keys(): return fib[n] else: fib[n]=calc_fib(n-1)+calc_fib(n-2) return fib[n] print(calc_fib(9))

Apr 22, 2016
 For the years 1901 to 2000, count the total number of Sundays that fell on the first of a month.2 AnswersTwo lines of code in matlab: Answer is 171 sundays fall on the first day of the month from 1 Jan 1901 to 31 Dec 2000 dt = datenum(1901,1,1):datenum(2001,1,1)-1; sum(day(dt(weekday(dt) == 1)) == 1)import datetime c = 0 for y in range(1901,2001): for m in range(1,13): d = datetime.datetime(y,m,1) if d.weekday() == 6: c += 1 print('Number of Sundays: ',c)

### Investment Accounting Intern at BNY Mellon was asked...

Apr 25, 2013
 What is a mutual fund?1 AnswerMutual funds allow you to put your money together with other investors to buy stocks or bonds. This is a good option for smaller investors to diversify investments.

May 7, 2015

### Call Center Lending Manager at Fairwinds Credit Union was asked...

Mar 14, 2016
 How do I handle staff that are not meeting performance goals?1 AnswerSit the staff down individually and ask if they are experiencing any hang ups that are preventing them from meeting their goals. If the staff is just incompetent, I would figure out what training they need to start meeting performance expectations

### Investment Banking Analyst at SunTrust Robinson Humphrey was asked...

Oct 12, 2012
 What is the effect of \$10 of depreciation on the three accounting statements? 1 AnswerIncome Statement: Because depreciation is an expense, Operating income (EBIT) decreases by \$10. Net income also declines by EBIT*(1-tax rate). Assuming a 35% tax rate, NI decreases by \$6.50. Balance Sheet: Cumulative depreciation increase \$10, so PP&E (Plant Property and Equipment) decreases by \$10). The reduction in net income also causes a Reduction in Retained Earnings by \$6.50. Cashflow Statement: Net income decreased by \$6.50 and D&A increased \$10, cashflow from operations increases by \$3.50.

### Anti Money Laundering at Citi was asked...

Aug 18, 2015
 how do you deal with conflict at work, what is your biggest weaknessBe the first to answer this question

### Anti-Money Laundering Analyst at Citi was asked...

Sep 23, 2015
 How do you prioritize your work?1 AnswerMake sure to eliminate the hardest projects first.

Jul 28, 2009