J'ai postulé en ligne. Le processus a pris 3 semaines. J'ai passé un entretien chez Satyanarayana Raju & Co. (Hyderâbâd) en janv. 2023
Entretien
def find_values(A): n = len(A) next_greater = [-1] * n next_smaller = [-1] * n stack = [] for i in range(n): while stack and A[i] > A[stack[-1]]: next_greater[stack.pop()] = i stack.append(i) stack = [] for i in range(n): while stack and A[i] < A[stack[-1]]: next_smaller[stack.pop()] = i stack.append(i) result = []
Questions d'entretien [1]
Question 1
def find_values(A): n = len(A) next_greater = [-1] * n next_smaller = [-1] * n stack = [] for i in range(n): while stack and A[i] > A[stack[-1]]: next_greater[stack.pop()] = i stack.append(i) stack = [] for i in range(n): while stack and A[i] < A[stack[-1]]: next_smaller[stack.pop()] = i stack.append(i) result = []