Recruiter reached out through LinkedIn. First interview was a prescreen with hiring manager. Second - two coding sessions 45 minutes each. One array based question (given infinite list of numbers, each number is a sum of previous two - write a function to return Nth number from the list) and the other was string based (given string of numbers - create largest palindrome possible). Third interview was system design - design Reddit. And fourth and last one - behavioral. All interviewers were nice.