Taxi drivers in Bangkok speak basic English. That being said, certain names like hotel name or dept store name is pronounced very differently. It is always a good idea to have someone write the destination in Thai.
As I don't speak fluent Chinese, I didn't try them, but I doubt they would speak Chinese.