A recruiter reached out on LinkedIn, stating they are expanding in SF and want to hire multiple engineers for a promising project that impacts the whole company.
I realized it was a good opportunity. After a call with the recruiter, I was explained the interview process:
I did not make it to the onsite but will share the questions I faced for the phone interview.
/* Problem Name is &&& Second Smallest &&& PLEASE DO NOT REMOVE THIS LINE. */
/**
/**
// [1, 0 ,2]
function secondSmallest(x) { // todo: implement this function
var smallest = Infinity, smallestDiff = Infinity, diffArray = [];
for (var i = 0; i < x.length; i++) { if (x[i] <= smallest) { smallest = x[i]; } }
for (var j = 0; j < x.length; j++) { if (x[j] !== smallest) { diffArray.push(x[j] - smallest); } }
for (var k = 0; k < diffArray.length; k++) { // smallest diff if (diffArray[k] <= smallestDiff) { smallestDiff = diffArray[k]; } } return smallest + smallestDiff; }
The following metrics were computed from 284 interview experiences for the Goldman Sachs Software Engineer role in United States.
Goldman Sachs's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Goldman Sachs's Software Engineer interview process in United States.