connaître sur le bout des doigts

Verb

 * 1)  to know backwards, to know inside and out, to know off pat, to have down pat