For someone with experience, the expectation is less about data structures, and more about architecture and practical problems we'd have to solve day-to-day. Of course there was a coding question, but it weighed a little less.
This was the standard process at a medium-sized company in SF, and I thought the process was far from perfect. I'm sure the sentiment is shared by many, but focusing on one's ability to write an algorithm within 45 mins did not necessarily mean they'd be a great developer to work with.
But I digress. To answer your question, we used coderpad for phone screen coding interviews.
Since this field of knowledge is a huge collection of know-hows, there is no way to measure knowledge level with high accuracy by random sampling.