Status: Student, MS CS at ASU
Location: Tempe, AZ
Technical phone screen (1 hour):
Virtual OnSite (3 rounds):
Round 1 (1 hour):
Round 2 (1 hour):
Input: s: "baaabbbc", k: 3
Output: "c"
Explanation:
1. Remove 3 'a': "baaabbbc" => "bbbbc"
2. Remove 4 'b': "bbbbc" => "c"Coded out an efficient solution using a stack.
Round 3 (1 hour):
This one went straight into the problem, no discussions or questions over my resume.
Behavioral Round (30 minutes):
A generic behavioral round with questions about values of Bloomberg and past experiences
Interview with Engineering Manager (1 hour):
This was an interesting interview, after going over my resume for 15-20 mins, the interviewer put me in a hypothetical scenario of developing, testing and debugging an application which uploads files from a folder to a remote location using FTP. The interview was mostly about low level technical choices, like, if the application is failing how would I go about debugging the failures, where do start the investigation, how to fix various issues like issues with the code, issues with the FTP module, etc.
I got a rejection mail a week from the final interview. I tried reaching out to the recruiter about some feedback but I got a "Its not our policy to share feedbacks, you can apply again in a year" sort of a generic reply. I honestly cannot tell where I went wrong, I solved all the questions and I think, apart from that final technical interview, all my solutions were efficient solutions as well. All in all, this was a tough pill to swallow but, oh well.