1p3a Question · Oct 2025

Sofi Onsite 4-Round Fulltime SDE Interview Experience

SWE Onsite
1 upvote 4 replies

Question Details

The following content requires a score higher than 220. You can already view it. The first round only allowed Java; no other languages were permitted. The interviewer added other languages, which migh

Full Details

The following content requires a score higher than 220. You can already view it. The first round only allowed Java; no other languages were permitted. The interviewer added other languages, which might have been a point deduction. The question was a common GIF info question on the forum. Given a list of strings in a fixed order, each set of three strings represented a GIF info: string 1 was the ID, string 2 was the name, and string 3 was the tag. You needed to write a function with the tag and page as inputs. This function needed to duplicate the GIF info strings, extract all strings matching the given tag, perform pagination, and then output the GIF info for the specified page. The second round involved React + JavaScript, implementing a 5-star rating system. The mouse hover should light up stars along the trajectory, and moving it away should turn them all off. Clicking should rate the star and light up a specific star, while double-clicking should clear the star count. Stars should also support 0.5-point ratings; for example, a 3.5 rating would light up 3 stars and half a star. Clicking on the left half of the star scale is 0.5 points, and clicking on the right half is 1 point. The SD wheel should have a function similar to searching for emojis in WeChat or Teams. Finally, there's the manager's normal project deep dive and behavioral questions.

Free preview. Unlock all questions →

Topics

Strings