HackerRank online assessment, followed by two back-to-back interviews. Each interview included a mix of behavioral questions and live coding problems. After the live coding portion, interviewer asked to analyze the time and space complexity of the solution.