When bulking I eat 40-50g slow carbs, with fibers and 50-60g protein(20g casein, 20g from fish and 20g from meat) before bedtime. If I wake up in the middle of the night I eat some 20g or so of tuna or meat or kasein. When I wake up, like 2 seconds after I have 20g Whey, then after that I eat a big breakfast.
When cutting, or when main goal are to loose fat while gaining a bit slower in LBM(example when I've been bulking hard for 14-20 days, put on fat pretty easy) I never eat more than 10g carbs before bedtime, also take 5g omega3 oil and 45-50g protein.