Lutron Electronics interview question

Implement an algorithm to reverse an unsorted singly linked list. What is the complexity of the algorithm you implemented?