Mostly a principal software engineer will interview you, i faced a very rude interviewer eventhough he asked one question, they will purposefully bring up multiple scenarios which will violate your initial answer, but do not change your initial answer as the scenarios definitely will break your answer but it could invalid base cases which are mostly not possible if you do good standards of coding, and basis on your answer they wont even explain what are behind the edge case points they want to actually want to convey