>> I honestly feel I am fairly strong on algorithms/data structures/coding

http://www.techiedelight.com/list-of-problems/

How many of these problems can you solve? Just saying, over-confidence might kill you.. good luck!