Not the way it works, in terms of just having overlapping skills.
Lets say your class has a skill that has a range of X to Y.
Your subclass has that same skill that has a range of X+10 to Y.
Whenever you get that skill, starting or branching, you get it at X+10.
If they both start at X, you start at X. Basically whichever has the higher minimum skill level will be the one that applies. So quite dependent on class and subclass combination.