Meaning of # in descriptions of languages
It's just a symbol in the alphabet, so the alphabet is $\{a,b,\#\}$ and the language is the set of strings that:


contain exactly two $\#$'s and
the string after the second $\#$ is the reverse of the string between the two $\#$'s.