Like the others, I clean well in advance of bottling day.
As soon as I pour a bottle of beer, I rinse the bottle twice, then add it to the pile of bottles to be cleaned and re-used.
When I have time to clean some bottles, and enough have piled up, I take a Home Depot bucket and fill it with hot water and a scoop of Oxyclean Free. I submerge the bottles in the bucket until the bubbling stops (i.e., it's full). If I'm delabeling, I leave them like this for a day. If they've already been delabeled, then I continue.
I fill the basement sink about 2" deep with cold water, then put the jet bottle washer attachment on the faucet head and turn on the tap. I then take each bottle out of the bucket and dump out half of the Oxy solution. I cover the mouth of the bottle with my thumb and give the bottle a good shake to "scrub" the inside, then pour out the rest of the cleaning solution and set the bottle in the water bath in the sink until I've done this for all of the bottles in the bucket.
Once all of the bottles are in the sink, I take a sponge and scrub the outside to remove any soapy residue, then blast the inside for a couple of seconds with the bottle washer nozzle, then "hang" it on the bottling tree to drip dry.
The bottles stay there until bottling day. They're partially upside-down, so nothing too bad can get up inside them. When bottling, I give them a quick blast of StarSan with the Vinator anyway, so if any dust did float up inside, it gets rinsed out by the StarSan immediately prior to filling.