connaître sur le bout des doigts
Meanings
Verb
1. to know backwards, to know inside and out, to know off pat, to have down pat (transitive, figuratively)