The interview lasted about 2 hours and was conducted by two interviewers. It consisted of two main technical questions. The first question focused on data structures and problem-solving, where I was asked to design and analyze an efficient solution. The second question involved designing a finite automaton, followed by implementing it in code. The interviewers evaluated both my theoretical understanding and coding ability, as well as my approach to problem-solving and communication during the process.