하는지: you are thinking/worrying about what would the right/best thing to do.
할지: you are thinking/worrying about how you could solve certain problems.
할까: similar to above, however, you have a small selection of concrete options in this case similar to answering a multiple choice question.