Maybe you just need to find something you enjoy doing, programming might not be "it"?
Or do you do well solving the problems on your own and just have trouble when being interviewed?
Or do you do well solving the problems on your own and just have trouble when being interviewed?