Snapchat Full Stack Interview Experience

Phone Interview
Create a chat interface using React (dialog box + chat bubbles). The interface should automatically scroll to the latest message after sending a message. Follow-up question involves supporting image sending, with consideration for loading images before determining their height.

Virtual Onsite
Autocomplete component. Framework available.
Multi-level nested menu component (similar to a browser’s bookmarks bar). Pure JS, no framework needed.
Algorithm question, solvable using topological sorting.
Design a homepage similar to Pinterest.