The interviewer was a software engineer who asked several basic questions about OCaml. He asked to explain tail recursion. The main question was to form a function that returned a random sublist of the list. After discussing the problem (and its time complexity), the interviewer revealed that the use of transient data structures (i.e. arrays) was allowed, which was surprising given the functional emphasis. Throughout the interview, the interviewer was unclear and difficult to understand.