Snowflake | Software Intern | San Mateo - Remote Texas | May 2020 [Offer]
Anonymous User
6602

Status: Grad student, MS CS
Position: Software Intern at Snowflake Computing
Location: San Mateo, CA
Date: April 29, 2020

One of the Snowflake recruiter connected with me through Linkedin on Friday and asked for the resume and my interest in Software. There was another email from HR on Monday to schedule my interview date . It was mentioned that there would be 2 video interview rounds each of 1 hour. I scheduled for the next Friday and Monday respectively.

One of the Snowflake recruiter connected with me through Linkedin on Friday and asked for the resume and my interest in Software Development. There was another email from HR on Monday to schedule my interview date . It was mentioned that there would be 2 video interview rounds each of 1 hour. It was scheduled for next Friday and Monday.

Technical phone screen I (1 hour): The recruiter was polite and he asked me about the intersection of 2 linkedlist. I provided the solution by counting the length of the 2 linked list and hopping the difference in the length. The interviewer was satisfied with the O(n) solution.
Further questions: How to solve if the linked lists are infinitely long but they merge somewhere in the beginning of the list.
I came up with 2 solutions :
a) Hashing : Traversing each linked by k nodes and storing it in map. Then he asked me not to use extra space and allowed me to increase time complexity
b) Create a cycle for the first list with k nodes and traverse the second list for x * k node to find the cycle in it. Increase k. If yes then use Linked List Cycle-II.
The interviewer was impressed with the solution.

Technical phone screen II (1 hour): Simple question; to find the index of the element which is greater than equal to the given value k in a sorted array. Solved by Binary Search : O(lg n)
The interviewer asked me about the test cases for the solution. If a developer uses O(n) solution, how would you test it, etc.

I received an email that there would be one more round with the hiring manager/mentor.

Project Discussion with the mentor on the next Friday(0.5 hour): The mentor told me the kind of culture and work they do. Moreover, he asked me about my background in machine learning, some related projects of my coursework.
The mentor was happy with my responses and experience.

On Monday, I received an email from the HR that Snowflake is offering me the internship for Summer 2020.

The whole process took exactly 2 weeks. Specially, HR was very responsive and quick. Also, interviewers were really helpful. So, don't worry if you get stuck somewhere, be confident.

All the best.

Comments (2)