Programming problems from various resources. I did those in order to prepare for software engineering interviews. All programs are written in Java. Some include testing some do not.
LeetCode
TopCoder
CareerUp -interview questions shared by others
UVa -UVa online judge.
POJ -Peiking University online judge.
CodeCon -Bloomberg CodeCon.