Solutions
Kids: A, B, C, D, E, F, G and H
Candies: 15, 16, 24, 27, 33, 46, 50 and 57
Steps:
1) G is sitting at one of the extreme ends of the line.
2) There is one kid sitting between G and the one who has 15 candies.

3) The one who has 46 candies is sitting second to the left of E.
4) B is sitting third to the right of the one who has 46 candies.
5) B is sitting to the immediate left of the one who has 33 candies.
6) G has 8 candies more than A. It means G has 24 candies and A has 16 candies.

7) There are two kids between D and the one who has 24 candies. So, case 1B and Case 2A are ruled out.
8) D is sitting second to the left of the one who has 27 candies.
9) H is sitting second to the right of the one who has 27 candies. So, Case 2B is ruled out.

10) Two kids are sitting between C and E.
11) A is sitting second to the left of the one who has 57 candies.

Clearly, no one is sitting second to the left of F.