I had a very positive experience interning at Wish. My manager was fantastic—supportive, communicative, and invested in my growth. The team environment was collaborative and professional, with lots of incredibly smart people who were open to sharing knowledge. I had the opportunity to work across large codebases, which gave me valuable exposure to industry-scale software development. Overall, it felt like a professional and fast-moving environment where learning and mentorship were encouraged.
The codebase itself was a bit of a mixed bag. There was a combination of newer and legacy code, with some older systems still active but not always clearly documented in terms of ownership or relevance. This sometimes made it difficult to know which parts of the code were still actively used.
Refactoring was definitely needed in places, and at times the code felt messy and harder to navigate. While it wasn’t a major blocker, it did slow down development and onboarding occasionally.
Continue investing in codebase modernization and refactoring so that new developers can spend more time building and less time untangling legacy systems. Otherwise, keep fostering the strong team culture and mentorship, because that made the internship experience great.
I gave them an explicit timeline early on in the interview process. After five rounds and passing the final round, they informed me they wanted to wait two-plus weeks to interview other candidates, and then finally said they would have information th
Pretty typical process. 1. Intro phone screen 2. 1-hour tech screen 3. 4-hour onsite Each round consisted of standard data structure and algorithm questions. There was also a project part where they asked you to complete a replica of a popular app.
I applied to multiple roles and heard back for the new grad Android developer role. My interview process had 2 technical phone screens on HackerRank, followed by a virtual onsite that had 4 rounds of various types. Two of them were the typical proble
I gave them an explicit timeline early on in the interview process. After five rounds and passing the final round, they informed me they wanted to wait two-plus weeks to interview other candidates, and then finally said they would have information th
Pretty typical process. 1. Intro phone screen 2. 1-hour tech screen 3. 4-hour onsite Each round consisted of standard data structure and algorithm questions. There was also a project part where they asked you to complete a replica of a popular app.
I applied to multiple roles and heard back for the new grad Android developer role. My interview process had 2 technical phone screens on HackerRank, followed by a virtual onsite that had 4 rounds of various types. Two of them were the typical proble