Exp works like this:
I'll use a Level 10 Character for Example.
Fight a Same level monster you get 100Exp (so a Level 10 monster would give 100)
Fight a level 9 Monster you'll get 80Exp
And then every level below that you get 16 less per level so.
Lvl Exp
+4 = 168
+3 = 152
+2 = 136
+1 = 120
0 = 100
-1 = 80
-2 = 64
-3 = 48
-4 = 32
-5 = 16
-6 = 0
It goes Up as high as you want in increments of 16 per level.
Also the Exp is divided by how many you have in your party so if you are level 10 with 3 people fighting a level 11 Monster you'll only get 40 Exp (I also thing that bosses give you a little bonus too).
And When you get to Kryta there are some easy soloing area's with some level 14-16 guys that can give you a LOT of Exp in a short time. I leveled up twice fighting Mergoyles in just 30 minutes

. Hope this helps.